1. 08 Nov, 2010 1 commit
  2. 22 Oct, 2010 2 commits
    • Matthias Clasen's avatar
      Add GtkGrid · 8f0ae8e8
      Matthias Clasen authored
      GtkGrid is a container similar to GtkTable, without legacy
      properties and unnecessary restrictions.
      It does height-for-width geometry management.
      8f0ae8e8
    • Tadej Borovšak's avatar
      Add GtkScrollable interface · 55196a70
      Tadej Borovšak authored
      The GtkScrollable interface provides "hadjustment" and "vadjustment"
      properties that are used by GtkScrolledWindow. It replaces
      the ::set_scroll_adjustment signal. The scrollable interface
      also has ::min-display-width/height properties that can be
      used to control the minimally visible part inside a scrolled window.
      55196a70
  3. 20 Oct, 2010 1 commit
  4. 15 Oct, 2010 1 commit
  5. 13 Oct, 2010 1 commit
  6. 27 Sep, 2010 1 commit
  7. 26 Sep, 2010 1 commit
    • Benjamin Otte's avatar
      cellrenderer: Merge GtkCellSizeRequest into GtkCellRenderer · e6612901
      Benjamin Otte authored
      This mostly goes to keep consistency with the changes to GtkSizeRequest
      in the last patch, as GtkCellSizeRequest requires GtkCellRenderer and
      GtkCellRenderer implements GtkCellSizeRequest there's no use in keeping
      them separate.
      
      This patch renames the functions:
      gtk_cell_size_request_get_request_mode()
        => gtk_cell_renderer_get_request_mode()
      gtk_cell_size_request_get_width()
        => gtk_cell_renderer_get_preferred_width()
      gtk_cell_size_request_get_height()
        => gtk_cell_renderer_get_preferred_height()
      gtk_cell_size_request_get_size()
        => gtk_cell_renderer_get_preferred_size()
      gtk_cell_size_request_get_width_for_height()
        => gtk_cell_renderer_get_preferred_width_for_height()
      gtk_cell_size_request_get_height_for_width()
        => gtk_cell_renderer_get_preferred_height_for_width()
      ... and moves the corresponding vfuncs to GtkCellRenderer.
      
      The patch also renames the implementations of these functions in cell
      renderers to include the word "preferrred".
      e6612901
  8. 09 Sep, 2010 1 commit
    • Matthias Clasen's avatar
      Remove GtkItem · 3bd93e5b
      Matthias Clasen authored
      With the demise of GtkList and GtkTree, it has GtkMenuItem as sole
      derived class, and is not really adding any value as a separate class.
      Its few useful features have been merged into GtkMenuItem.
      
      Bug 629104
      3bd93e5b
  9. 28 Aug, 2010 1 commit
  10. 19 Aug, 2010 1 commit
  11. 10 Aug, 2010 1 commit
  12. 18 Jun, 2010 1 commit
    • Tristan Van Berkom's avatar
      Mass api change from GtkExtendedLayout --> GtkSizeRequest · edd57602
      Tristan Van Berkom authored
      This commit makes a few massive changes to the extended layout
      code:
        a.) gtkextendedlayout.c --> gtksizerequest.c
        b.) _is_height_for_width --> get_request_mode()
        c.) get_desired_size(), get_desired_width(), get_desired_height() -->
            get_size(), get_width(), get_height()
      
      This is the first partial commit and only effects portions
      of the tree that have already been merged in master (in order to
      easily cherry pick this commit).
      
      Conflicts:
      
      	gtk/Makefile.am
      	gtk/gtk.h
      	gtk/gtk.symbols
      	gtk/gtkextendedlayout.h
      edd57602
  13. 07 Jun, 2010 1 commit
    • Matthias Clasen's avatar
      Add GtkApplication · 1ae257d0
      Matthias Clasen authored
      This is a work in progress to stub out an application class. The
      primary goal is to provide a mechanism for applications to export
      GtkActions, and there is a standard "Quit" action.
      
      This is based on GApplication.
      
      Future work:
       * Add a way to say "This is my application menubar", which gets
         put into all toplevel windows on non-OS-X, and into the top
         on OS X.
       * Support session management.
       * Support application settings.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=127958
      1ae257d0
  14. 02 May, 2010 1 commit
  15. 21 Apr, 2010 1 commit
  16. 06 Apr, 2010 1 commit
  17. 04 Apr, 2010 1 commit
  18. 28 Dec, 2009 1 commit
  19. 14 Dec, 2009 1 commit
  20. 21 Oct, 2009 1 commit
  21. 16 Oct, 2009 1 commit
  22. 14 Oct, 2009 1 commit
  23. 13 Jul, 2009 1 commit
    • Johannes Schmid's avatar
      Added GtkToolPalette. · 5a1415fe
      Johannes Schmid authored
              * gtk/gtktoolpallete.[h|cc]:
              * gtk/gtktoolitemgroup.[h|cc]: Added a tool pallete container widget,
              with groups of toolbar items that can be shown as a grid of icons
              or a list of names.
              * gtk/Makefile.am:
              * gtk/gtk.h:
              * gtk/gtkmarshal.list: Mentioned the new files.
      
              Bug #567729
      5a1415fe
  24. 09 Jul, 2009 1 commit
    • Stef Walter's avatar
      GtkEntryBuffer holds text for GtkEntry · eab02f69
      Stef Walter authored
      Adds a 'model' type buffer for GtkEntry in which the actual
      textual data is stored. GtkEntryBuffer can be subclassed.
      
      Among other things, this allows GtkEntry to be used for secrets
      that need to be stored in non-pageable memory. It also allows
      buffers to be shared by entries.
      
      See bug #576801.
      eab02f69
  25. 05 Jun, 2009 1 commit
  26. 23 Jan, 2009 1 commit
    • Matthias Clasen's avatar
      i Bug 560228 – Add "action-controller" property to GtkWidgetClass · bb72b647
      Matthias Clasen authored
              Rework the way actions and proxies interact, to make the
              interaction less ad hoc, more extensible, and better suited
              for support in GUI builders like glade.
      
              To be used as a proxy, a widget must now implement the
              GtkActivatable interface, and GtkActivatable implementations
              are responsible for syncing their appearance with the action
              and for activating the action.
      
              All the widgets that are commonly used as proxies implement
              GtkActivatable now.
      
              Patch by Tristan van Berkom.
      
              * gtk/gtkactivatable.[hc]: The GtkActivatable interface.
      
              * gtk/gtkbutton.c:
              * gtk/gtktogglebutton.c:
              * gtk/gtktoolitem.c:
              * gtk/gtktoolbutton.c:
              * gtk/gtktoggletoolbutton.c:
              * gtk/gtkmenuitem.c:
              * gtk/gtkcheckmenuitem.c:
              * gtk/gtkimagemenuitem.c:
              * gtk/gtkradiomenuitem.c:
              * gtk/gtkrecentchooserprivate.h:
              * gtk/gtkrecentchooser.c:
              * gtk/gtkrecentchooserdefault.c:
              * gtk/gtkrecentchoosermenu.c: Implement GtkActivatable.
              * gtk/gtkaction.[hc]: Move appearance synchronization to
              GtkActivatable implementations.
      
              * gtk/gtkradioaction.c:
              * gtk/gtkrecentaction.c:
              * gtk/gtktoggleaction.c:
              * gtk/gtkactiongroup.c: Adapt.
      
              * gtk/gtk.h: Include gtkactivatable.h
              * gtk/gtk.symbols: Add new functions
      
      
      svn path=/trunk/; revision=22195
      bb72b647
  27. 30 Sep, 2008 1 commit
    • Michael Natterer's avatar
      Bug 541009 – Get rid of separate subclasses for horizontal and vertical · ee3ea1b3
      Michael Natterer authored
      2008-09-30  Michael Natterer  <mitch@imendio.com>
      
      	Bug 541009 – Get rid of separate subclasses for horizontal and
      	vertical orientation:
      
      	* gtk/Makefile.am
      	* gtk/gtk.symbols
      	* gtk/gtk.h
      	* gtk/gtkorientable.[ch]: add new interface GtkOrientable which
      	will be implemented by everything that can switch orientation.
      
      
      svn path=/trunk/; revision=21550
      ee3ea1b3
  28. 11 Aug, 2008 1 commit
    • Michael Natterer's avatar
      Bug 547270 – Make GtkHSV public · ac327963
      Michael Natterer authored
      2008-08-11  Michael Natterer  <mitch@imendio.com>
      
      	Bug 547270 – Make GtkHSV public
      
      	* gtk/Makefile.am
      	* gtk/gtk.h: install gtkhsv.h as public header (its symbols were
      	always public anyway).
      
      	* gtk/gtkhsv.h: add single-include guards, add class struct padding,
      	seal the instance member, cleanup.
      
      	* gtk/gtkhsv.c: center the widget in its allocation,
      	add "Since: 2.14", cleanup.
      
      
      svn path=/trunk/; revision=21078
      ac327963
  29. 01 Jul, 2008 1 commit
  30. 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
  31. 28 May, 2008 1 commit
    • Michael Natterer's avatar
      define __GTK_H_INSIDE__ around including all other headers. · eff99c28
      Michael Natterer authored
      2008-05-28  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
      	headers.
      
      	* gtk/gtktypebuiltins.h.template
      	* gtk/gtkversion.h.in
      	* gtk/gtk*.h: add single-include guards that #error out if
      	GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
      	included individually.
      
      	* gtk/gtkprintbackend.h
      	* gtk/gtkprinter-private.h
      	* gtk/gtktextlayout.h
      	* gtk/gtktexttagprivate.h
      	* gtk/gtktexttypes.h
      	* gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
      	headers in these private or semi-private headers.
      
      	* gtk/gtkimmodule.h: also here because it's not in gtk.h.
      
      	* gtk/gtkpagesetupunixdialog.h
      	* gtk/gtkprinter.h
      	* gtk/gtkprintjob.h
      	* gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
      
      	* gtk/gtkclist.h
      	* gtk/gtkcombo.h
      	* gtk/gtkctree.h
      	* gtk/gtkfilesel.h
      	* gtk/gtkitemfactory.h
      	* gtk/gtklist.h
      	* gtk/gtklistitem.h
      	* gtk/gtkoldeditable.h
      	* gtk/gtkoptionmenu.h
      	* gtk/gtkpixmap.h
      	* gtk/gtkpreview.h
      	* gtk/gtksignal.h
      	* gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
      	instead of individual headers in these deprecated headers. They
      	don't get included at all when GTK_DISABLE_DEPRECATED is defined,
      	so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
      	and include them individually, which should continue to work.
      
      	* gtk/gtkclist.c: include "gtkctree.h" because of the change
      	above.
      
      
      svn path=/trunk/; revision=20221
      eff99c28
  32. 25 May, 2008 1 commit
    • Jaap A. Haitsma's avatar
      reviewed by: Matthias Clasen · 53c45d12
      Jaap A. Haitsma authored
      2008-05-25  Jaap A. Haitsma  <jaap@haitsma.org>
      
      	reviewed by: Matthias Clasen
      
      	* gtk/Makefile.am:
      	* gtk/gtk.h:
      	* gtk/gtk.symbols:
      	* gtk/gtkshow.c: (gtk_show_uri):
      	* gtk/gtkshow.h:
      	Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
      
      svn path=/trunk/; revision=20143
      53c45d12
  33. 02 May, 2008 1 commit
  34. 17 Mar, 2008 1 commit
    • Christian Kellner's avatar
      Implement GtkMountOperation, a subclass of GMountOperation to be used with · e1092e9a
      Christian Kellner authored
      2008-03-17  Christian Kellner  <gicmo@gnome.org>
      
              Implement GtkMountOperation, a subclass of GMountOperation
              to be used with gio wherever there is the need to ask the
              user for credentials or questions while mounting a volume.
              This is bug #522245
      
              * gtk/gtkmountoperation.c:
              * gtk/gtkmountoperation.h:      
              Implement GtkMountOperation.
              
              * gtk/gtk.h: Add gtkmountoperation.h
              * gtk/Makefile.am: Add gtkmountoperation.[hc]
              * gtk/gtk.symbols: Add symbols of GtkMountOperation.
              * tests/testmountoperation.c: Test program for it.
              * tests/Makefile.am: Add testmountoperation.
      
      
      svn path=/trunk/; revision=19894
      e1092e9a
  35. 06 Mar, 2008 1 commit
  36. 05 Mar, 2008 1 commit
  37. 12 Jan, 2008 1 commit
  38. 20 Nov, 2007 1 commit
    • Tim Janik's avatar
      Added Gtk+ testing utilities. · 936d27a4
      Tim Janik authored
      * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility functions.
      for the most part, the functions herein involve navigating and interacting
      with dialog elements programatically, to automate user interaction tests of
      dialogs and widgets.
      
      * gtk/gtk.h: include gtk/gtktestutils.h as public API.
      
      * gtk/gtk.symbols: added gtk_test_* symbols.
      
      * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into the build.
      generate gtktypefuncs.c which contains a list of all _get_type functions in
      Gtk+ and Gdk.
      
      svn path=/trunk/; revision=19010
      936d27a4
  39. 15 Jun, 2007 1 commit
    • Matthias Clasen's avatar
      Don't install gtkbuilderprivate.h · 73f4a357
      Matthias Clasen authored
      2007-06-15  Matthias Clasen  <mclasen@redhat.com>
      
              * gtk/Makefile.am: Don't install gtkbuilderprivate.h
      
              * gtk/gtk.h: Include gtkbuilder.h
      
              * NEWS: Updates
      
      
      
      svn path=/trunk/; revision=18148
      73f4a357