1. 26 Oct, 2021 1 commit
  2. 22 May, 2021 1 commit
  3. 20 May, 2021 1 commit
  4. 26 Mar, 2021 1 commit
    • Matthias Clasen's avatar
      gdk: Add gdk_device_get_timestamp · f131d68f
      Matthias Clasen authored
      Give each device a timestamp that reflects the last
      user activity with that device, as reflected in the
      events that are produced for this device.
      f131d68f
  5. 17 Nov, 2020 1 commit
  6. 14 Aug, 2020 1 commit
  7. 30 Jul, 2020 3 commits
  8. 28 Jul, 2020 4 commits
    • Carlos Garnacho's avatar
      gdk: Make GdkDevice axis API internal · 7629f6d5
      Carlos Garnacho authored
      All outside interaction happens through gdk_event_get_axis(), no
      device poking is necessary, nor axis to array index translations.
      7629f6d5
    • Carlos Garnacho's avatar
      gdk: Remove gdk_device_get_axes() · 230ce9bf
      Carlos Garnacho authored
      Besides the implicit x/y assumptions, devices don't have axes. Those
      are actually provided by the GdkDeviceTool driving the device, and
      different tools may have different axes.
      
      It does not make sense to offer this API that can change beneath
      someone's feet, we now have gdk_device_tool_get_axes() which is static
      to the tool.
      230ce9bf
    • Carlos Garnacho's avatar
      gdkdevice: Remove gdk_device_get_state() · a2876b5c
      Carlos Garnacho authored
      This is not needed nor recommended anymore, all reasons to maybe
      need this were all kept within gdk.
      a2876b5c
    • Carlos Garnacho's avatar
      gdk: Drop GDK_SOURCE_CURSOR · 3285f52d
      Carlos Garnacho authored
      Looking at the xf86-input-wacom driver code, this is not even a thing
      anymore. Drop this device type, in modern days there's
      GDK_DEVICE_TOOL_TYPE_MOUSE for this.
      3285f52d
  9. 24 Jul, 2020 3 commits
  10. 28 Jun, 2020 1 commit
  11. 24 Jun, 2020 1 commit
  12. 23 Jun, 2020 1 commit
  13. 18 Jun, 2020 1 commit
    • Emmanuele Bassi's avatar
      Rename master and slave device · 1c856a20
      Emmanuele Bassi authored
      We already use the "logical/virtual" and "physical" names in the
      documentation, there's no reason to use loaded terms just because X11
      uses them.
      1c856a20
  14. 16 Jun, 2020 1 commit
  15. 10 Jun, 2020 1 commit
    • Matthias Clasen's avatar
      gdk: Drop axis labels · 2c82151d
      Matthias Clasen authored
      This was only ever implemented on X11, and the labels
      here were atom names, so unlikely to be useful for
      anything interesting.
      2c82151d
  16. 09 Jun, 2020 3 commits
    • Matthias Clasen's avatar
      gdk: Drop gdk_device_set_axis_use · 54c09876
      Matthias Clasen authored
      If you need some axes changed, you can just flip
      the values when you receive them.
      54c09876
    • Matthias Clasen's avatar
      gdk: Drop gdk_device_get/set_keys · 2f98400b
      Matthias Clasen authored
      This functionality was only ever half-implemented
      on X11, and is not useful enough to keep around.
      2f98400b
    • Matthias Clasen's avatar
      gdk: Shrink GdkTimeCoord · 693200f1
      Matthias Clasen authored
      There is really no need to store 128 doubles as axes,
      ever. We can do just fine with 10. At the same time,
      add a GdkAxisFlags member, so we can interpret the
      values without having to go chasing the right device
      for this information.
      693200f1
  17. 08 Jun, 2020 1 commit
  18. 06 Apr, 2020 1 commit
  19. 24 Feb, 2020 2 commits
  20. 23 Feb, 2020 2 commits
  21. 27 Nov, 2019 1 commit
    • Emmanuele Bassi's avatar
      Use a single compilation symbol · def70073
      Emmanuele Bassi authored
      We use a compilation symbol in our build to allow the inclusion of
      specific headers while building GTK, to avoid the need to include only
      the global header.
      
      Each namespace has its own compilation symbol because we used to have
      different libraries, and strict symbol visibility between libraries;
      now that we have a single library, and we can use private symbols across
      namespaces while building GTK, we should have a single compilation
      symbol, and simplify the build rules.
      def70073
  22. 29 May, 2019 1 commit
    • Matthias Clasen's avatar
      Drop gdk_device_get_position · 12da0a6d
      Matthias Clasen authored
      Root coordinates are going away, so this
      api does not make sense anymore. Use
      gdk_surface_get_device_position instead.
      We still keep this as internal api for
      root-coordinate using backends.
      12da0a6d
  23. 29 Mar, 2019 1 commit
  24. 26 Mar, 2019 4 commits
  25. 25 Mar, 2019 1 commit
  26. 20 Mar, 2018 1 commit