Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUIInputSDL2.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#ifndef GUIINPUTSDL2__H_
11#define GUIINPUTSDL2__H_
12
13#include "SDL.h"
14
15#include "GUIInputMedia.h"
17#include "eC_TList_doubleLinked.h"
18
21{
22public:
27 static void CreateInstance();
28
29 virtual void PollEvent();
30
31 virtual void StopIdle();
32
33protected:
36
46 const SDL_Keysym& eSdlKeySym,
47 eC_UInt uiModifiers,
48 eC_Bool& rbIsChar);
49
50private:
51 CGUIEvent* m_pkAdditionalEvent;
52
53 Sint32 m_iMousePosX;
54 Sint32 m_iMousePosY;
55 SDL_FingerID m_iFingerPrimaryID;
56 eC_UInt m_uiFingersDown;
57};
58
59#endif //GUIINPUTSDL2__H_
GUIKeyIdentifier_t
Platform independent key identifiers.
Definition: GUIEventTypeResource.h:207
Base class for Guiliani Events.
Definition: GUIEvent.h:26
Definition: GUIInputMedia.h:30
The implementation of the Input Wrapper for Linux.
Definition: GUIInputSDL2.h:21
virtual void PollEvent()
virtual void StopIdle()
static void CreateInstance()
GUIKeyIdentifier_t GetKeyID(const SDL_Keysym &eSdlKeySym, eC_UInt uiModifiers, eC_Bool &rbIsChar)