示例#1
0
文件: gdkinput.c 项目: Aridna/gtk2
GList *
gdk_display_list_devices (GdkDisplay *dpy)
{
  g_return_val_if_fail (dpy == _gdk_display, NULL);

  _gdk_input_wintab_init_check ();
  return _gdk_input_devices;
}
示例#2
0
static void
gdk_device_manager_win32_constructed (GObject *object)
{
  GdkDeviceManagerWin32 *device_manager;

  device_manager = GDK_DEVICE_MANAGER_WIN32 (object);
  device_manager->core_pointer = create_core_pointer (GDK_DEVICE_MANAGER (device_manager));
  device_manager->core_keyboard = create_core_keyboard (GDK_DEVICE_MANAGER (device_manager));

  _gdk_device_set_associated_device (device_manager->core_pointer, device_manager->core_keyboard);
  _gdk_device_set_associated_device (device_manager->core_keyboard, device_manager->core_pointer);

  _gdk_input_wintab_init_check (device_manager);
}
示例#3
0
文件: gdkinput.c 项目: Pfiver/gtk
void
_gdk_input_init (GdkDisplay *display)
{
  GdkDeviceManagerWin32 *device_manager;

  _gdk_input_ignore_core = FALSE;

  device_manager = g_object_new (GDK_TYPE_DEVICE_MANAGER_WIN32,
                                 "display", display,
                                 NULL);
  display->device_manager = GDK_DEVICE_MANAGER (device_manager);

  display->core_pointer = device_manager->core_pointer;

  _gdk_input_devices = g_list_append (NULL, display->core_pointer);
  _gdk_input_devices = g_list_concat (_gdk_input_devices,
                                      g_list_copy (device_manager->wintab_devices));

  _gdk_input_wintab_init_check (device_manager);

}