sugar3.graphics.palettewindow module¶
STABLE.
-
class
sugar3.graphics.palettewindow.CursorInvoker(parent=None)¶ Bases:
sugar3.graphics.palettewindow.Invoker-
attach(parent)¶
-
detach()¶
-
get_default_position()¶
-
get_rect()¶
-
get_toplevel()¶
-
-
class
sugar3.graphics.palettewindow.Invoker¶ Bases:
gi.overrides.GObject.Object-
ANCHORED= 0¶
-
AT_CURSOR= 1¶
-
BOTTOM= [(0.0, 0.0, 0.0, 1.0), (-1.0, 0.0, 1.0, 1.0)]¶
-
LEFT= [(-1.0, 0.0, 0.0, 0.0), (-1.0, -1.0, 0.0, 1.0)]¶
-
RIGHT= [(0.0, 0.0, 1.0, 0.0), (0.0, -1.0, 1.0, 1.0)]¶
-
TOP= [(0.0, -1.0, 0.0, 0.0), (-1.0, -1.0, 1.0, 0.0)]¶
-
attach(parent)¶
-
cache_palette¶ Whether the invoker will cache the palette after its creation. Defaults to True.
-
detach()¶
-
do_get_property(pspec)¶
-
do_set_property(pspec, value)¶
-
draw_rectangle(event, palette)¶
-
get_alignment(palette_dim)¶
-
get_cache_palette()¶
-
get_lock_palette()¶
-
get_palette()¶
-
get_position(palette_dim)¶
-
get_position_for_alignment(alignment, palette_dim)¶
-
get_toggle_palette()¶
-
has_rectangle_gap()¶
-
lock_palette¶ Whether the invoker will lock the Palette and ignore mouse events. Defaults to False.
-
notify_mouse_enter()¶
-
notify_mouse_leave()¶
-
notify_popdown()¶
-
notify_popup()¶
-
notify_right_click()¶
-
notify_toggle_state()¶
-
palette¶
-
primary_text_clicked()¶ Implemented by invokers that can be clicked
-
set_cache_palette(cache_palette)¶
-
set_lock_palette(lock_palette)¶
-
set_palette(palette)¶
-
set_toggle_palette(toggle_palette)¶
-
toggle_palette¶ Whether the invoker will popup/popdown the Palette on button left click/touch tap. Defaults to False.
-
-
class
sugar3.graphics.palettewindow.MouseSpeedDetector(delay, thresh)¶ Bases:
gi.overrides.GObject.Object-
start()¶
-
stop()¶
-
-
class
sugar3.graphics.palettewindow.PaletteWindow(**kwargs)¶ Bases:
gi.overrides.GObject.ObjectBase class for _ToolbarPalette and Palette.
Provides basic management of child widget, invoker, and animation.
-
PRIMARY= 0¶
-
SECONDARY= 1¶
-
destroy()¶
-
do_get_property(pspec)¶
-
do_set_property(pspec, value)¶
-
get_full_size_request()¶
-
get_group_id()¶
-
get_invoker()¶
-
get_palette_state()¶
-
get_rect()¶
-
group_id¶
-
invoker¶
-
is_up()¶
-
on_enter()¶
-
on_invoker_enter()¶
-
on_invoker_leave()¶
-
on_leave()¶
-
palette_state¶
-
popdown(immediate=False)¶
-
popup(immediate=False)¶
-
set_group_id(group_id)¶
-
set_invoker(invoker)¶
-
set_palette_state(state)¶
-
update_position()¶
-
-
class
sugar3.graphics.palettewindow.ToolInvoker(parent=None)¶ Bases:
sugar3.graphics.palettewindow.WidgetInvoker-
attach_tool(widget)¶
-
primary_text_clicked()¶
-
-
class
sugar3.graphics.palettewindow.TreeViewInvoker¶ Bases:
sugar3.graphics.palettewindow.Invoker-
attach_treeview(tree_view)¶
-
detach()¶
-
get_rect()¶
-
get_toplevel()¶
-
notify_popdown()¶
-
-
class
sugar3.graphics.palettewindow.WidgetInvoker(parent=None, widget=None)¶ Bases:
sugar3.graphics.palettewindow.Invoker-
attach_widget(parent, widget=None)¶
-
detach()¶
-
do_get_property(pspec)¶
-
do_set_property(pspec, value)¶
-
draw_rectangle(cr, palette)¶
-
get_rect()¶
-
get_toplevel()¶
-
has_rectangle_gap()¶
-
notify_popdown()¶
-
notify_popup()¶
-
widget¶
-