• 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
Name
Last commit
Last update
contrib Loading commit data...
debian Loading commit data...
demos Loading commit data...
docs Loading commit data...
examples Loading commit data...
gdk Loading commit data...
gdk-pixbuf Loading commit data...
gtk Loading commit data...
m4macros Loading commit data...
modules Loading commit data...
perf Loading commit data...
po Loading commit data...
po-properties Loading commit data...
tests Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
ChangeLog.gtk-async-file-chooser Loading commit data...
ChangeLog.gtk-printing Loading commit data...
ChangeLog.pre-1-0 Loading commit data...
ChangeLog.pre-1-2 Loading commit data...
ChangeLog.pre-2-0 Loading commit data...
ChangeLog.pre-2-10 Loading commit data...
ChangeLog.pre-2-12 Loading commit data...
ChangeLog.pre-2-14 Loading commit data...
ChangeLog.pre-2-2 Loading commit data...
ChangeLog.pre-2-4 Loading commit data...
ChangeLog.pre-2-6 Loading commit data...
ChangeLog.pre-2-8 Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
INSTALL.in Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.decl Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-0 Loading commit data...
README Loading commit data...
README.commits Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.win32.in Loading commit data...
configure.in Loading commit data...
gail-uninstalled.pc.in Loading commit data...
gail.pc.in Loading commit data...
gdk-2.0-uninstalled.pc.in Loading commit data...
gdk-2.0.pc.in Loading commit data...
gdk-pixbuf-2.0-uninstalled.pc.in Loading commit data...
gdk-pixbuf-2.0.pc.in Loading commit data...
gtk+-2.0-uninstalled.pc.in Loading commit data...
gtk+-2.0.pc.in Loading commit data...
gtk+-unix-print-2.0.pc.in Loading commit data...
gtk+.spec.in Loading commit data...
gtk-config-2.0.in Loading commit data...
gtk-engine-check-abi.sh Loading commit data...
gtk-zip.sh.in Loading commit data...
makecopyright Loading commit data...
makefile.msc Loading commit data...
sanitize-la.sh Loading commit data...
sanity_check Loading commit data...