43 ViewerPanel::ViewerPanel (workspace::PanelManager& panelManager
44 ,Gdl::DockItem& dockItem)
45 :
Panel(panelManager, dockItem, getTitle(), getStockID())
46 , playbackController_{}
49 pack_start(display_, PACK_EXPAND_WIDGET);
51 FrameDestination outputDestination (sigc::mem_fun(
this, &ViewerPanel::on_frame));
56 ViewerPanel::getTitle()
62 ViewerPanel::getStockID()
64 return "panel_viewer";
68 ViewerPanel::on_frame (
void* buffer)
70 Displayer *displayer = display_.getDisplayer();
73 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...