1. 10 Feb, 2017 3 commits
  2. 10 Aug, 2016 1 commit
  3. 22 Jul, 2016 2 commits
  4. 20 Jul, 2016 1 commit
  5. 03 May, 2016 3 commits
  6. 12 Apr, 2016 1 commit
  7. 16 Feb, 2016 1 commit
  8. 09 Jan, 2015 1 commit
  9. 03 Jan, 2015 1 commit
    • Emmanuele Bassi's avatar
      WARNING: Massive revert commit · 77ec8774
      Emmanuele Bassi authored
      Revert all the work that happened on the master branch.
      Sadly, this is the only way to merge the current development branch back
      into master.
      It is now abundantly clear that I merged the 1.99 branch far too soon,
      and that Clutter 2.0 won't happen any time soon, if at all.
      Since having the development happen on a separate branch throws a lot of
      people into confusion, let's undo the clutter-1.99 → master merge, and
      move back the development of Clutter to the master branch.
      In order to do so, we need to do some surgery to the Git repository.
      First, we do a massive revert in a single commit of all that happened
      since the switch to 1.99 and the API version bump done with the
      89a2862b commit. The history is too long
      to be reverted commit by commit without being extremely messy.
  10. 11 Dec, 2014 2 commits
  11. 21 May, 2014 2 commits
  12. 27 Feb, 2014 1 commit
    • Jonas Ådahl's avatar
      evdev: Port evdev input backend to libinput · dacb515e
      Jonas Ådahl authored
      Instead of having its own evdev input device processing implementation,
      make clutter's evdev backend use libinput to do input device processing
      for it.
      Two GObject parameters of ClutterInputDeviceEvdev (sysfs-path and
      device-path) are removed as they are not used any more.
      Before ClutterDeviceManagerEvdev had one virtual core keyboard and one
      virtual core pointer device. These are now instead separated into seats,
      which all have one virtual core keyboard and pointer device respectively.
      The 'global' core keyboard and pointer device are the core keyboard and
      pointer device of the first seat that is created.
      A ClutterInputDeviceEvdev can, as before, both represent a real physical
      device or a virtual device, but is now instead created either via
      _clutter_input_device_evdev_new() for real devices, and
      _clutter_input_device_new_virtual() for virtual devices.
      XKB state and button state is moved to the seat structure and is thus
      separated per seat. Seats are not a concept exposed outside of clutter's
      evdev backend.
      Signed-off-by: Jonas Ådahl's avatarJonas Ådahl <jadahl@gmail.com>
  13. 13 Aug, 2013 2 commits
  14. 03 Jul, 2013 1 commit
  15. 05 Apr, 2013 1 commit
  16. 01 Mar, 2012 1 commit
    • Neil Roberts's avatar
      Add an input device function to convert keycodes to evdev codes · 13e3f9e5
      Neil Roberts authored
      This adds a virtual function to ClutterInputDevice to translate a
      keycode from the hardware_keycode member of ClutterKeyEvent to an
      evdev keycode. The function can fail so that input backends that don't
      have a sensible way to translate to evdev keycodes can return FALSE.
      There are implementations for evdev, wayland and X. The X
      implementation assumes that the X server is using an evdev driver in
      which case the hardware keycodes are the evdev codes plus 8.
      Reviewed-by: default avatarEmmanuele Bassi <ebassi@linux.intel.com>
  17. 30 Nov, 2010 1 commit
    • Damien Lespiau's avatar
      evdev: First stab at an evdev backend · c6493885
      Damien Lespiau authored
      This backend is a event backend that can be enabled for EGL (for now).
      It uses udev (gudev) to query input devices on a linux system, listens to
      keyboard events from input devices and xkbcommon to translate raw key
      codes into key keysyms.
      This commit only supports key events, more to follow.