Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIInput_stm32f429.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 GUIINPUT_STM32F429_H_
11#define GUIINPUT_STM32F429_H_
12
13#include "GUIInputMedia.h"
14#include "GUIEvent.h"
15
17
22{
23public:
29 const eC_UInt& uiWidth,
30 const eC_UInt& uiHeight);
31
35
36 virtual CGUIEvent* GetEvent(eC_UInt uiIdleTime);
37 virtual void StopIdle(void);
38
43 static void CreateInstance(
44 const eC_UInt& uiWidth,
45 const eC_UInt& uiHeight);
46
47private:
48 EventType_t GetTouchEvent();
49
50private:
51 eC_UInt m_uiX;
52 eC_UInt m_uiY;
53 eC_UInt m_uiLastX;
54 eC_UInt m_uiLastY;
55 eC_Bool m_bPressed;
56 eC_Bool m_bLastPressed;
57
58 eC_Bool m_bStopIdle;
59};
60
61#endif /* GUIINPUT_STM32F429_H_ */
EventType_t
List of event type ids.
Definition: GUIEventTypeResource.h:63
Base class for Guiliani Events.
Definition: GUIEvent.h:26
Platform-specific implementation of the Input Wrapper for the STM32F429I board.
Definition: GUIInput_stm32f429.h:22
static void CreateInstance(const eC_UInt &uiWidth, const eC_UInt &uiHeight)
CGUIInput_STM32F429(const eC_UInt &uiWidth, const eC_UInt &uiHeight)
virtual CGUIEvent * GetEvent(eC_UInt uiIdleTime)
virtual void StopIdle(void)
virtual ~CGUIInput_STM32F429()
Definition: GUIInputMedia.h:29