Lumiera
0.pre.03
»edit your freedom«
|
#include "stage/output/gdkdisplayer.hpp"
GdkDisplayer is a class which is responsible for rendering a video image via GDK.
Definition at line 45 of file gdkdisplayer.hpp.
Public Member Functions | |
GdkDisplayer (Gtk::Widget *drawing_area, int width, int height) | |
Constructor. More... | |
void | put (void *const image) |
Put an image of a given width and height with the expected input format (as indicated by the format method). More... | |
Public Member Functions inherited from Displayer | |
virtual DisplayerInput | format () |
Indicates the format required by the abstract put method. More... | |
virtual int | preferredHeight () |
Expected height of input to put. More... | |
virtual int | preferredWidth () |
Expected width of input to put. More... | |
Protected Member Functions | |
bool | usable () |
Indicates if this object can be used to render images on the running system. | |
Private Attributes | |
Gtk::Widget * | drawingArea |
The widget that video will be drawn into. More... | |
Additional Inherited Members | |
Static Protected Member Functions inherited from Displayer | |
static void | calculateVideoLayout (int widget_width, int widget_height, int image_width, int image_height, int &video_x, int &video_y, int &video_width, int &video_height) |
Calculates the coordinates for placing a video image inside a widget. More... | |
Protected Attributes inherited from Displayer | |
int | imageHeight |
int | imageWidth |
GdkDisplayer | ( | Gtk::Widget * | drawing_area, |
int | width, | ||
int | height | ||
) |
Constructor.
[in] | drawing_area | The widget into which the video image will be drawn. This value must not be NULL. |
[in] | width | The width of the video image in pixels. This value must be greater than zero. |
[in] | height | The height of the video image in pixels. This value must be greater than zero. |
Definition at line 39 of file gdkdisplayer.cpp.
|
virtual |
Put an image of a given width and height with the expected input format (as indicated by the format method).
[in] | image | The video image array to draw. |
Implements Displayer.
Definition at line 58 of file gdkdisplayer.cpp.
References Displayer::calculateVideoLayout(), GdkDisplayer::drawingArea, Displayer::preferredHeight(), and Displayer::preferredWidth().
|
private |
The widget that video will be drawn into.
Definition at line 82 of file gdkdisplayer.hpp.
Referenced by GdkDisplayer::put().