![]() |
Vivoe Lite 0.5.0
Lightweight GVA like HMI for military displays.
|
Class defining the mode widget. More...
#include <canvas.h>


Public Member Functions | |
| WidgetCanvas (const RendererGva &renderer) | |
| Construct a new Widget Keyboard object. | |
| ~WidgetCanvas () override=default | |
| Destroy the Widget mode object. | |
| std::string | GetWidgetName () const final |
| Get the Widget Name attribute. | |
| void | Draw () override |
| Draw the current widget, not final as used by video sources. | |
| void | DrawCanvas () |
| Draw the canvas. | |
| void | SetMode (const SurfaceType mode) |
| Set the Mode object. | |
| SurfaceType | GetMode () const |
| Get the Mode object. | |
| void | SetBlackout () |
| Set Blackout mode. | |
| bool | GetBlackout () const |
| Get the Blackout attribute. | |
| void | SetFilename (const std::string_view filename) |
| Set the Filename attribute, canvas will show the image. Image will be rescaled to fit current resolution. | |
| void | SetSurface (cairo_surface_t *surface) |
| Set the canvas to surface. | |
| void | SetSurfaceDefault () |
| Set the Surface to the default background. | |
| void | Reset () |
| Set to default background. | |
Public Member Functions inherited from gva::WidgetX | |
| WidgetX (const RendererGva &renderer, widget::WidgetEnum widget_type) | |
| Construct a new Widget X object. | |
| virtual widget::WidgetEnum | GetWidgetType () const |
| Get the Widget Type attribute. | |
| void | SetVisible (bool visible) |
| Set the Visible object. | |
| bool | GetVisible () const |
| Get the Visible object. | |
| virtual void | SetX (uint32_t x) |
| Set the X dimension. | |
| uint32_t | GetX () const |
| Get the Y dimension. | |
| virtual void | SetY (uint32_t y) |
| Set the Y dimension. | |
| uint32_t | GetY () const |
| Get the Y dimension. | |
| void | SetWidth (uint32_t width) |
| Set the Width. | |
| uint32_t | GetWidth () const |
| Get the Width. | |
| void | SetHeight (uint32_t width) |
| Set the Height. | |
| uint32_t | GetHeight () const |
| Get the Height. | |
| widget::WidgetEnum | GetType () const |
| Get the Type object. | |
| RendererGva * | GetRenderer () const |
| Get the Renderer object. | |
| void | SetStateText (LabelStates state) |
| Set the State Text of an on screen label. | |
| void | SetStateLabel (const LabelStates state) |
| Set the State Label object. | |
| uint32_t | GetStateTextColour (LabelStates state) const |
| Get the State Text Colour object. | |
Additional Inherited Members | |
Data Fields inherited from gva::WidgetX | |
| uint32_t | x_ = 0 |
| The widget x location in pixels. | |
| uint32_t | y_ = 0 |
| The widget y location in pixels. | |
| uint32_t | width_ = 0 |
| The widget width in pixels. | |
| uint32_t | height_ = 0 |
| The widget height in pixels. | |
Class defining the mode widget.
|
explicit |
Construct a new Widget Keyboard object.
| renderer |
|
overridevirtual |
Draw the current widget, not final as used by video sources.
Implements gva::WidgetX.
Reimplemented in gva::WidgetVideo.
| bool gva::WidgetCanvas::GetBlackout | ( | ) | const |
Get the Blackout attribute.
| SurfaceType gva::WidgetCanvas::GetMode | ( | ) | const |
Get the Mode object.
|
inlinefinalvirtual |
| void gva::WidgetCanvas::SetFilename | ( | const std::string_view | filename | ) |
Set the Filename attribute, canvas will show the image. Image will be rescaled to fit current resolution.
| filename |
| void gva::WidgetCanvas::SetMode | ( | const SurfaceType | mode | ) |
Set the Mode object.
| mode |
| void gva::WidgetCanvas::SetSurface | ( | cairo_surface_t * | surface | ) |
Set the canvas to surface.
| surface |