30 #include "steam/facade.hpp" 50 main (
int argc,
const char* argv[])
52 NOTICE (
main,
"*** Lumiera NLE for Linux ***");
54 AppState& application = AppState::instance();
59 application.
init (options);
83 return application.
abort (problem);
87 return application.
abort();
Dependencies and lifecycle of a partially independent Subsystem of the Application.
Global control interface for script driven operation of Lumiera.
Global control interface for the render engine subsystem.
int main(int argc, const char *argv[])
run all tests or any single test specified in the first command line argument.
static lumiera::Subsys & getPlayOutDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main() to bring up the render ...
Global control interface for running Lumiera as a renderfarm node.
This header is for including and configuring NoBug.
Frontend for handling the Lumiera application commandline arguments.
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to deal with the dummy pl...
The Lumiera Application state and basic initialisation.
ExitCode abort(lumiera::Error &problem)
initiate the controlled error shutdown sequence
Namespace of Session and user visible high-level objects.
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to load, start and stop the Lumiera GTK GUI.
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to pull up and shut down ...
void maybeStart(lumiera::Subsys &)
building on the state determined by init, decide if the given Subsys needs to be pulled up and...
Subsys & depends(Subsys &prereq)
define a dependency to another Subsys required for running this subsystem
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to start a script and to ...
front-end for handling the commandline arguments.
static lumiera::Subsys & getDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main to start and stop a node ...
void init(lumiera::Option &options)
evaluate the result of option parsing and maybe additional configuration such as to be able to determ...
static lumiera::Subsys & getSessionDescriptor()
provide a descriptor for lumiera::AppState, wired accordingly to allow main() to boot the support inf...
Lumiera error handling (C++ interface).
ExitCode maybeWait()
put the main thread of the application into a wait state, as long as some subsystem(s) registered wit...
Registering and managing primary application-global services.
Interface for the GUI loader and for accessing the GUI interface from the lower layers of Lumiera...
Abstraction of the usual int argc, int** argv-Commandline, to be able to treat it as a vector of stri...
Interface and Base definition for all Lumiera Exceptions.