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
283 Method initialize Initialize the component.
454 Method reduce_window Undocumented
458 Method handle_input Undocumented
476 Method set_theme Set a new theme for the frontend.
514 Method get_theme Get the current theme.
522 Method load_from_theme Loads an icon from the theme into a Pigment image.
547 Method clean Clean the component.
451 Method _viewport_delete_event Undocumented
462 Method _initialize_theme Initialize a theme for the frontend.
568 Method _configure_callback Undocumented
575 Method _update_pass_callback Undocumented
578 Method _resize_canvas Undocumented
585 Method _motion_notify_callback Undocumented
593 Method _hide_cursor Undocumented
596 Method _initialize_dbus Undocumented
607 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
51 Method __init__ Undocumented
84 Method add_controller Add a new controller to the frontend. The controller is the one that
97 Method create_controller Create a controller for the given path.
133 Method retrieve_controllers Retrieve the list of controllers for a given path.
150 Method add_decorator Add a decorator function for controllers matching path_pattern.
62 Method _load_controller_mappings Load the controller mappings from all plugins' metadata.
73 Method _load_decorator_mappings Load the controller mappings from all plugins' metadata.
126 Method _store_controller Undocumented
167 Method _set_frontend Undocumented
172 Method _set_path Undocumented
177 Method _decorator_callback Undocumented
182 Method _decorator_errback Undocumented
188 Method _iterate_decorators_callback Undocumented
192 Method _iterate_decorators Undocumented
218 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.
Parameterstheme (type: elisa.plugins.widgets.Theme )
Returnsthe current 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 )
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-10-13 19:16:17.