1. 23 Jan, 2019 1 commit
    • Carlos Garnacho's avatar
      gdk/wayland: Implement gdk_window_present() · ed9db5a1
      Carlos Garnacho authored
      This uses the gtk_surface1.request_focus request added in gtk-shell v3,
      the given startup ID may be used by the compositor in order to determine
      when was the request started, and whether user input happened in between.
      
      Closes: #624
      ed9db5a1
  2. 19 Jun, 2018 1 commit
    • myfreeweb's avatar
      wayland: Use shm_open(SHM_ANON) on FreeBSD · 055c1b2f
      myfreeweb authored
      This functionality is similar to Linux's memfd. It creates anonymous shared memory without touching the filesystem, which allows it to work in Capsicum capability mode (sandbox).
      055c1b2f
  3. 16 Mar, 2018 1 commit
  4. 14 Feb, 2018 1 commit
    • Carlos Garnacho's avatar
      gdk/wayland: Add GdkDisplay call to query available globals · 3146f29d
      Carlos Garnacho authored
      The internal known_globals hashtable is used to carry accounting for
      interfaces that depend on others (as ordering is not guaranteed), extend
      its usage so it also keeps track of unimplemented interfaces (here at
      least).
      
      The API call will then use this to allow querying the globals offered by
      the compositor, it will be useful to determine whether we can use
      text-input protocols or should fallback to other IMs.
      3146f29d
  5. 26 Oct, 2017 1 commit
  6. 03 Oct, 2017 1 commit
  7. 02 Aug, 2017 1 commit
  8. 20 Jul, 2017 2 commits
  9. 08 Nov, 2016 1 commit
    • Florian Müllner's avatar
      gdkdisplay-wayland: Add API to set startup notification ID · 75ee402c
      Florian Müllner authored
      For wayland clients, the startup notification ID is currently only set
      from the DESKTOP_STARTUP_ID environment variable. As that variable is
      only set for clients launched via exec(), startup completion is not
      indicated correctly for DBus-activated applications unless an explicit
      ID is specified - usually that is not the case, as the default handling
      uses gdk_notify_startup_complete().
      To address this, we need API to set the startup notification ID from GTK
      as we have on X11.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=768531
      75ee402c
  10. 08 Sep, 2016 1 commit
  11. 29 Aug, 2016 2 commits
  12. 25 Aug, 2016 2 commits
  13. 22 Jul, 2016 1 commit
  14. 16 Jun, 2016 2 commits
  15. 18 May, 2016 1 commit
  16. 01 May, 2016 1 commit
  17. 28 Apr, 2016 1 commit
  18. 26 Apr, 2016 1 commit
    • Jonas Ådahl's avatar
      wayland: Clean up naming of GdkWaylandDisplay pointers · cb73becf
      Jonas Ådahl authored
      The naming of pointers to GdkWaylandDisplay's were inconsistent.
      Running the following commands in gtk+/gdk/wayland illustrate the
      inconsistency:
      
      $ grep -r '\<display_wayland\>' *.[ch] | wc -l
      195
      $ grep -r '\<wayland_display\>' *.[ch] | wc -l
      81
      
      This patch renames all occurrences of "wayland_display" to
      "display_wayland". This is also consistent with naming in the X11
      backend. A couple of whitespace changes were done as well in places
      where the rename was already done, that added line breaks to long lines
      that stood out.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=765474
      cb73becf
  19. 06 Apr, 2016 1 commit
    • Lyude Paul's avatar
      Wayland: Add initial support for drawing tablets · 7cc0850a
      Lyude Paul authored
      Only the management of tablets and tools is added so far. No tablet events
      are yet interpreted.
      
      As it's been the tradition in GTK+, erasers are split into their own device,
      whereas the rest of the tools are meant to be routed through the
      GDK_SOURCE_PEN device. Both pen/eraser devices are slaves to a master
      pointer device, separate to wl_pointer's. This is so each tablet can
      maintain its own cursor/positioning accounting.
      Signed-off-by: Lyude Paul's avatarStephen Chandler Paul <thatslyude@gmail.com>
      7cc0850a
  20. 26 Mar, 2016 1 commit
  21. 10 Mar, 2016 2 commits
  22. 29 Feb, 2016 2 commits
  23. 28 Feb, 2016 1 commit
  24. 26 Feb, 2016 2 commits
  25. 19 Feb, 2016 1 commit
  26. 18 Feb, 2016 1 commit
  27. 06 Feb, 2016 3 commits
  28. 25 Jan, 2016 2 commits
  29. 22 Jan, 2016 1 commit
  30. 20 Jan, 2016 1 commit