This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Overview

MPX stands for Multi-pointer X, It is available in Xserver 1.7 (released in October 2009), This page describes the status of MPX/XInput 2.0 support in GTK+

Experimental Git Repository

http://git.gnome.org/cgit/gtk+?h=xi2

to download and start hacking:

$ git clone git://git.gnome.org/gtk+/
$ cd gtk
$ git checkout -b xi2
$ git pull origin xi2

General changes

X11 internal changes

Backwards compatibility

Missing stuff

API Additions

gdk_enable_multidevice

GdkDevice
  gdk_device_list_axes
  gdk_device_get_display
  gdk_device_get_device_type
  gdk_device_grab
  gdk_device_ungrab
  GdkGrabOwnership

GdkDeviceManager
  gdk_device_manager_get_display
  gdk_device_manager_get_devices

GdkDisplay
  GdkDisplayDeviceHooks
  gdk_display_set_device_hooks

  gdk_display_get_device_manager
  gdk_display_get_device_state
  gdk_display_get_window_at_device_position
  gdk_display_warp_device
  gdk_display_device_is_grabbed

GdkEvent
  gdk_event_get_device

GdkWindow:
  gdk_window_set_device_cursor ()
  gdk_window_get_device_cursor()
  gdk_window_get_device_position
  gdk_window_set_device_events
  gdk_window_get_device_events
  gdk_window_set_support_multidevice
  gdk_window_get_support_multidevice

API Deprecations

gdk_pointer_grab
gdk_keyboard_grab
gdk_display_pointer_ungrab
gdk_display_keyboard_ungrab
gdk_display_pointer_is_grabbed
gdk_pointer_ungrab
gdk_keyboard_ungrab
gdk_pointer_is_grabbed
gdk_input_set_extension_events

GdkDisplay:
  gdk_display_set_pointer_hooks
  gdk_set_pointer_hooks

  gdk_display_get_pointer
  gdk_display_get_window_at_pointer
  gdk_display_warp_pointer

  gdk_display_get_core_pointer
  gdk_devices_list
  gdk_device_get_core_pointer

GdkWindow:
  gdk_window_get_pointer
  gdk_window_at_pointer

http://www.x.org/wiki/Development/Documentation/MPX

Discussion


2024-10-23 11:37