• Matthias Clasen's avatar
    Changes to make cross-process merging feasible: · d381967d
    Matthias Clasen authored
    2003-09-21  Matthias Clasen  <maclas@gmx.de>
    
    	Changes to make cross-process merging feasible:
    
    	* gtk/gtkuimanager.[hc]: Add a readonly "ui" property which holds the
    	merged UI definition. Remove the "changed" signal, since its role
    	is now filled by "notify::ui". Instead add a "actions-changed" signal
    	which gets emitted when the set of actions changes.
    
    	* gtk/gtktoggleactionprivate.h:
    	* gtk/gtktoggleaction.[hc] (gtk_toggle_action_[sg]et_draw_as_radio):
    	Add a "draw_as_radio" property to toggle actions so that they can be
    	used as proxies for radio actions much like the "draw_as_radio"
    	property on check menu items enables them to operate as proxies for
    	radio actions.
    
    	Prevent the "show_all" trap for action-based menus (see
    	http://mail.gnome.org/archives/gtk-devel-list/2003-September/
    	msg00260.html):
    
    	* gtk/gtkmenu.c (gtk_menu_{hide,show}_all): Remove g_return_if_fail()
    	calls from static functions.
    
    	* gtk/gtkuimanager.c (update_node):
    	* gtk/gtkaction.c (connect_proxy): Set "no_show_all" on constructed
    	widgets whose visibility is externally controlled.
    
    	* gtk/gtkwidget.[hc] (gtk_widget_[gs]et_no_show_all): Add a boolean
    	"no_show_all" property with setter and getter. When TRUE, it keeps
    	gtk_widget_{hide,show}_all() from modifying the visibility of the
    	widget and its children.
    d381967d
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...
po Loading commit data...
tests Loading commit data...
.cvsignore Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog 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-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...
Makefile.am Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-0 Loading commit data...
README Loading commit data...
README.cvs-commits Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acconfig.h 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...
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+.spec.in Loading commit data...
gtk-config-2.0.in 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...