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
351 Method initialize Initialize the component.
522 Method reduce_window Undocumented
526 Method handle_input Undocumented
544 Method set_theme Set a new theme for the frontend.
582 Method get_theme Get the current theme.
590 Method load_from_theme Loads an icon from the theme into a Pigment image.
648 Method clean Clean the component.
519 Method _viewport_delete_event Undocumented
530 Method _initialize_theme Initialize a theme for the frontend.
634 Method _file_loaded Undocumented
640 Method _clone_removed Undocumented
669 Method _configure_callback Undocumented
676 Method _update_pass_callback Undocumented
679 Method _resize_canvas Undocumented
686 Method _motion_notify_callback Undocumented
694 Method _hide_cursor Undocumented
697 Method _initialize_dbus Undocumented
708 Method _clean_dbus 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
56 Method __init__ Undocumented
130 Method add_controller Add a new controller to the frontend. The controller is the one that
143 Method remove_controller Remove a controller from the frontend.
154 Method create_controller Create a controller for the given path.
190 Method retrieve_controllers Retrieve the list of controllers for a given path.
207 Method add_decorator Add a decorator function for controllers matching path_pattern.
224 Method remove_decorator Remove a decorator function from the frontend.
69 Method _update_controller_mappings Undocumented
82 Method _load_controller_mappings Load the controller mappings from all the enabled plugins' metadata.
93 Method _update_decorator_mappings Undocumented
106 Method _load_decorator_mappings Load the decorator mappings from all the enabled plugins' metadata.
117 Method _plugin_status_changed_cb Undocumented
183 Method _store_controller Undocumented
235 Method _set_frontend Undocumented
240 Method _set_path Undocumented
245 Method _decorator_callback Undocumented
250 Method _decorator_errback Undocumented
256 Method _iterate_decorators_callback Undocumented
260 Method _iterate_decorators Undocumented
286 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 _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 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
API Documentation for Elisa Media Center, generated by pydoctor at 2008-11-03 19:10:55.