# # Python GUI - Standard Menus - Gtk # from GUI.Menus import Menu from GUI.MenuLists import MenuList _file_menu_items = [ ("New/N", 'new_cmd'), ("Open.../O", 'open_cmd'), ("Close/W", 'close_cmd'), "-", ("Save/S", 'save_cmd'), ("Save As...", 'save_as_cmd'), ("Revert", 'revert_cmd'), "-", ("Page Setup...", 'page_setup_cmd'), ("Print.../P", 'print_cmd'), "-", ("Quit/Q", 'quit_cmd'), ] _edit_menu_items = [ ("Undo/Z", 'undo_cmd'), ("Redo/^Z", 'redo_cmd'), "-", ("Cut/X", 'cut_cmd'), ("Copy/C", 'copy_cmd'), ("Paste/V", 'paste_cmd'), ("Clear", 'clear_cmd'), "-", ("Select All/A", 'select_all_cmd'), "-", ("Preferences...", 'preferences_cmd'), ] _help_menu_items = [ ("About ", 'about_cmd'), ] #------------------------------------------------------------------------------ def basic_menus(substitutions = {}): return MenuList([ Menu("File", _file_menu_items, substitutions = substitutions), Menu("Edit", _edit_menu_items, substitutions = substitutions), Menu("Help", _help_menu_items, special = True, substitutions = substitutions), ])