Read the configuration of the application and create the frontends that
are specified in it. The configuration could for example look like
this:
[general]
...
frontends = ['opengl', 'statusicon', 'lcd']
[opengl]
frontend = 'pigment.pigment_frontend:PigmentFrontend'
[statusicon]
frontend = 'gtk.status_frontend:StatusFrontend'
[lcd]
frontend = 'lcg.lcd_frontend:LCDFrontend'
If the frontend-option in such a section is missing, the
failure-Exception for that certain frontend is the FrontendOptionMissing
.
Returns | resulting in a list with a tuple of values where the first value is
True/False to identify if it worked, the second one is the name of the
frontend and the third one is either the frontend object if it worked or
the Failure if it failed.
(type: twisted.internet.defer.Deferred
) |