def _add_list_renderers(self): list_widget = self.view.get_generic_view() list_widget.set_halign(Gtk.Align.CENTER) cols = list_widget.get_columns() cells = cols[0].get_cells() cells[2].set_visible(False) now_playing_symbol_renderer = Gtk.CellRendererPixbuf(xpad=0, xalign=0.5, yalign=0.5) column_now_playing = Gtk.TreeViewColumn() column_now_playing.set_fixed_width(48) column_now_playing.pack_start(now_playing_symbol_renderer, False) column_now_playing.set_cell_data_func(now_playing_symbol_renderer, self._on_list_widget_icon_render, None) list_widget.insert_column(column_now_playing, 0) title_renderer = Gtk.CellRendererText( xpad=0, xalign=0.0, yalign=0.5, height=48, width=300, ellipsize=Pango.EllipsizeMode.END) list_widget.add_renderer(title_renderer, self._on_list_widget_title_render, None) cols[0].add_attribute(title_renderer, 'text', 2) self.star_handler.add_star_renderers(list_widget, cols) duration_renderer = Gd.StyledTextRenderer(xpad=32, xalign=1.0) duration_renderer.add_class('dim-label') col = Gtk.TreeViewColumn() col.pack_start(duration_renderer, False) col.set_cell_data_func(duration_renderer, self._on_list_widget_duration_render, None) list_widget.append_column(col) artist_renderer = Gd.StyledTextRenderer( xpad=32, width=300, ellipsize=Pango.EllipsizeMode.END) artist_renderer.add_class('dim-label') col = Gtk.TreeViewColumn() col.set_expand(True) col.pack_start(artist_renderer, True) col.set_cell_data_func(artist_renderer, self._on_list_widget_artist_render, None) col.add_attribute(artist_renderer, 'text', 3) list_widget.append_column(col) type_renderer = Gd.StyledTextRenderer( xpad=32, width=300, ellipsize=Pango.EllipsizeMode.END) type_renderer.add_class('dim-label') col.pack_end(type_renderer, True) col.set_cell_data_func(type_renderer, self._on_list_widget_type_render, None)
def _add_list_renderers(self): list_widget = self.view.get_generic_view() cols = list_widget.get_columns() cells = cols[0].get_cells() cells[2].set_visible(False) now_playing_symbol_renderer = Gtk.CellRendererPixbuf(xalign=1.0) column_now_playing = Gtk.TreeViewColumn() column_now_playing.set_property('fixed_width', 24) column_now_playing.pack_start(now_playing_symbol_renderer, False) column_now_playing.add_attribute(now_playing_symbol_renderer, 'visible', 10) column_now_playing.add_attribute(now_playing_symbol_renderer, 'icon_name', 8) list_widget.insert_column(column_now_playing, 0) title_renderer = Gtk.CellRendererText( xpad=0, xalign=0.0, yalign=0.5, height=48, ellipsize=Pango.EllipsizeMode.END) list_widget.add_renderer(title_renderer, self._on_list_widget_title_render, None) cols[0].add_attribute(title_renderer, 'text', 2) star_renderer = Gtk.CellRendererPixbuf(xpad=32, icon_name=self.starIconName) list_widget.add_renderer(star_renderer, self._on_list_widget_star_render, None) cols[0].add_attribute(star_renderer, 'visible', 9) duration_renderer = Gd.StyledTextRenderer(xpad=32, xalign=1.0) duration_renderer.add_class('dim-label') list_widget.add_renderer(duration_renderer, self._on_list_widget_duration_render, None) artist_renderer = Gd.StyledTextRenderer( xpad=32, ellipsize=Pango.EllipsizeMode.END) artist_renderer.add_class('dim-label') list_widget.add_renderer(artist_renderer, self._on_list_widget_artist_render, None) cols[0].add_attribute(artist_renderer, 'text', 3) type_renderer = Gd.StyledTextRenderer( xpad=32, ellipsize=Pango.EllipsizeMode.END) type_renderer.add_class('dim-label') list_widget.add_renderer(type_renderer, self._on_list_widget_type_render, None)
def _add_list_renderers(self): type_renderer = Gd.StyledTextRenderer( xpad=8, ypad=8, ellipsize=Pango.EllipsizeMode.END, xalign=0.0) cols = Gtk.TreeViewColumn() cols.pack_start(type_renderer, True) cols.add_attribute(type_renderer, "text", 0) cols.set_cell_data_func(type_renderer, self._on_list_text_render) self._view.append_column(cols)
def _add_list_renderers(self): cols = Gtk.TreeViewColumn() type_renderer = Gd.StyledTextRenderer( xpad=8, ypad=8, ellipsize=Pango.EllipsizeMode.END, xalign=0.0) type_renderer.connect('editing-started', self._on_editing_started, None) cols.pack_start(type_renderer, True) cols.add_attribute(type_renderer, "text", 0) cols.add_attribute(type_renderer, "editable", 1) cols.set_cell_data_func(type_renderer, self._on_list_text_render) self.view.append_column(cols)
def _add_list_renderers(self): list_widget = self.view.get_generic_view() cols = list_widget.get_columns() cols[0].set_min_width(100) cols[0].set_max_width(200) cells = cols[0].get_cells() cells[2].set_visible(False) cells[1].set_visible(False) now_playing_symbol_renderer = Gtk.CellRendererPixbuf(xpad=0, xalign=0.5, yalign=0.5) column_now_playing = Gtk.TreeViewColumn() column_now_playing.set_fixed_width(48) column_now_playing.pack_start(now_playing_symbol_renderer, False) column_now_playing.set_cell_data_func(now_playing_symbol_renderer, self._on_list_widget_icon_render, None) list_widget.insert_column(column_now_playing, 0) type_renderer = Gd.StyledTextRenderer( xpad=16, ellipsize=Pango.EllipsizeMode.END, xalign=0.0 ) list_widget.add_renderer(type_renderer, lambda *args: None, None) cols[0].clear_attributes(type_renderer) cols[0].add_attribute(type_renderer, 'markup', 0) durationRenderer = Gd.StyledTextRenderer( xpad=16, ellipsize=Pango.EllipsizeMode.END, xalign=1.0 ) durationRenderer.add_class('dim-label') list_widget.add_renderer(durationRenderer, lambda *args: None, None) cols[0].clear_attributes(durationRenderer) cols[0].add_attribute(durationRenderer, 'markup', 1) self.star_handler._add_star_renderers(list_widget, cols)
def _add_list_renderers(self): list_widget = self.view.get_generic_view() cols = list_widget.get_columns() cols[0].set_min_width(100) cols[0].set_max_width(200) cells = cols[0].get_cells() cells[2].set_visible(False) cells[1].set_visible(False) now_playing_symbol_renderer = Gtk.CellRendererPixbuf(xpad=0, xalign=1.0, yalign=0.5) column_now_playing = Gtk.TreeViewColumn() column_now_playing.set_fixed_width(24) column_now_playing.pack_start(now_playing_symbol_renderer, False) column_now_playing.add_attribute(now_playing_symbol_renderer, 'visible', 9) column_now_playing.add_attribute(now_playing_symbol_renderer, 'icon_name', 7) list_widget.insert_column(column_now_playing, 0) type_renderer = Gd.StyledTextRenderer( xpad=16, ellipsize=Pango.EllipsizeMode.END, xalign=0.0) list_widget.add_renderer(type_renderer, lambda *args: None, None) cols[0].clear_attributes(type_renderer) cols[0].add_attribute(type_renderer, 'markup', 0) durationRenderer = Gd.StyledTextRenderer( xpad=16, ellipsize=Pango.EllipsizeMode.END, xalign=1.0) durationRenderer.add_class('dim-label') list_widget.add_renderer(durationRenderer, lambda *args: None, None) cols[0].clear_attributes(durationRenderer) cols[0].add_attribute(durationRenderer, 'markup', 1) star_renderer = CellRendererClickablePixbuf(self.view) star_renderer.connect("clicked", self._on_star_toggled) list_widget.add_renderer(star_renderer, lambda *args: None, None) cols[0].clear_attributes(star_renderer) cols[0].add_attribute(star_renderer, 'show_star', 10)
def _add_list_renderers(self): list_widget = self._view.get_generic_view() cols = list_widget.get_columns() cells = cols[0].get_cells() cells[1].set_visible(False) cells[2].set_visible(False) self.text_renderer = Gd.StyledTextRenderer( xpad=16, ypad=16, ellipsize=Pango.EllipsizeMode.END, xalign=0.0, width=220) list_widget.add_renderer(self.text_renderer, lambda *args: None, None) cols[0].clear_attributes(self.text_renderer) cols[0].add_attribute(self.text_renderer, 'text', 2)