63 getHandle (LumieraDisplaySlot display)
override 65 _i_.allocate (display);
67 sinkHandle.
activate (display, _i_.release);
Interface for outputting frames to an (already allocated) viewer or display.
lumiera_err lumiera_error_peek(void)
Check current error state without clearing it Please avoid this function and use lumiera_error() if p...
static lib::Depend< Display > facade
get an implementation instance of this service
virtual ~Display()
this is an interface
Access point to singletons and other kinds of dependencies designated by type.
Experimental Interface, allowing the Dummy-Player to access the video display widget in the GUI...
Derived specific exceptions within Lumiera's exception hierarchy.
to be specialised and implemented for each individual interface and facade interface.
Implementation Base for building Facade Proxy implementations.
lumiera_err lumiera_error(void)
Get and clear current error state.
virtual Sink getHandle(LumieraDisplaySlot)=0
allocate an already existing display/viewer for output
Implementation of C++ binding proxies on top of the (plain-C based) interface system.
Handle tracking the registration of an interface, deregistering it on deletion.
#define LUMIERA_INTERFACE_INAME(name, version)
Construct a type identifier for an interface.
Handle & activate(IMP *impl, DEL whenDead)
Activation of the handle by the managing service.
Lumiera public interface.
Functor for pushing frames to the display.