13#ifndef HMICORE_EVENTS_GVA_H_
14#define HMICORE_EVENTS_GVA_H_
52 static gboolean
ButtonPressEventCb(GtkWidget *widget, GdkEventButton *event, gpointer data);
109 static GvaKeyEnum ProcessFunctionEvents(
unsigned int key);
117 static GvaKeyEnum ProcessFunctionKeyEvents(
unsigned int key);
127 static gboolean CreateKeyEvent(GtkWidget *Widget, GdkEventKey *event,
EventEnumType type);
129 static uint32_t previous_key_;
Class definition of the EventGvaType.
Definition gva.h:610
Class defining the events.
Definition events_gva.h:27
static void CreateRefreshEvent()
Create a refresh event because a widget was updated and queue it.
Definition events_gva.cc:90
GvaStatusTypes NextGvaEvent(EventGvaType *event)
Get the next event from the queue.
Definition events_gva.cc:291
static gboolean ButtonReleaseEventCb(GtkWidget *widget, GdkEventButton *event, gpointer data)
A button press event or touch label event, key released.
Definition events_gva.cc:56
static std::vector< EventGvaType > eventqueue_
The event queue.
Definition events_gva.h:94
static gboolean KeyReleaseEventCb(GtkWidget *widget, GdkEventKey *event)
Handle button press events by either Drawing a rectangle or clearing the surface, depending on which ...
Definition events_gva.cc:86
static gboolean KeyPressEventCb(GtkWidget *widget, GdkEventKey *event)
Handle button press events by either Drawing a rectangle or clearing the surface, depending on which ...
Definition events_gva.cc:82
static gboolean ButtonPressEventCb(GtkWidget *widget, GdkEventButton *event, gpointer data)
Process a GTK button press event.
Definition events_gva.cc:36
gtkType * GetWindow()
Get the Window object.
Definition events_gva.h:91
Class defining the touch screen events.
Definition touch_gva.h:71
EventEnumType
Enum for the widget types.
Definition gva.h:188
GvaStatusTypes
HMI erro types, can be extended if needed.
Definition gva.h:186
GvaKeyEnum
These are physical GVA keys around the display.
Definition gva.h:67
The GVA application type and associated data.
Definition gva_application_types.h:19