10#ifndef GUI_CMDBEHAVIOUR__H_
11#define GUI_CMDBEHAVIOUR__H_
13#include "GUIBehaviourDecorator.h"
14#include "GUICommand.h"
35 const eC_Value& vAbsX = eC_FromInt(-1),
36 const eC_Value& vAbsY = eC_FromInt(-1));
39 const eC_Value& vAbsX = eC_FromInt(-1),
40 const eC_Value& vAbsY = eC_FromInt(-1));
43 const eC_Value& vAbsX = eC_FromInt(-1),
44 const eC_Value& vAbsY = eC_FromInt(-1));
47 const eC_Value& vAbsX,
48 const eC_Value& vAbsY);
51 const eC_Value& vAbsX,
52 const eC_Value& vAbsY);
56 const eC_Bool &bSubTreeOfRefObjDone =
false);
60 const eC_Bool &bSubTreeOfRefObjDone =
false);
67 const eC_Value& vDeltaX,
68 const eC_Value& vDeltaY,
69 const eC_Value& vAbsX,
70 const eC_Value& vAbsY);
73 const eC_Value& vAbsX,
74 const eC_Value& vAbsY);
77 const eC_Value& vAbsX,
78 const eC_Value& vAbsY);
81 const eC_Value& vAbsX,
82 const eC_Value& vAbsY);
85 const eC_Value& vAbsX,
86 const eC_Value& vAbsY,
87 const eC_Value& vDelta,
88 const eC_Bool& bModifierActive);
92 const eC_UInt& uiModifiers);
96 const eC_UInt& uiModifiers);
101 const eC_UInt& uiModifiers);
103 virtual eC_Bool
DoScale(
const eC_Value& vDelta);
DataPoolResource_t
List of data pool resource ids.
Definition: GUIDataPoolResource.h:35
GUIKeyIdentifier_t
Platform independent key identifiers.
Definition: GUIEventTypeResource.h:207
GUIBehaviourDecorator base class.
Definition: GUIBehaviourDecorator.h:78
Definition: GUICmdBehaviour.h:22
virtual eC_Bool DoButtonUp(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool DoKeyDown(const GUIKeyIdentifier_t &eKeyID, const eC_UInt &uiModifiers)
virtual ~CGUICmdBehaviour()
Definition: GUICmdBehaviour.h:32
virtual eC_Bool DoDoubleClick(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoDrag(const eC_Value &vDeltaX, const eC_Value &vDeltaY, const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool DoLongClick(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoButtonDown(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool DoKeyUp(const GUIKeyIdentifier_t &eKeyID, const eC_UInt &uiModifiers)
virtual eC_Bool DoChar(const eC_UInt &uiKey, const GUIKeyIdentifier_t &eKeyID, const eC_UInt &uiModifiers)
virtual void ExecuteCommand(const BehaviourType_t &eFromBehaviour)=0
Executes the command for the given behaviour, if it is equal to the stored one.
virtual eC_Bool DoClick(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoDragEnd(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool DoMouseEnter(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool Increase()
virtual eC_Bool DoScroll(const eC_Value &vAbsX, const eC_Value &vAbsY, const eC_Value &vDelta, const eC_Bool &bModifierActive)
virtual eC_Bool Decrease()
virtual void OnDataPool(const DataPoolResource_t &eID)
CGUICmdBehaviour()
Definition: GUICmdBehaviour.h:27
virtual eC_Bool DoMouseLeave(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool FocusPrevious(CGUIObject *const pRefObj=NULL, const eC_Bool &bSubTreeOfRefObjDone=false)
virtual eC_Bool FocusNext(CGUIObject *const pRefObj=NULL, const eC_Bool &bSubTreeOfRefObjDone=false)
virtual eC_Bool DoScale(const eC_Value &vDelta)
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81