def __init__(self, tree_view, column_index): CellRendererIcon.__init__(self, tree_view) self.props.width = style.STANDARD_ICON_SIZE self.props.height = style.STANDARD_ICON_SIZE self.props.size = style.STANDARD_ICON_SIZE self.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE self.tree_view = tree_view self._model_column_index = column_index
def __init__(self, tree_view): self._show_palette = True CellRendererIcon.__init__(self, tree_view) self.props.width = style.GRID_CELL_SIZE self.props.height = style.GRID_CELL_SIZE self.props.size = style.STANDARD_ICON_SIZE self.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE self.tree_view = tree_view
def __init__(self, tree_view): CellRendererIcon.__init__(self, tree_view) self.props.width = style.GRID_CELL_SIZE self.props.height = style.GRID_CELL_SIZE self.props.size = style.SMALL_ICON_SIZE self.props.icon_name = 'emblem-favorite' self.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE client = gconf.client_get_default() prelit_color = XoColor(client.get_string('/desktop/sugar/user/color')) self.props.prelit_stroke_color = prelit_color.get_stroke_color() self.props.prelit_fill_color = prelit_color.get_fill_color()
def __init__(self, tree_view): CellRendererIcon.__init__(self, tree_view) self.props.width = style.GRID_CELL_SIZE self.props.height = style.GRID_CELL_SIZE self.props.size = style.SMALL_ICON_SIZE self.props.icon_name = 'go-right' self.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE self.props.stroke_color = style.COLOR_TRANSPARENT.get_svg() self.props.fill_color = style.COLOR_BUTTON_GREY.get_svg() self.props.prelit_stroke_color = style.COLOR_TRANSPARENT.get_svg() self.props.prelit_fill_color = style.COLOR_BLACK.get_svg()
def __init__(self, tree_view): CellRendererIcon.__init__(self, tree_view) self.props.width = style.GRID_CELL_SIZE self.props.height = style.GRID_CELL_SIZE self.props.size = style.STANDARD_ICON_SIZE self.props.stroke_color = style.COLOR_BUTTON_GREY.get_svg() self.props.fill_color = style.COLOR_TRANSPARENT.get_svg() self.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE client = gconf.client_get_default() prelit_color = XoColor(client.get_string('/desktop/sugar/user/color')) self.props.prelit_stroke_color = prelit_color.get_stroke_color() self.props.prelit_fill_color = prelit_color.get_fill_color() self._tree_view = tree_view
def __init__(self, parent): gtk.TreeView.__init__(self) self._model = gtk.ListStore(str, str, str, str) self.set_model(self._model) self._activity = parent self.set_rules_hint(True) self.icon = CellRendererIcon(self) self.icon._buffer.width = style.zoom(100) self.icon._buffer.height = style.zoom(100) self.icon._xo_color = color self._name = gtk.CellRendererText() self.description = gtk.CellRendererText() self.status = gtk.CellRendererText() self.description.props.wrap_mode = True self.icon_column = gtk.TreeViewColumn(_("Icon")) self._name_column = gtk.TreeViewColumn(_("Activity")) self.description_column = gtk.TreeViewColumn(_("Description")) self.status_column = gtk.TreeViewColumn(_("Status")) self.icon_column.pack_start(self.icon, False) self._name_column.pack_start(self._name, True) self.description_column.pack_start(self.description, True) self.status_column.pack_start(self.status, False) self.icon_column.add_attribute(self.icon, 'icon_name', 0) self._name_column.add_attribute(self._name, "markup", 1) self.description_column.add_attribute(self.description, "markup", 2) self.status_column.add_attribute(self.status, "text", 3) self.current = 0 self.append_column(self.icon_column) self.append_column(self._name_column) self.append_column(self.description_column) self.append_column(self.status_column) self.download_list = DownloadList() self.connect("row-activated", self._download) self._parent = parent self.thread = None self.words = '' self._list = utils.get_store_list() self.can_search = True self.stopped = False self.show_all()
def _setup_toolbar(self): if pre_086_toolbars: self.toolbox = Toolbox() self.set_toolbox(self.toolbox) toolbar = gtk.Toolbar() self.toolbox.add_toolbar('Toolbar', toolbar) toolbar_box = self.toolbox else: toolbar_box = ToolbarBox() toolbar = toolbar_box.toolbar self.set_toolbar_box(toolbar_box) self._media_combo_model = gtk.ListStore(str, str, str, str) self._media_combo = gtk.ComboBox(self._media_combo_model) if not pre_086_toolbars: icon_renderer = CellRendererIcon(self._media_combo) icon_renderer.props.xo_color = self._color icon_renderer.props.width = style.STANDARD_ICON_SIZE + \ style.DEFAULT_SPACING icon_renderer.props.height = style.STANDARD_ICON_SIZE icon_renderer.props.size = style.STANDARD_ICON_SIZE icon_renderer.props.xpad = style.DEFAULT_PADDING icon_renderer.props.ypad = style.DEFAULT_PADDING self._media_combo.pack_start(icon_renderer, False) self._media_combo.add_attribute(icon_renderer, 'icon_name', self._MEDIA_COMBO_ICON_COLUMN) # FIXME: icon_renderer for pre-0.86 name_renderer = gtk.CellRendererText() self._media_combo.pack_start(name_renderer, False) self._media_combo.add_attribute(name_renderer, 'text', self._MEDIA_COMBO_NAME_COLUMN) free_renderer = gtk.CellRendererText() self._media_combo.pack_start(free_renderer, False) self._media_combo.add_attribute(free_renderer, 'text', self._MEDIA_COMBO_FREE_COLUMN) tool_item = gtk.ToolItem() tool_item.add(self._media_combo) # FIXME: looks like plain GTK, not like Sugar tooltip_text = _('Storage medium to store the backup on') tool_item.set_tooltip_text(tooltip_text.encode('utf-8')) toolbar.insert(tool_item, -1) if pre_086_toolbars: self._backup_button = gtk.ToolButton() self._backup_button.props.icon_name = 'journal-export' label_text = _('Backup Journal') try: self._backup_button.props.tooltip = label_text.encode('utf-8') except AttributeError: pass else: self._backup_button = BackupButton() self._backup_button.connect('clicked', self._backup_cb) self._backup_button.set_sensitive(False) toolbar.insert(self._backup_button, -1) separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_expand(True) toolbar.insert(separator, -1) stop_button = StopButton(self) toolbar.insert(stop_button, -1) toolbar_box.show_all()