Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUIFakeMouseCursor.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#ifndef GUIFAKEMOUSECURSOR_H
10#define GUIFAKEMOUSECURSOR_H
11
12#include "eC_Types.h"
13#include "GUIImageResource.h"
14
16
23{
24public:
27
30
34 void SetCursorImage(const ImageResource_t& eCursorImage);
35
37 void Update();
38
42 eC_Bool DoDraw();
43
44private:
45 void Invalidate();
46
47private:
49 ImageResource_t m_eCursorImage;
50
52 eC_UInt m_uiPosX;
53
55 eC_UInt m_uiPosY;
56
57 eC_UInt m_uiWidth;
58 eC_UInt m_uiHeight;
59
61 static const eC_UInt m_cSW_CURSOR_WIDTH;
62
64 static const eC_UInt m_cSW_CURSOR_HEIGHT;
65};
66#endif
Helper Macros in Guiliani
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
Software mouse cursor.
Definition: GUIFakeMouseCursor.h:23
CGUIFakeMouseCursor()
Standard constructor.
void SetCursorImage(const ImageResource_t &eCursorImage)
~CGUIFakeMouseCursor()
Standard destructor.
void Update()
update position and invalidate