Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.

See also
corresponding implementation
gui::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.
 

Function Documentation

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