sugar3.graphics.icon module
A small fixed size picture, typically used to decorate components.
STABLE.
-
class sugar3.graphics.icon.CanvasIcon(**kwargs)
Bases: sugar3.graphics.icon.EventIcon
An EventIcon with active and prelight states, and a styleable
background.
If the icon pops up a palette, the prelight state is set until the
palette pops down.
-
connect_to_palette_pop_events(palette)
-
do_draw(cr)
Render a background that fits the allocated space.
-
class sugar3.graphics.icon.CellRendererIcon(treeview=None)
Bases: gi.repository.Gtk.CellRenderer
-
background_color
-
connect_to_scroller(scrolled)
-
create_palette()
-
do_activate(event, widget, path, background_area, cell_area, flags)
-
do_get_property(pspec)
-
do_get_size(widget, cell_area, x_offset=None, y_offset=None, width=None, height=None)
-
do_render(cr, widget, background_area, cell_area, flags)
-
do_set_property(pspec, value)
-
do_start_editing(event, widget, path, background_area, cell_area, flags)
-
file_name
-
fill_color
-
get_xo_color()
-
icon_name
-
is_scrolling()
-
prelit_fill_color
-
prelit_stroke_color
-
set_background_color(value)
-
set_file_name(value)
-
set_fill_color(value)
-
set_icon_name(value)
-
set_prelit_fill_color(value)
-
set_prelit_stroke_color(value)
-
set_size(value)
-
set_stroke_color(value)
-
set_xo_color(value)
-
size
-
stroke_color
-
xo_color
-
class sugar3.graphics.icon.EventIcon(**kwargs)
Bases: gi.repository.Gtk.EventBox
An Icon class that provides access to mouse events and that can act as a
cursor-positioned palette invoker.
-
alpha
-
background_color
-
badge_name
-
cache
-
create_palette()
-
do_draw(cr)
-
do_get_preferred_height()
-
do_get_preferred_width()
-
do_get_property(pspec)
-
do_set_property(pspec, value)
-
file_name
-
fill_color
-
get_background_color()
-
get_badge_name()
-
get_cache()
-
get_file_name()
-
get_fill_color()
-
get_icon_name()
-
get_palette()
-
get_palette_invoker()
-
get_scale()
-
get_size()
-
get_stroke_color()
-
icon_name
-
palette
-
palette_invoker
-
pixel_size
-
scale
-
set_alpha(alpha)
-
set_background_color(value)
-
set_badge_name(value)
-
set_cache(value)
-
set_file_name(value)
-
set_fill_color(value)
-
set_icon_name(value)
-
set_palette(palette)
-
set_palette_invoker(palette_invoker)
-
set_scale(value)
-
set_size(value)
-
set_stroke_color(value)
-
set_tooltip(text)
-
set_xo_color(value)
-
stroke_color
-
xo_color
-
class sugar3.graphics.icon.Icon(**kwargs)
Bases: gi.repository.Gtk.Image
-
alpha
-
badge_name
-
do_draw(cr)
-
do_get_preferred_height()
-
do_get_preferred_width()
-
do_get_property(pspec)
-
do_set_property(pspec, value)
-
file
-
fill_color
-
get_badge_name()
-
get_badge_size()
-
get_file()
-
get_fill_color()
-
get_pixbuf()
-
get_stroke_color()
-
pixbuf
-
scale
-
set_alpha(value)
-
set_badge_name(value)
-
set_file(file_name)
-
set_fill_color(value)
-
set_pixbuf(pixbuf)
-
set_scale(value)
-
set_stroke_color(value)
-
set_xo_color(value)
-
stroke_color
-
xo_color
-
sugar3.graphics.icon.get_icon_file_name(icon_name)
-
sugar3.graphics.icon.get_icon_state(base_name, perc, step=5)
-
sugar3.graphics.icon.get_surface(**kwargs)
Get cached cairo surface.
Keyword arguments:
icon_name – name of icon to load, default None
file_name – path to image file, default None
fill_color – for svg images, change default fill color
default None
- stroke_color – for svg images, change default stroke color
- default None
- background_color – draw background or surface will be transparent
- default None
- badge_name – name of icon which will be drawn on top of
- original image, default None
width – change image width, default None
height – change image height, default None
cache – if image is svg, keep svg file content for later
scale – scale image, default 1.0
Return: cairo surface or None if image was not found