13#ifndef HMICORE_RENDERER_GVA_H_
14#define HMICORE_RENDERER_GVA_H_
53 void DrawLabels(
char *text, uint32_t fontSize, uint32_t x, uint32_t y);
69 void DrawTopLabels(uint32_t y,
const std::array<FunctionSelect::Labels, 8> &labels);
77 void DrawControlLabels(
const uint32_t y,
const std::array<CommonTaskKeys::Labels, 8> &labels);
99 void DrawButton(
const std::string &keytext, uint32_t fontSize, uint32_t x, uint32_t y, uint32_t size);
112 void DrawButton(
const std::string &key_text, uint32_t font_size, uint32_t x, uint32_t y, uint32_t height,
163 void Draw(uint32_t x, uint32_t y, uint32_t width, uint32_t height, std::string text, uint32_t text_colour);
198 void Toggle(
const std::string &label1,
const std::string &label2);
Class defining the config data.
Definition config_reader.h:256
Class definition of the Renderer Cairo.
Definition renderer_cairo.h:82
Class definition of the GVA renderer.
Definition renderer_gva.h:29
void DrawButton(const std::string &keytext, uint32_t fontSize, uint32_t x, uint32_t y, uint32_t size)
Draw keyboard buttons.
Definition renderer_gva.cc:223
~RendererGva() override=default
Destroy the Renderer Gva object.
void DrawTopLabels(uint32_t y, const std::array< FunctionSelect::Labels, 8 > &labels)
Draw the labels on the top of the screen.
void DrawIcon(widget::IconType icon, uint32_t x, uint32_t y, uint32_t width, uint32_t height)
Draw an icon.
Definition renderer_gva.cc:24
TouchGva * GetTouch()
Get the Touch object.
Definition renderer_gva.h:120
void DrawControlLabels(const uint32_t y, const std::array< CommonTaskKeys::Labels, 8 > &labels)
Draw the control labels on the bottom of the screen.
void DrawFunctionLabels(uint32_t x, const std::array< FunctionKeys::Labels, 6 > &labels)
Draw all the labels on the screen.
void DrawLabels(char *text, uint32_t fontSize, uint32_t x, uint32_t y)
Draw all the labels on the screen.
Class defining the touch screen events.
Definition touch_gva.h:71
LabelStates
Enum for the label states.
Definition gva.h:41
Manage the touch screen events.