def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) # Define OS X menu bar for this window and remove menubar from window self.menubar = self.window.menubar self.window._zim_window_main.remove( self.menubar ) # XXX - use private arg, should patch Window.remove() instead ... # Define global items - one time action for process global _global_osx_application _global_osx_application.set_use_quartz_accelerators(False) quit = self.window.uimanager.get_widget('/menubar/file_menu/quit') quit.hide() _global_osx_application.set_menu_bar(self.menubar) help = self.window.uimanager.get_widget('/menubar/help_menu') _global_osx_application.set_help_menu(help) about = self.window.uimanager.get_widget( '/menubar/help_menu/show_about') _global_osx_application.insert_app_menu_item(about, 0) prefs = self.window.uimanager.get_widget( '/menubar/edit_menu/show_preferences') _global_osx_application.insert_app_menu_item(Gtk.SeparatorMenuItem(), 1) _global_osx_application.insert_app_menu_item(prefs, 2) _global_osx_application.insert_app_menu_item(Gtk.SeparatorMenuItem(), 3) _global_osx_application.ready()
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.widget = BookmarkBar(window.notebook, window.navigation, self.uistate, self.window.pageview.get_page) self.widget.connectto(window, 'page-changed', lambda o, p: self.widget.set_page(p)) self.widget.show_all() # Add a new option to the Index popup menu. #try: # self.widget.connectto(self.window.pageindex.treeview, # 'populate-popup', self.on_populate_popup) #except AttributeError: # logger.error('BookmarksBar: popup menu not initialized.') # Show/hide bookmarks. self.uistate.setdefault('show_bar', True) self.toggle_show_bookmarks(self.uistate['show_bar']) # Init preferences in self.widget. self.widget.on_preferences_changed(plugin.preferences) self.widget.connectto( plugin.preferences, 'changed', lambda o: self.widget.on_preferences_changed(plugin.preferences))
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.connectto(window, 'page-changed') if window.page is not None: self.plugin.create_and_send_event(window.page, Interpretation.ACCESS_EVENT) self.page = window.page else: self.page = None
def __init__(self, plugin, window): controller = self.controller = GoogletasksController( window=window, preferences=plugin.notebook_properties(window.notebook) ) MainWindowExtension.__init__(self, plugin, window) # super(WindowExtension, self).__init__(*args, **kwargs) if self.plugin.preferences['startup_check']: controller.fetch()
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.preferences = plugin.preferences self._show_panes = True self._bar_state = None self._maxwidth = None self._css_provider = None self.connectto(plugin.preferences, 'changed', self.on_preferences_changed) self.connectto(window, 'window-state-event', order=SIGNAL_AFTER) if window.isfullscreen: self.on_fullscreen_changed(window)
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.notebook_ext = find_extension(window.notebook, VersionControlNotebookExtension) self._autosave_thread = None self._autosave_timer = None if self.notebook_ext.vcs is None: gaction = self.actiongroup.get_action('show_versions') gaction.set_sensitive(False) else: self.on_preferences_changed(None, start=True) def on_close(o): if self.plugin.preferences['autosave'] \ or self.plugin.preferences['autosave_at_interval']: self.do_save_version() self.window.connect('close', on_close) self.connectto(self.plugin.preferences, 'changed', self.on_preferences_changed)
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.window.hideonclose = True plugin.load_trayicon()
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.pathbar = None self.uistate.setdefault('pathbar_type', PATHBAR_RECENT, PATHBAR_TYPES) self.set_pathbar(self.uistate['pathbar_type']) self.connectto(window, 'page-changed')
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.connectto(window, 'page-changed') self.page = None
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.window = window
def __init__(self, plugin, window): MainWindowExtension.__init__(self, plugin, window) self.plugin = plugin self.window = window self.connectto(window.pageview.textview, 'key-press-event')