Lumiera  0.pre.03
»edit your freedom«
DisplayerSlot Class Reference

#include "stage/display-service.hpp"

Description

Actual implementation of a single displayer slot.

Internally, it is connected via the Glib::Dispatcher for outputting frames to a viewer widget, which executes within the GTK event thread.

Note
must be created from the GTK event thread.

Definition at line 75 of file display-service.hpp.

Public Member Functions

 DisplayerSlot (FrameDestination const &)
 
void put (LumieraDisplayFrame)
 receive a frame to be displayed
 

Private Member Functions

void displayCurrentFrame ()
 internal: activated via Dispatcher and running in GTK main thread
 
- Private Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Private Attributes

LumieraDisplayFrame currBuffer_
 
Dispatcher dispatcher_
 
FrameSignal hasFrame_
 
+ Inheritance diagram for DisplayerSlot:
+ Collaboration diagram for DisplayerSlot:

The documentation for this class was generated from the following files: