def set_background(self): """Return the background image for the panel""" bg_path = get_pixbuf_for_panel(self.game.slug) style = Gtk.StyleContext() style.add_class(Gtk.STYLE_CLASS_VIEW) bg_provider = Gtk.CssProvider() bg_provider.load_from_data( b".game-scrolled { background-image: url(\"%s\"); }" % bg_path.encode("utf-8")) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), bg_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
def set_background(self): """Return the background image for the panel""" bg_path = get_pixbuf_for_panel(self.background_id) style = Gtk.StyleContext() style.add_class(Gtk.STYLE_CLASS_VIEW) bg_provider = Gtk.CssProvider() bg_provider.load_from_data( ('.game-scrolled { background-image: url("%s"); ' "background-repeat: no-repeat; }" % bg_path).encode("utf-8") ) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), bg_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, )
def set_background(self): """Return the background image for the panel""" bg_path = get_pixbuf_for_panel(self.background_id) if not bg_path: return style = Gtk.StyleContext() style.add_class(Gtk.STYLE_CLASS_VIEW) bg_provider = Gtk.CssProvider() bg_provider.load_from_data( ('.game-scrolled { background-image: url("%s"); ' "background-repeat: no-repeat; }" % bg_path).encode("utf-8")) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), bg_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, )
def get_background(self): """Return the background image for the panel""" image = Gtk.Image.new_from_pixbuf(get_pixbuf_for_panel(self.game.slug)) image.show() return image