Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIInputSDL.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 GUIINPUTLINUX__H_
11#define GUIINPUTLINUX__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
34 CGUIEvent* GetEvent(eC_UInt uiIdleTime);
35
36 void StopIdle();
37
38protected:
39 CGUIInputSDL ();
41
51 const SDL_keysym& eSdlKeySym,
52 eC_UInt uiModifiers,
53 eC_Bool& rbIsChar);
54
55private:
57 CGUIEvent* m_pAdditionalEvent;
58 eC_UInt m_uiEventIdleTime;
59 eC_UInt m_uiEventTimer;
60};
61
62#endif
GUIKeyIdentifier_t
Platform independent key identifiers.
Definition: GUIEventTypeResource.h:205
Base class for Guiliani Events.
Definition: GUIEvent.h:26
Definition: GUIInputMedia.h:29
The implementation of the Input Wrapper for Linux.
Definition: GUIInputSDL.h:21
static void CreateInstance()
GUIKeyIdentifier_t GetKeyID(const SDL_keysym &eSdlKeySym, eC_UInt uiModifiers, eC_Bool &rbIsChar)
CGUIEvent * GetEvent(eC_UInt uiIdleTime)
void StopIdle()