summaryrefslogtreecommitdiff
path: root/gtk/gtkrecentaction.c
Commit message (Collapse)AuthorAgeFilesLines
* [annotations] Add allow-noneJohan Dahlin2010-02-191-5/+5
| | | | | | | | This commit was created using a script that searched for all docstrings containing a parameter and the string 'or %NULL'. Gdk backends and demos excluded as they are not part of a public API https://bugzilla.gnome.org/show_bug.cgi?id=610474
* i Bug 560228 – Add "action-controller" property to GtkWidgetClassMatthias Clasen2009-01-231-74/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Revert name changeCody Russell2008-07-011-1/+1
| | | | svn path=/trunk/; revision=20724
* Practically everything changed.Cody Russell2008-06-301-1/+1
| | | | | | | | | | | | | 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
* Include "config.h" instead of <config.h> Command used: find -nameJohan Dahlin2008-06-221-1/+1
| | | | | | | | | | | | 2008-06-21 Johan Dahlin <jdahlin@async.com.br> * *.[ch]: Include "config.h" instead of <config.h> Command used: find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g' Rubberstamped by Mitch and Tim svn path=/trunk/; revision=20669
* Propagate local-only. (#511987, Jonh Wendell)Matthias Clasen2008-02-101-0/+2
| | | | | | | | | | | 2008-02-10 Matthias Clasen <mclasen@redhat.com> * gtk/gtkrecentaction.c: Propagate local-only. (#511987, Jonh Wendell) svn path=/trunk/; revision=19503
* Iterate on the proxies we hold when we change the sorting function and theEmmanuele Bassi2007-10-041-3/+28
| | | | | | | | | | | | | | | | | | | 2007-10-04 Emmanuele Bassi <ebassi@gnome.org> * gtk/gtkrecentaction.c: (gtk_recent_action_set_sort_func), (set_current_filter): Iterate on the proxies we hold when we change the sorting function and the filter. (gtk_recent_action_connect_proxy), (gtk_recent_action_create_menu): Set the GtkRecentChooser:filter property when we create/connect a proxy chooser. Thanks to Jonh Wendell for pointing this bug out on gtk-list. (gtk_recent_chooser_set_property): Bail out without iterating over the proxies when there's no need to. svn path=/trunk/; revision=18883
* Remove the warning for the "select-multiple" property getter. (#476686,Emmanuele Bassi2007-09-141-3/+1
| | | | | | | | | | 2007-09-14 Emmanuele Bassi <ebassi@gnome.org> * gtk/gtkrecentaction.c: * gtk/gtkrecentchoosermenu.c: Remove the warning for the "select-multiple" property getter. (#476686, Christian Persch) svn path=/trunk/; revision=18826
* Update the documentation to mark the optional constructors parameters. TheMatthias Clasen2007-09-091-7/+15
| | | | | | | | | | | | | | | | | 2007-09-09 Matthias Clasen <mclasen@redhat.com> * gtk/gtkaction.c: * gtk/gtkradioaction.c: * gtk/gtkrecentaction.c: * gtk/gtktoggleaction.c: Update the documentation to mark the optional constructors parameters. The GtkAction::name property is required, instead, as it is used by GtkUIManager to find the action object from the XML. (#450032, Murray Cumming, patch by Emmanuele Bassi) svn path=/trunk/; revision=18773
* Document new apiMatthias Clasen2007-05-261-2/+2
| | | | svn path=/trunk/; revision=17934
* Remove useless inlined function and propagate the properties to theEmmanuele Bassi2007-03-171-19/+9
| | | | | | | | | | | | | 2007-03-17 Emmanuele Bassi <ebassi@gnome.org> * gtk/gtkrecentaction.c (recent_chooser_set_property), (gtk_recent_action_set_property): Remove useless inlined function and propagate the properties to the GtkRecentChooser objects we create, instead of all the proxies. (set_current_filter): Remove 'inline' marker. svn path=/trunk/; revision=17536
* Rename get_submenu() to create_menu(); rename gtk_action_get_submenu() toEmmanuele Bassi2007-03-161-4/+4
| | | | | | | | | | | | | | | | 2007-03-16 Emmanuele Bassi <ebassi@gnome.org> * gtk/gtkaction.h: * gtk/gtkaction.c: Rename get_submenu() to create_menu(); rename gtk_action_get_submenu() to gtk_action_create_menu(). * gtk/gtkrecentaction.c: Update for GtkAction change. * gtk/gtkuimanager.c (update_node): Update for GtkAction change; also, use the menu from the GtkAction for both menuitem and toolitem nodes. svn path=/trunk/; revision=17535
* Add GtkActionClass::get_submenu() vfunc: actions providing a menu item orEmmanuele Bassi2007-03-151-0/+811
2007-03-15 Emmanuele Bassi <ebassi@gnome.org> * gtk/gtkaction.[ch]: Add GtkActionClass::get_submenu() vfunc: actions providing a menu item or a menu tool button with already a submenu should return the GtkMenu widget. * gtk/gtkuimanager.c (update_node): If an action provides its own submenu, use it instead of adding an empty one * gtk/gtkrecentaction.[ch]: Add GtkRecentAction, an action implementing the GtkRecentChooser interface for displaying the list of recently used files into menus and toolbars generated using GtkUIManager. (#338843) * gtk/Makefile.am: * gtk/gtk.h: * gtk/gtk.symbols: Add GtkRecentAction API to the build. * tests/testactions.c: Exercise the GtkRecentAction API. svn path=/trunk/; revision=17524