1. 27 Feb, 2012 2 commits
  2. 12 Jan, 2012 1 commit
  3. 09 Jan, 2012 1 commit
  4. 06 Jan, 2012 1 commit
  5. 15 Dec, 2011 1 commit
  6. 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
  7. 10 Jun, 2011 1 commit
  8. 10 Jan, 2011 1 commit
  9. 24 Dec, 2010 1 commit
  10. 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
  11. 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
  12. 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
  13. 18 Oct, 2010 1 commit
  14. 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
  15. 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
  16. 28 Sep, 2010 1 commit
  17. 26 Sep, 2010 1 commit
    • Benjamin Otte's avatar
      window: Keep track of own visual · 59b227e1
      Benjamin Otte authored
      Add gtk_window_set_visual() and a "visual" property. This allows
      changing the window visual to the rgba one and other awesome things
      (like implementing the trayicon spec).
      59b227e1
  18. 11 Sep, 2010 1 commit
  19. 31 Aug, 2010 1 commit
  20. 30 Aug, 2010 1 commit
  21. 02 Jul, 2010 1 commit
  22. 24 Jun, 2010 1 commit
  23. 26 May, 2010 1 commit
  24. 25 May, 2010 1 commit
  25. 02 May, 2010 3 commits
  26. 04 Apr, 2010 1 commit
    • Matthias Clasen's avatar
      Only show the mnemonic underline when pressing Alt · d68d78de
      Matthias Clasen authored
      ...and show them in menus when navigating the menu with the keyboard.
      This is similar to what other platforms do, and reduces visual clutter.
      There is a setting to control this. Most of the work on this patch was
      done by Thomas Wood. See bug 588554.
      d68d78de
  27. 20 Dec, 2009 1 commit
    • Matthias Clasen's avatar
      Only show the mnemonic underline when pressing Alt · c59f76fd
      Matthias Clasen authored
      ...and show them in menus when navigating the menu with the keyboard.
      This is similar to what other platforms do, and reduces visual clutter.
      There is a setting to control this. Most of the work on this patch was
      done by Thomas Wood. See bug 588554.
      c59f76fd
  28. 11 Nov, 2009 1 commit
  29. 20 Feb, 2009 1 commit
  30. 23 Jan, 2009 1 commit
    • Matthias Clasen's avatar
      Keep GtkPlug in sync with the global list of toplevels. · 4569b49b
      Matthias Clasen authored
              Patch by Federico Mena Quintero
      
              * gtk/gtkwindow.h:
              * gtk/gtkwindow.c (_gtk_window_set_is_toplevel): New internal
              function used when a GtkPlug parents/unparents itself by an
              in-process GtkSocket.  This keeps the plug's GTK_TOPLEVEL flag in
              sync with the global toplevel_list.
      
              * gtk/gtkplug.c (gtk_plug_set_is_child): Call
              _gtk_window_set_is_toplevel() to keep the toplevel list updated,
              instead of just setting/unsetting the GTK_TOPLEVEL flag.
      
      
      svn path=/trunk/; revision=22191
      4569b49b
  31. 30 Oct, 2008 2 commits
  32. 04 Aug, 2008 1 commit
    • Tor Lillqvist's avatar
      Bug 544684 - Win64 issue, window handles are assumed to be 32-bit · eff4be5c
      Tor Lillqvist authored
      2008-08-05  Tor Lillqvist  <tml@novell.com>
      
      	Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
      
      	* gtk/gtkwindow.h
      	* gtk/gtkwindow.c: Change the type of the xid parameter of the
      	internal gtk_window_remove_embedded_xid() and
      	gtk_window_add_embedded_xid() functions from guint to
      	GdkNativeWindow.
      
      	* gtk/gtkwindow.c (send_client_message_to_embedded_windows):
      	Instead of GPOINTER_TO_UINT(), just cast the gpointer to
      	GdkNativeWindow. GPOINTER_TO_UINT() drops the upper 32 bits on
      	Win64.
      
      
      svn path=/trunk/; revision=20992
      eff4be5c
  33. 02 Aug, 2008 1 commit
  34. 01 Jul, 2008 1 commit
  35. 30 Jun, 2008 1 commit
    • Cody Russell's avatar
      Practically everything changed. · fce9c8b7
      Cody Russell authored
      2008-06-30  Cody Russell  <bratsche@gnome.org>
      
              * Practically everything changed.
      
              Change	all references	of GIMP	Toolkit	(and variations	of it)
              to GTK+	Toolkit, showing no mercy at all to our	beloved
      	ancestry. (#540529)
      
      
      svn path=/trunk/; revision=20709
      fce9c8b7
  36. 24 Jun, 2008 1 commit
    • Michael Natterer's avatar
      gtk/gtkassistant.h gtk/gtkcellrenderer.h gtk/gtkfilechooserentry.h · a13f698b
      Michael Natterer authored
      2008-06-24  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtkassistant.h
      	* gtk/gtkcellrenderer.h
      	* gtk/gtkfilechooserentry.h
      	* gtk/gtkprivate.h
      	* gtk/gtktooltip.h
      	* gtk/gtktreeview.h
      	* gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h
      	if there is any other widget included, they all have to include
      	their respective parent classes (the is-a relation works for
      	includes too).
      
      
      svn path=/trunk/; revision=20679
      a13f698b