Lumiera  0.pre.03
»edit your freedom«
display-facade.h File Reference

Go to the source code of this file.

Description

Experimental Interface, allowing the Dummy-Player to access the video display widget in the GUI.

While, generally speaking, the GUI controls the application and thus acts on its own, it might expose some services to the lower layers.

In the Dummy-Player design study, the lumiera::Display interface serves to hand over calculated frames to the GUI for displaying them in a viewer.

Deprecated:
This is a first draft as of 1/2009, and likely to be superseded by a better design, where rather the provider of an output facility registers with the OutputManager in the core.
See also
corresponding implementation
stage::GuiFacade
dummy-player-facade.h

Definition in file display-facade.h.

#include "include/display-handles.h"
#include "lib/depend.hpp"
#include "lib/handle.hpp"
#include "common/interface.h"

Classes

class  Display
 Interface for outputting frames to an (already allocated) viewer or display. More...
 
class  Display::Sink
 Functor for pushing frames to the display. More...
 

Functions

 LUMIERA_INTERFACE_DECLARE (lumieraorg_Display, 0, LUMIERA_INTERFACE_SLOT(void, allocate,(LumieraDisplaySlot)), LUMIERA_INTERFACE_SLOT(void, release,(LumieraDisplaySlot)), LUMIERA_INTERFACE_SLOT(void, put,(LumieraDisplaySlot, LumieraDisplayFrame)))
 

Namespaces

 lumiera
 Lumiera public interface.