1. 25 Jul, 2015 1 commit
  2. 20 Jun, 2015 1 commit
  3. 18 Oct, 2014 1 commit
  4. 26 Sep, 2014 1 commit
  5. 07 Jul, 2014 1 commit
    • Matthias Clasen's avatar
      GtkWindow: Elaborate the keybindings · a19bc50f
      Matthias Clasen authored
      Keep Ctrol-Shift-D as a straight toggle-the-inspector keybinding,
      but make Ctrl-Shift-I always bring up the inspector, and point
      it at the widget under the pointer.
      a19bc50f
  6. 03 Jul, 2014 1 commit
    • Jasper St. Pierre's avatar
      gtkwindow: Remove resize grips · ece9ae4b
      Jasper St. Pierre authored
      Resize grips were introduced for GNOME 3.0, before we had any of the
      "new GNOME app" features like invisible borders and CSD. With OS X 10.6
      and 10.7, Apple has replaced the classic grips in their applications
      with invisible borders as well.
      
      New GNOME app designs don't use resize grips anymore and the new
      default theme for GTK+, Adwaita, disables them entirely by forcing their
      width and height to 0.
      
      They're past their time. Remove the code to support them. This can
      always be reverted if some app relies on them.
      ece9ae4b
  7. 04 Jun, 2014 1 commit
  8. 20 May, 2014 1 commit
  9. 13 May, 2014 1 commit
  10. 11 May, 2014 1 commit
  11. 22 Jan, 2014 3 commits
  12. 21 Jan, 2014 1 commit
  13. 20 Jan, 2014 1 commit
  14. 14 Jan, 2014 1 commit
  15. 29 Jun, 2013 1 commit
  16. 05 May, 2013 1 commit
  17. 01 May, 2013 1 commit
  18. 18 Mar, 2013 2 commits
    • Matthias Clasen's avatar
      30d05423
    • Matthias Clasen's avatar
      Add gtk_window_set_titlebar · 4afbaf69
      Matthias Clasen authored
      A new function that sets a custom titlebar on a GtkWindow.
      With client-side decorations, the custom titlebar simply
      replaces the one that GtkWindow would otherwise create itself.
      With traditional decorations, we tell the window manager
      to just decorate the window with a border. This works ok
      at least with metacity and mutter.
      4afbaf69
  19. 07 Feb, 2013 1 commit
    • Alexander Larsson's avatar
      Add gtk_widget_get/set_opacity · fa8b7145
      Alexander Larsson authored
      This adds gtk_widget_get/set_opacity, as well as a GtkWidget.opacity
      property. Additionally it deprectates gtk_window_get/set_opacity and
      removes the GtkWindow.opacity property (in preference for the new
      identical inherited property from GtkWidget, which should be ABI/API
      compat).
      
      The implementation is using the new gdk_window_set_opacity child
      window support for windowed widgets, and cairo_push/pop_group()
      bracketing in gtk_widget_draw() for non-window widgets.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=687842
      fa8b7145
  20. 28 Dec, 2012 1 commit
  21. 27 Feb, 2012 2 commits
  22. 12 Jan, 2012 1 commit
  23. 09 Jan, 2012 1 commit
  24. 06 Jan, 2012 1 commit
  25. 15 Dec, 2011 1 commit
  26. 10 Aug, 2011 1 commit
    • Matthias Clasen's avatar
      Make focus rectangles optional · 2ba9c4b4
      Matthias Clasen authored
      This commit introduces a new setting, gtk-visible-focus, backed
      by the Gtk/VisibleFocus X setting. Its three values control how
      focus rectangles are displayed.
      
      'always' is equivalent to the traditional GTK+ behaviour of always
      rendering focus rectangles.
      
      'never' does what it says, and is intended for keyboardless
      situations, e.g. tablets.
      
      'automatic' hides focus rectangles initially, until the user
      interacts with the keyboard, at which point focus rectangles
      become visible.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=649567
      2ba9c4b4
  27. 10 Jun, 2011 1 commit
  28. 10 Jan, 2011 1 commit
  29. 24 Dec, 2010 1 commit
  30. 23 Dec, 2010 1 commit
    • Matthias Clasen's avatar
      Drop long-obsolete linux framebuffer APIs · 3e08a232
      Matthias Clasen authored
      The functions to set frames on windows stopped being interesting
      when the linux framebuffer port was dropped, many years ago.
      
      Similar functionality may come back with client-side decorations
      in the future.
      3e08a232
  31. 18 Dec, 2010 1 commit
    • Matthias Clasen's avatar
      Hide GtkWindowGroup members · 7b665316
      Matthias Clasen authored
      In the process of removing all sealed members from headers.
      At the same time, add a gtkwindowprivate.h header and move
      all internal functions from gtkwindow.h there.
      7b665316
  32. 20 Oct, 2010 1 commit
    • Michael Natterer's avatar
      gtk: clean up GtkWidget signals · c2f29f2c
      Michael Natterer authored
      - add slots for damage-event, move-focus and keynav-failed
      - reorder signals a bit so related stuff is grouped together
      - some indentation fixes in the GtkWidgetClass
      - remove the move-focus compat hack from GtkTextView
      - turn the move-focus compat hack in GtkWindow into properly
        implementing GtkWidget::move-focus()
      c2f29f2c
  33. 18 Oct, 2010 1 commit
  34. 11 Oct, 2010 1 commit
    • Owen W. Taylor's avatar
      GtkWindow: Allow setting size from geometry · a4a7a611
      Owen W. Taylor authored
      If you set a geometry widget via gtk_window_set_geometry_hints() it
      becomes very hard to compute appropriate toplevel sizes in pixels
      to make the window a particular size. Synthesizing strings and passing
      them to gtk_window_parse_geometry() is possible, but to avoid
      avoid such ugliness, add functions:
      
       gtk_window_set_default_geometry()
       gtk_window_resize_to_geometry()
      
      That act like gtk_window_set_default_size() and
      gtk_window_resize() but are in terms of the resize increments of the
      geometry widget.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=631796
      a4a7a611
  35. 08 Oct, 2010 1 commit
    • Matthias Clasen's avatar
      Add resize grips to GtkWindow · f6347baf
      Matthias Clasen authored
      Allow any window to display a resize grip, in the south-east or
      south-west corner, depending on text direction. This is implemented
      as a shaped window that gets overlayed on top of whatever content
      is there. We add api that allows widgets to avoid the resize grip,
      if desired.
      
      The ::has-resize-grip property controls if a window may display
      a resize grip. It will only be displayed if the window is resizable
      and not maximized.
      
      The size and visual appearance of the resize grip is under theme
      control, using the resize-grip-width/height style properties and
      the paint_resize_grip style function.
      f6347baf
  36. 28 Sep, 2010 1 commit