[mutter] (73 commits) Created branch wip/multitouch



The branch 'wip/multitouch' was created.

Summary of new commits:

  f5aab93... configure: Check for XInput2
  5338134... display: Add XInput2 variables in private struct
  98e95ed... core: Add helper code to handle input events
  e49cbb3... display: separate input/non-input events handling in the ev
  08f06ba... display: Get the right window/time for input events
  e92757a... display: Use helper functions for getting window/root in in
  33c829e... display: Use helper function to get input events' timestamp
  0c317e8... display: get button number from helper input event function
  90287cb... display: get button events state from helper functions
  cc4f66b... display: get button event coordinates with the helper funct
  3a8837f... display: get crossing/focus events details via helper funct
  66e9720... window: use input event helper functions in grab operations
  01e77ba... window: use input event helper functions on notify_focus()
  48f59d8... keybindings: Use input event helper functions
  3def650... compositor: Use helper functions for input events
  e800da2... Add pointer/keyboard abstract classes
  bb7d549... device: Add methods to pair devices
  a547596... core: Add core devices implementation
  5da2ff0... core: Add device map object
  e1679cb... input-events: Add method to get the device for an event
  22a44bf... Add XInput2 input devices implementation
  ec58719... devices-xi2: Export function to translate event mask
  daeaf44... core: Add method to select events on a window
  ad911d6... Use meta_core_select_events() for input events
  199395a... Replace XAllowEvents with meta_device_allow_events()
  67018d2... core: Add XInput2 device map implementation
  cca79a7... display: Replace XGrabButton with meta_device_map_grab_butt
  1e8f108... keybindings: Replace XGrabKey() with meta_device_map_grab_k
  e62076f... devices: Make MetaDevice/MetaDeviceMap partly public
  ab58d87... ui: Use input-events.h to translate XEvents to GdkEvents
  7c86cb8... core: Keep track of per pointer/keyboard grabs
  bce2bc0... window: Use meta_device_pointer_warp()
  557ed7a... keybindings: Use meta_device_grab() for keyboard active gra
  154730a... display: Use meta_device_grab() for pointer active grabs.
  df044a0... core: Add meta_device_keyboard_[gs]et_focus_window()
  dc5b813... core: Make keyboard focus handling happen per-keyboard
  2aa39eb... devices: make meta_device_pointer_query_position() return a
  61b120d... keybindings: use the right device for querying the modifier
  0b841f8... display: Use the grab pointer for delayed window raising
  0b88480... window: query the guessed pointer's modifiers on _NET_WM_MO
  7d5e7ec... screen: make "monitor under pointer" logic work for several
  2507d20... workspace: use triggering device to focus the default windo
  53bd0c7... core: Make frame handle per-pointer cursors.
  57dff10... device-map: Add meta_device_map_list_devices()
  f670a4f... screen: Use meta_device_pointer_set_window_cursor() for sta
  319208f... compositor: use meta_device_grab() for pointer/keyboard gra
  4e6e40d... display: Ignore events from slave devices
  40ec37e... core: enable XInput2 by default
  40c2b0c... core: Fix rebase glitch
  74520ab... window: set the corresponding client pointer on focused win
  8e3b9be... window: make guess_grab_pointer() more reliable
  84b9d5c... display: Make focus info persistent
  0e182c7... meta: Add device.h
  f46ef5f... frames: Get coordinates from event
  7555b09... frames: Use the triggering device when updating controls
  b9f5185... ui: enable multidevice on frame windows
  776628f... window: Make MetaWindow keep a pointer to the popup menu
  53b289c... ui: Add a MetaDevice arg to meta_window_menu_popup()
  5d1c302... frame: disallow frame operations if the popup is open
  afa4c64... configure: Look for Multitouch API in XInput2
  45450c2... device-map: Initialize XInput 2.1
  46ef055... input-events: Handle touch events
  e73a566... input-events: Add meta_input_event_ignored()
  a65c4e9... input-events: Add meta_input_event_get_touch_id()
  8309664... core: Add meta_input_event_get_source_device()
  d115c90... device-map: Add grab/ungrab_touch() methods
  0eefb6b... device-map: Implement passive touch grabs in XI2 backend
  50aa509... device-map: Get slave devices in the XI2 implementation
  2a9a499... core: Handle TouchUpdate with TouchPendingEnd as TouchEnd
  bd77a67... devices-xi2: Enable touch events
  1518601... window: Implement window moving through touch events
  141a353... window: Implement tiling/maximizing through touch events
  bdfb860... window: Update drag hotspot as new touches approach



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]