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:
		 Matthias Clasen
					Matthias Clasen
				
			
				
					committed by
					
						 Matthias Clasen
						Matthias Clasen
					
				
			
			
				
	
			
			
			 Matthias Clasen
						Matthias Clasen
					
				
			
						parent
						
							9897d659c0
						
					
				
				
					commit
					e7e395652c
				
			
							
								
								
									
										23
									
								
								tests/merge-3.ui
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/merge-3.ui
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| <!--*- xml -*--> | ||||
| <Root> | ||||
|   <menu> | ||||
|     <submenu name="FileMenu" verb="StockFileMenuAction"> | ||||
|       <menuitem name="New" verb="New2Action" /> | ||||
|     </submenu> | ||||
|     <placeholder name="TestPlaceholder"> | ||||
|       <submenu name="Test"> | ||||
|         <menuitem name="Cut" verb="CutAction" /> | ||||
|       </submenu> | ||||
|     </placeholder> | ||||
|   </menu> | ||||
|   <dockitem name="toolbar1"> | ||||
|     <placeholder name="JustifyToolItems"> | ||||
|       <separator name="first-sep"/> | ||||
|       <toolitem name="Left" verb="justify-left"/> | ||||
|       <toolitem name="Centre" verb="justify-center"/> | ||||
|       <toolitem name="Right" verb="justify-right"/> | ||||
|       <toolitem name="Fill" verb="justify-fill"/> | ||||
|       <separator name="second-sep" /> | ||||
|     </placeholder> | ||||
|   </dockitem> | ||||
| </Root> | ||||
		Reference in New Issue
	
	Block a user