Class e.p.p.p.PigmentFrontend(Frontend, PigmentFrontendExtensionMixin):

Part of elisa.plugins.pigment.pigment_frontend View In Hierarchy

Specialised elisa.core.components.frontend.Frontend for the Pigment toolkit.

It creates the canvas, the viewport, and the root controller (which keeps the root of the widgets hierarchy), using values specified in the configuration.

Instance Variablesviewportthe Pigment viewport (type: pgm.Viewport )
canvasthe Pigment canvas (type: pgm.Canvas )
configdata from the configuration file loaded at Elisa startup, or the default (type: elisa.core.config.Config )
controllerthe root controller, containing the root of widget hierarchy (type: elisa.plugins.pigment.pigment_controller.PigmentController )
gtk_windowGtk window, optionnally embedding the Pigment viewport (type: gtk.Window )
Line # Kind Name Docs
340 Method initialize Initialize the component.
545 Method reduce_window Undocumented
549 Method handle_input Undocumented
576 Method set_theme Set a new theme for the frontend.
597 Method get_theme Get the current theme.
605 Method load_from_theme Loads an icon from the theme into a Pigment image.
663 Method clean Clean the component.
511 Method _components_loaded_msg Undocumented
524 Method _load_first_controller Undocumented
542 Method _viewport_delete_event Undocumented
553 Method _initialize_theme Initialize a theme for the frontend.
572 Method _reload_theme Undocumented
649 Method _file_loaded Undocumented
655 Method _clone_removed Undocumented
688 Method _configure_callback Undocumented
695 Method _update_pass_callback Undocumented
698 Method _resize_canvas Undocumented
705 Method _motion_notify_callback Undocumented
713 Method _hide_cursor Undocumented
716 Method _initialize_dbus Undocumented
727 Method _clean_dbus Undocumented
741 Method _viewport_drag_motion_event Undocumented
762 Method _viewport_drag_drop_event Undocumented
774 Method _viewport_drag_leave_event Undocumented

Inherited from Component (via Frontend):

Line # Kind Name Docs
85 Class PathDescriptor Undocumented
97 Class Method create Create and initialize the component.

Inherited from Loggable (via Frontend, Component):

Line # Kind Name Docs
81 Method __init__ Undocumented

Inherited from PigmentFrontendExtensionMixin:

Line # Kind Name Docs
62 Method __init__ Undocumented
108 Method plugin_status_changed_cb Callback meant to be invoked (by the plugin registry) when the status
118 Method add_controller Add a new controller to the frontend. The controller is the one that
131 Method remove_controller Remove a controller from the frontend.
142 Method create_controller Create a controller for the given path.
178 Method retrieve_controllers Retrieve the list of controllers for a given path.
195 Method add_decorator Add a decorator function for controllers matching path_pattern.
212 Method remove_decorator Remove a decorator function from the frontend.
68 Method _load_enabled_controller_and_decorator_mappings Load the controller and decorator mappings from all the enabled
82 Method _update_controller_mappings Undocumented
95 Method _update_decorator_mappings Undocumented
171 Method _store_controller Undocumented
223 Method _set_frontend Undocumented
228 Method _set_path Undocumented
233 Method _decorator_callback Undocumented
238 Method _decorator_errback Undocumented
244 Method _iterate_decorators_callback Undocumented
248 Method _iterate_decorators Undocumented
274 Method _decorate Undocumented
def initialize(self):
Initialize the component.

This method is called by Component.create to finish the initialization of a component.

Returnsa deferred called when a component is fully initialized (type: twisted.internet.defer.Deferred )
def _components_loaded_msg(self, message, sender):
Undocumented
def _load_first_controller(self):
Undocumented
def _viewport_delete_event(self, viewport, event):
Undocumented
def reduce_window(self):
Undocumented
def handle_input(self, input_manager, input_event):
Undocumented
def _initialize_theme(self):
Initialize a theme for the frontend.
def _reload_theme(self, theme):
Undocumented
def set_theme(self, theme):
Set a new theme for the frontend.
Parametersthemethe new theme (type: elisa.plugins.widgets.Theme )
def get_theme(self):
Get the current theme.
Returnsthe current theme (type: elisa.plugins.widgets.Theme )
def load_from_theme(self, path, image):
Loads an icon from the theme into a Pigment image.
Parameterspathicon path to load (type: str )
imagedrawable into which the icon will be loaded (type: pgm.Image )
Returnstriggered whenever the image is loaded and shown (type: twisted.internet.defer.Deferred )
def _file_loaded(self, widget, file_path):
Undocumented
def _clone_removed(self, image, number, path):
Undocumented
def clean(self):
Clean the component.

This method is called when a component is not needed anymore to clean its state.

Returnsa deferred called when the component has finished cleaning its state (type: twisted.internet.defer.Deferred )
def _configure_callback(self, viewport, event):
Undocumented
def _update_pass_callback(self, viewport, ticker):
Undocumented
def _resize_canvas(self):
Undocumented
def _motion_notify_callback(self, viewport, event):
Undocumented
def _hide_cursor(self):
Undocumented
def _initialize_dbus(self):
Undocumented
def _clean_dbus(self):
Undocumented
def _viewport_drag_motion_event(self, viewport, event):
Undocumented
def _viewport_drag_drop_event(self, viewport, event):
Undocumented
def _viewport_drag_leave_event(self, viepwort, event):
Undocumented
API Documentation for Elisa Media Center, generated by pydoctor at 2009-02-16 19:15:05.