1. 15 Oct, 2010 1 commit
  2. 26 Sep, 2010 1 commit
  3. 19 Sep, 2010 1 commit
    • Havoc Pennington's avatar
      Fix bugs that crashed gdk_display_close() on x11 · c7d73ee5
      Havoc Pennington authored
      * _gdk_device_set_associated_device() did not allow NULL device
      * GdkDisplay should dispose device manager to avoid devices
        trying to touch the display in finalize
      * GdkDeviceManagerXI did not ref devices in id hash
      * GdkDisplayX11 did not ref devices in ->input_devices
      c7d73ee5
  4. 13 Sep, 2010 1 commit
  5. 17 Aug, 2010 1 commit
  6. 07 Aug, 2010 1 commit
  7. 10 Jul, 2010 1 commit
  8. 24 Jun, 2010 2 commits
  9. 27 May, 2010 1 commit
  10. 25 May, 2010 2 commits
  11. 04 Apr, 2010 2 commits
  12. 19 Feb, 2010 1 commit
  13. 16 Dec, 2009 1 commit
  14. 28 Sep, 2009 2 commits
  15. 27 Aug, 2009 2 commits
  16. 24 Aug, 2009 1 commit
    • Alexander Larsson's avatar
      Add support for enabling only native windows · a79f929d
      Alexander Larsson authored
      Some applications make weird assumtions on Gtk+ that do not work anymore
      with the new client-side windows support. For instance SWT/Eclipse reorders
      the stacking order of the X windows directly without telling gdk this,
      which breaks gdk drawing as gdk now relies on knowing the stacking order
      for window clipping.
      
      This introduces a GDK_NATIVE_WINDOWS environment variable, which if set
      causes Gtk+ to always use native windows. Its more compatible with
      pre-csw Gtk+ behaviour if you do weird X-specific hacks, although it does
      limit the size of GdkWindows to 65535x65535.
      a79f929d
  17. 10 Jul, 2009 1 commit
    • Alexander Larsson's avatar
      Manually update toplevel_under_pointer when a grab changes to owner_events · ccb09d1c
      Alexander Larsson authored
      When we ungrab the pointer we don't get enter events for the window the
      pointer is in at the time of the ungrab, so we manually query for the
      window the pointer is in. The same thing actually happens on re-grab if
      the previous grab was !owner_events (meaning we don't get crossing events
      for windows other than the grab) but the new grab is owner_events (and
      thus non-grab windows need to get crossing events).
      
      This factors out some common code and enables it also for the re-grab
      to owner_events case.
      ccb09d1c
  18. 09 Jul, 2009 1 commit
    • Alexander Larsson's avatar
      Correctly set enter/leave events as detail=nonlinear · 9044ec9b
      Alexander Larsson authored
      If we get a nonlinear enter/leave notify on the toplevel we need
      to set nonlinear in all the events we send, even if the in-toplevel
      tree is linear.
      
      This fixes combobox menus popping down immediately when you click
      (not hold). (bug #587559)
      9044ec9b
  19. 07 Jul, 2009 1 commit
  20. 01 Jul, 2009 1 commit
    • Alexander Larsson's avatar
      Clean up embedding api · 10bf7ca7
      Alexander Larsson authored
      we now use gdk_offscreen_window_set_embedder() instead of a signal
      to get the parent. This also replaces set_has_offscreen_changes.
      
      Rename "parent" in all embedding related names to "embedder" to make it
      more obviously different than the normal parent.
      
      Rename gdk_window_get_offscreen_pixmap to gdk_offscreen_window_get_pixmap
      to match the other offscreen calls.
      
      Rename gdk_window_offscreen_children_changed to gdk_window_geometry_changed
      as this is more descriptive.
      10bf7ca7
  21. 24 Jun, 2009 1 commit
  22. 19 Jun, 2009 1 commit
  23. 18 Jun, 2009 1 commit
  24. 08 Jun, 2009 1 commit
    • Alexander Larsson's avatar
      Update event emulation to handle offscreen children · a8549898
      Alexander Larsson authored
      We use the offscreen signals for getting parent, picking
      children at a point and mapping coordinates between windows
      embedding offscreens and offscreens.
      
      This means we have two hierarchies more or less, one visible to apps via
      the standard APIs and for drawing where the offscreens are their own
      separate toplevels, and another one for event handling where embedded
      offscreens appear as if they were children of the embedding window.
      a8549898
  25. 05 Jun, 2009 2 commits
  26. 02 Apr, 2009 9 commits