def get_menu(self): menu = Gtk.Menu() make_menu_item(menu, _('Enable collaboration'), self._connect_cb) self._activities_submenu = Gtk.Menu() activities_menu = make_sub_menu(self._activities_submenu, _('Activities')) menu.append(activities_menu) self._buddies_submenu = Gtk.Menu() buddies_menu = make_sub_menu(self._buddies_submenu, _('Buddies')) menu.append(buddies_menu) make_menu_item(menu, _('Share'), self._share_cb) make_menu_item(menu, _('Configuration'), self._config_neighborhood_cb) neighborhood_menu = make_sub_menu(menu, _('Neighborhood')) return neighborhood_menu
def get_menu(self): if _('Upload') in MENUBAR: menu, upload_menu = MENUBAR[_('Upload')] else: upload_menu = None menu = Gtk.Menu() make_menu_item(menu, _('Upload to Web'), self.do_upload_to_web) if upload_menu is not None: return None # We don't have to add it since it already exists else: upload_menu = make_sub_menu(menu, _('Upload')) return upload_menu
def get_menu(self): if _('Upload') in MENUBAR: menu, upload_menu = MENUBAR[_('Upload')] else: upload_menu = None menu = gtk.Menu() make_menu_item(menu, _('Facebook wall post'), self._post_menu_cb) if upload_menu is not None: return None # We don't have to add it since it already exists else: upload_menu = make_sub_menu(menu, _('Upload')) return upload_menu
def get_menu(self): if _('Upload') in MENUBAR: menu, upload_menu = MENUBAR[_('Upload')] else: upload_menu = None menu = gtk.Menu() make_menu_item(menu, _('Upload to Web'), self.do_upload_to_web) if upload_menu is not None: return None # We don't have to add it since it already exists else: upload_menu = make_sub_menu(menu, _('Upload')) return upload_menu
def get_menu(self): if _('Upload') in MENUBAR: menu, upload_menu = MENUBAR[_('Upload')] else: upload_menu = None menu = Gtk.Menu() make_menu_item(menu, _('Facebook wall post'), self._post_menu_cb) if upload_menu is not None: return None # We don't have to add it since it already exists else: upload_menu = make_sub_menu(menu, _('Upload')) return upload_menu
def _get_menu_bar(self): ''' Instead of Sugar toolbars, use GNOME menus. ''' menu = Gtk.Menu() make_menu_item(menu, _('New'), self._do_new_cb) make_menu_item(menu, _('Show sample projects'), self._create_store) make_menu_item(menu, _('Open'), self._do_open_cb) make_menu_item(menu, _('Add project'), self._do_load_cb) make_menu_item(menu, _('Load plugin'), self._do_load_plugin_cb) make_menu_item(menu, _('Save'), self._do_save_cb) make_menu_item(menu, _('Save as'), self._do_save_as_cb) # export submenu export_submenu = Gtk.Menu() export_menu = make_sub_menu(export_submenu, _('Export as')) menu.append(export_menu) make_menu_item(export_submenu, _('image'), self._do_save_picture_cb) make_menu_item(export_submenu, _('image (blocks)'), self._do_save_blocks_image_cb) make_menu_item(export_submenu, _('SVG'), self._do_save_svg_cb) make_menu_item(export_submenu, _('icon'), self._do_save_as_icon_cb) # TRANS: ODP is Open Office presentation make_menu_item(export_submenu, _('ODP'), self._do_save_as_odp_cb) make_menu_item(export_submenu, _('Logo'), self._do_save_logo_cb) make_menu_item(export_submenu, _('Python'), self._do_save_python_cb) make_menu_item(menu, _('Quit'), self._quit_ta) activity_menu = make_sub_menu(menu, _('File')) menu = Gtk.Menu() make_menu_item(menu, _('Cartesian coordinates'), self._do_cartesian_cb) make_menu_item(menu, _('Polar coordinates'), self._do_polar_cb) self.coords = make_checkmenu_item(menu, _('Rescale coordinates'), self._do_rescale_cb, status=False) make_menu_item(menu, _('Grow blocks'), self._do_resize_cb, 1.5) make_menu_item(menu, _('Shrink blocks'), self._do_resize_cb, 0.667) make_menu_item(menu, _('Reset block size'), self._do_resize_cb, -1) self.hover = make_checkmenu_item(menu, _('Turn on hover help'), self._do_toggle_hover_help_cb, status=True) view_menu = make_sub_menu(menu, _('View')) menu = Gtk.Menu() make_menu_item(menu, _('Copy'), self._do_copy_cb) make_menu_item(menu, _('Paste'), self._do_paste_cb) make_menu_item(menu, _('Save stack'), self._do_save_macro_cb) make_menu_item(menu, _('Delete stack'), self._do_delete_macro_cb) edit_menu = make_sub_menu(menu, _('Edit')) menu = Gtk.Menu() make_menu_item(menu, _('Show palette'), self._do_palette_cb) make_menu_item(menu, _('Hide palette'), self._do_hide_palette_cb) make_menu_item(menu, _('Show/hide blocks'), self._do_hideshow_cb) tool_menu = make_sub_menu(menu, _('Tools')) menu = Gtk.Menu() make_menu_item(menu, _('Clean'), self._do_eraser_cb) make_menu_item(menu, _('Run'), self._do_run_cb) make_menu_item(menu, _('Step'), self._do_step_cb) make_menu_item(menu, _('Debug'), self._do_trace_cb) make_menu_item(menu, _('Stop'), self._do_stop_cb) turtle_menu = make_sub_menu(menu, _('Turtle')) self._plugin_menu = Gtk.Menu() plugin_men = make_sub_menu(self._plugin_menu, _('Plugins')) menu = Gtk.Menu() make_menu_item(menu, _('About...'), self._do_about_cb) help_menu = make_sub_menu(menu, _('Help')) menu_bar = Gtk.MenuBar() menu_bar.append(activity_menu) menu_bar.append(edit_menu) menu_bar.append(view_menu) menu_bar.append(tool_menu) menu_bar.append(turtle_menu) menu_bar.append(plugin_men) # Add menus for plugins for p in self._gnome_plugins: menu_item = p.get_menu() if menu_item is not None: menu_bar.append(menu_item) menu_bar.append(help_menu) return menu_bar