1

現在、私はこのgtk2コードを持っています:

GList *input_devices = gdk_devices_list();
while(input_devices)
{
  GdkDevice *device = (GdkDevice*)input_devices->data;
  for(int i = 0; i < gdk_device_get_n_axes(device); i++)
  {
    GdkDeviceAxis* axis = &device->axes[i];
    printf("[%f .. %f]\n", axis->min, axis->max);
  }
  input_devices = g_list_next(input_devices);
}

それを gtk3 に移植しようとしていますが、軸の最小値と最大値を取得する方法がわかりません。

現在の GDK3 API でも可能ですか?

4

3 に答える 3

1

軸制限 API が誤って非公開になってしまいました。アップストリームはそれを認識しており、GTK+ 3.10 で公開することを検討しています。

于 2013-08-29T09:19:17.330 に答える
0

私の知る限り、GDK 3 はありません。GDK はほとんど cairo に置き換えられています。GTK 2 から GTK 3 への移植ガイド がありますが、入力デバイスは対象外のようです。それで、あなたは良い質問をしています...

于 2013-08-21T09:20:11.697 に答える