34 ViewerPanel::ViewerPanel (workspace::PanelManager& panelManager
35 ,Gdl::DockItem& dockItem)
36 :
Panel(panelManager, dockItem, getTitle(), getStockID())
37 , playbackController_{}
40 pack_start(display_, PACK_EXPAND_WIDGET);
42 FrameDestination outputDestination (sigc::mem_fun(
this, &ViewerPanel::on_frame));
47 ViewerPanel::getTitle()
53 ViewerPanel::getStockID()
55 return "panel_viewer";
59 ViewerPanel::on_frame (
void* buffer)
61 Displayer *displayer = display_.getDisplayer();
64 displayer->
put(buffer);
virtual void put(void *const)=0
Put an image of a given width and height with the expected input format (as indicated by the format m...
A public service provided by the GUI, implementing the lumiera::Display facade interface.
Under construction: the top level UI controller.
static LumieraDisplaySlot setUp(FrameDestination const &)
open a new display, sending frames to the given output destination
The base class for all dockable panels.
Lumiera GTK UI implementation root.
Definition of a dockable panel to hold the video viewers.
This file contains the definition of the main workspace window parent, which is the toplevel parent o...
A set of basic GTK includes for the UI.
A Displayer is a class which is responsible for rendering an image in some way (ie: Xvideo...