Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUINullInput.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 GUINULLINPUT__H_
11#define GUINULLINPUT__H_
12
13#include "GUIInputMedia.h"
14#include "GUITrace.h"
15
17
22{
23public:
27 inline static void CreateInstance()
28 {
29 if (!CGUIComponentManager::GetInstance().HasInputMedia())
31 }
32
33 inline CGUIEvent* GetEvent(eC_UInt uiIdleTime) {return NULL;}
34
35 virtual void StopIdle() {}
36
37private:
41 {
42 GUILOG(GUI_TRACE_WARNING, "----------------------\n");
43 GUILOG(GUI_TRACE_WARNING, "| NullInput chosen |\n");
44 GUILOG(GUI_TRACE_WARNING, "----------------------\n");
45 }
46
49 CGUINullInput(const CGUINullInput& kSource);
50
53 CGUINullInput& operator=(const CGUINullInput& kSource);
54};
55
56#endif
void SetInputMedia(CGUIInputMedia *pkInputMedia)
static CGUIComponentManager & GetInstance()
Base class for Guiliani Events.
Definition: GUIEvent.h:26
Definition: GUIInputMedia.h:29
This is the Null Input-Wrapper class.
Definition: GUINullInput.h:22
static void CreateInstance()
Definition: GUINullInput.h:27
CGUIEvent * GetEvent(eC_UInt uiIdleTime)
Definition: GUINullInput.h:33
virtual void StopIdle()
Definition: GUINullInput.h:35