def __init__(self, plugin, window): self._window = window self._plugin = plugin self._panel = self._window.get_side_panel() # Generate the side panel tab icon drawable = gtk.gdk.get_default_root_window() colormap = drawable.get_colormap() pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d( drawable, colormap, None, self.ICO) image = gtk.Image() image.set_from_pixmap(pixmap, mask) # Create and assign widget to the panel self._codebrowser = CodeBrowser(self._plugin, self._window) self._panel.add_item(self._codebrowser, "Code Browser", image) self.parser = CTagsParser()
def __init__(self, plugin, window): self._window = window self._plugin = plugin self._panel = self._window.get_side_panel() # Generate the side panel tab icon drawable = gtk.gdk.get_default_root_window() colormap = drawable.get_colormap() pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d(drawable, colormap, None, self.ICO) image = gtk.Image() image.set_from_pixmap(pixmap, mask) # Create and assign widget to the panel self._codebrowser = CodeBrowser(self._plugin, self._window) self._panel.add_item(self._codebrowser, "Code Browser", image) self.parser = CTagsParser()
class CodeBrowserWindowHelper: ICO = [ # width height ncolors chars_per_pixel "16 16 16 1", # colors " c None", "1 c #EEEEEC",# Tango Aluminium "2 c #D3D7CF", "3 c #BABDB6", "4 c #888A85", "5 c #555753", "6 c #2E3436", "a c #E9B96E",# Tango Chocolate "b c #C17D11", "c c #8F5902", "d c #729FCF",# Tango Sky Blue "e c #3465A4", "f c #204A87", "g c #AD7FA8",# Tango Plum "h c #75507B", "i c #5C3566", # pixels "aaa ", "abc 123456666 ", "ccc ", " ", " 3 ddd ", " 3def 123456666", " 3 fff ", " ", " 3 ggg ", " 3ghi 1234566 ", " 3 iii ", " 3 ", " 3 3 ddd ", " 33def 123456", " 3 fff ", " ", ] def __init__(self, plugin, window): self._window = window self._plugin = plugin self._panel = self._window.get_side_panel() # Generate the side panel tab icon drawable = gtk.gdk.get_default_root_window() colormap = drawable.get_colormap() pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d(drawable, colormap, None, self.ICO) image = gtk.Image() image.set_from_pixmap(pixmap, mask) # Create and assign widget to the panel self._codebrowser = CodeBrowser(self._plugin, self._window) self._panel.add_item(self._codebrowser, "Code Browser", image) self.parser = CTagsParser() def deactivate(self): self._panel.remove_item(self._codebrowser) self._codebrowser.deactivate() self._codebrowser = None self._panel = None self._window = None self._plugin = None def update_ui(self): doc = self._window.get_active_document() if doc: parser = self.parser ts = parser.parse(doc) self._codebrowser.set_model(ts, parser) else: self._codebrowser.set_model(None)
class CodeBrowserWindowHelper: ICO = [ # width height ncolors chars_per_pixel "16 16 16 1", # colors " c None", "1 c #EEEEEC", # Tango Aluminium "2 c #D3D7CF", "3 c #BABDB6", "4 c #888A85", "5 c #555753", "6 c #2E3436", "a c #E9B96E", # Tango Chocolate "b c #C17D11", "c c #8F5902", "d c #729FCF", # Tango Sky Blue "e c #3465A4", "f c #204A87", "g c #AD7FA8", # Tango Plum "h c #75507B", "i c #5C3566", # pixels "aaa ", "abc 123456666 ", "ccc ", " ", " 3 ddd ", " 3def 123456666", " 3 fff ", " ", " 3 ggg ", " 3ghi 1234566 ", " 3 iii ", " 3 ", " 3 3 ddd ", " 33def 123456", " 3 fff ", " ", ] def __init__(self, plugin, window): self._window = window self._plugin = plugin self._panel = self._window.get_side_panel() # Generate the side panel tab icon drawable = gtk.gdk.get_default_root_window() colormap = drawable.get_colormap() pixmap, mask = gtk.gdk.pixmap_colormap_create_from_xpm_d( drawable, colormap, None, self.ICO) image = gtk.Image() image.set_from_pixmap(pixmap, mask) # Create and assign widget to the panel self._codebrowser = CodeBrowser(self._plugin, self._window) self._panel.add_item(self._codebrowser, "Code Browser", image) self.parser = CTagsParser() def deactivate(self): self._panel.remove_item(self._codebrowser) self._codebrowser.deactivate() self._codebrowser = None self._panel = None self._window = None self._plugin = None def update_ui(self): doc = self._window.get_active_document() if doc: parser = self.parser ts = parser.parse(doc) self._codebrowser.set_model(ts, parser) else: self._codebrowser.set_model(None)