A model-view separation for menus and toolbars, using the EggMenu code by
2003-08-24 Matthias Clasen <maclas@gmx.de> * gtk/gtkaction.[ch]: * gtk/gtktoggleaction.[ch]: * gtk/gtktoggleactionprivate.h: * gtk/gtkradioaction.[ch]: * gtk/gtkactiongroup.[ch]: * gtk/gtkmenumerge.[ch]: A model-view separation for menus and toolbars, using the EggMenu code by James Henstridge. * gtk/gtk.h: Include new headers. * gtk/Makefile.am: Add new files. * tests/testactions.c: Test for actions. * tests/testmerge.c: Test for menu merging. * tests/merge-[123].ui: Test data for testmerge. * tests/Makefile.am: Add testactions and testmerge. * demos/gtk-demo/appwindow.c: Use GtkMenuMerge to construct the menubar and toolbar.
This commit is contained in:
committed by
Matthias Clasen
parent
9897d659c0
commit
e7e395652c
27
tests/merge-2.ui
Normal file
27
tests/merge-2.ui
Normal file
@ -0,0 +1,27 @@
|
||||
<!--*- xml -*-->
|
||||
<Root>
|
||||
<menu>
|
||||
<submenu name="FileMenu" verb="StockFileMenuAction">
|
||||
<menuitem name="New" verb="NewAction" pos="top" />
|
||||
<separator />
|
||||
<menuitem name="Quit" verb="QuitAction" />
|
||||
</submenu>
|
||||
<submenu name="HelpMenu" verb="StockHelpMenuAction">
|
||||
<menuitem name="About" verb="AboutAction" />
|
||||
</submenu>
|
||||
</menu>
|
||||
<dockitem name="toolbar1">
|
||||
<placeholder name="ToolbarPlaceholder">
|
||||
<toolitem name="Quit" verb="QuitAction" />
|
||||
<separator />
|
||||
</placeholder>
|
||||
</dockitem>
|
||||
<popups>
|
||||
<popup name="FileMenu" verb="StockFileMenuAction">
|
||||
<menuitem name="New" verb="NewAction" pos="top" />
|
||||
<submenu name="HelpMenu" verb="StockHelpMenuAction">
|
||||
<menuitem name="About" verb="AboutAction" />
|
||||
</submenu>
|
||||
</popup>
|
||||
</popups>
|
||||
</Root>
|
||||
Reference in New Issue
Block a user