1. 16 Jun, 2015 1 commit
    • Carlos Soriano Sánchez's avatar
      gtkplacessidebar: add API for show drop hints · 91e1e808
      Carlos Soriano Sánchez authored
      It is convenient to allow applications to show all the drop
      targets at once. This improves the user experience with drag
      an drop.
      
      The new API allows the application to set the gtkplacessidebar
      in a mode where invalid drop targets are insensitive and it
      adds a "new bookmark" row. This mode is intended to be set
      when the application is aware of a dnd operation and needs to
      be stopped kwhen the application is aware that dnd operation
      was cancelled or ended in a different part than gtkplacesisdebar.
      
      The context parameter is unused in this patch, but will be
      used in next patches when the sidebar will use a GtkListBox.
      The reason of being unused now is just convenience.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=747793
      91e1e808
  2. 15 Jun, 2015 1 commit
  3. 06 Jun, 2015 1 commit
  4. 20 May, 2015 1 commit
    • LRN's avatar
      GDK: Add cursor theme support to W32 backend · 26c24328
      LRN authored
      Load themed cursors from the same places they are loaded on freedesktop systems,
      but use W32 API functions to do so (works for .cur/.ani cursors instead of X
      cursors).
      
      Refactor the code for cursor handling. Prefer loading cursors by name.
      
      Do not load actual cursors when loading the theme. Find the files and remember
      the arguments/calls for loading them instead. Keeping HCURSOR instance in the
      hashmap would result in multiple GdkCursors using the same HCURSOR. Given that
      we use DestroyCursor() to off them, this would cause problems (at the very
      least - DestroyCursor() would fail).
      
      Store GdkCursor instances in a cache. Update cached cursors when theme changes.
      
      Recognize "system" theme as a special (and default) case. When it is set,
      prefer system cursors and fall back to Adwaita cursors and (as a last resort)
      built-in X cursors. Otherwise prefer theme cursors and fall back to system and
      X cursors.
      
      Force GTK to use "left_ptr" cursor when no cursor is set. Using NULL makes
      it use the system default "arrow", which is not the intended behaviour when
      a non-system theme is selected.
      
      Ignore cursor size setting and query the OS for the required cursor size, as
      Windows (almost) does not allow setting cursors of arbitrary size.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=749287
      26c24328
  5. 08 May, 2015 1 commit
  6. 07 May, 2015 1 commit
  7. 03 May, 2015 1 commit
  8. 02 May, 2015 1 commit
  9. 30 Apr, 2015 2 commits
  10. 29 Apr, 2015 2 commits
  11. 28 Apr, 2015 1 commit
  12. 27 Apr, 2015 2 commits
  13. 26 Apr, 2015 1 commit
  14. 22 Mar, 2015 2 commits
  15. 14 Mar, 2015 3 commits
  16. 11 Mar, 2015 1 commit
  17. 09 Mar, 2015 1 commit
  18. 08 Mar, 2015 1 commit
  19. 23 Feb, 2015 1 commit
  20. 20 Feb, 2015 1 commit
  21. 19 Feb, 2015 3 commits
  22. 18 Feb, 2015 2 commits
  23. 15 Feb, 2015 1 commit
  24. 13 Feb, 2015 1 commit
  25. 12 Feb, 2015 5 commits
    • Matthias Clasen's avatar
      notebook: Add api to complete tab dnd from the outside · 8d7a235a
      Matthias Clasen authored
      This is necessary to avoid unwanted drag cancel animations,
      now that GtkNotebook is careful about cancelling a drag
      when the dragged tab disappears unexpectedly.
      8d7a235a
    • Emmanuele Bassi's avatar
      Remove GdkGLProfile · d066e754
      Emmanuele Bassi authored
      The existence of OpenGL implementations that do not provide the full
      core profile compatibility because of reasons beyond the technical, like
      llvmpipe not implementing floating point buffers, makes the existence of
      GdkGLProfile and documenting the fact that we use core profiles a bit
      harder.
      
      Since we do not have any existing profile except the default, we can
      remove the GdkGLProfile and its related API from GDK and GTK+, and sweep
      the whole thing under the carpet, while we wait for an extension that
      lets us ask for the most compatible profile possible.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=744407
      d066e754
    • Emmanuele Bassi's avatar
      gl: Add gdk_gl_context_get_version() · 390a42fa
      Emmanuele Bassi authored
      Store the OpenGL version when we first do the extensions check; this
      allows client code to check the available GL version without requiring a
      call to gdk_gl_context_make_current() and epoxy_gl_version().
      390a42fa
    • Emmanuele Bassi's avatar
      docs: Add missing GdkGLContext symbols · c115c479
      Emmanuele Bassi authored
      c115c479
    • Lars Uebernickel's avatar
      gtklistbox: add bind_model() · d825249b
      Lars Uebernickel authored
      gtk_list_box_bind_model() binds a GListModel to a GtkListBox.
      
      This is a first step towards having GListModel support in Gtk. It's not
      useful for large models, because GtkListBox always creates all widgets
      for all rows.
      d825249b
  26. 04 Feb, 2015 1 commit
  27. 30 Jan, 2015 1 commit