diff options
Diffstat (limited to 'CristianEdit.py')
-rwxr-xr-x | CristianEdit.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/CristianEdit.py b/CristianEdit.py index fb38491..6979182 100755 --- a/CristianEdit.py +++ b/CristianEdit.py @@ -27,6 +27,41 @@ from gi.repository import Gdk from CristianEdit.CristianEdit import CristianEdit from CristianEdit.objetos import DialogoCerrar +UI_INFO = """ +<ui> + <menubar name='MenuBar'> + <menu action='FileMenu'> + <menu action='FileNew'> + <menuitem action='FileNewStandard' /> + <menuitem action='FileNewFoo' /> + <menuitem action='FileNewGoo' /> + </menu> + <separator /> + <menuitem action='FileQuit' /> + </menu> + <menu action='EditMenu'> + <menuitem action='EditCopy' /> + <menuitem action='EditPaste' /> + <menuitem action='EditSomething' /> + </menu> + <menu action='ChoicesMenu'> + <menuitem action='ChoiceOne'/> + <menuitem action='ChoiceTwo'/> + <separator /> + <menuitem action='ChoiceThree'/> + </menu> + </menubar> + <toolbar name='ToolBar'> + <toolitem action='FileNewStandard' /> + <toolitem action='FileQuit' /> + </toolbar> + <popup name='PopupMenu'> + <menuitem action='EditCopy' /> + <menuitem action='EditPaste' /> + <menuitem action='EditSomething' /> + </popup> +</ui> +""" screen = Gdk.Screen.get_default() css_provider = Gtk.CssProvider() @@ -61,6 +96,14 @@ class Ventana(Gtk.Window): self.cristianedit = CristianEdit() self.socket.add_id(self.cristianedit.get_id()) + uimanager = Gtk.UIManager() + uimanager.add_ui_from_string(UI_INFO) + accelgroup = uimanager.get_accel_group() + self.add_accel_group(accelgroup) + + self.popup = uimanager.get_widget("/PopupMenu") + print self.popup.get_children() + self.show_all() self.realize() self.cristianedit.setup_init(direcciones) |