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);
84 virtual eC_Bool
DoScrollUp(
const eC_Value& vAbsX,
const eC_Value& vAbsY);
85 virtual eC_Bool
DoScrollDown(
const eC_Value& vAbsX,
const eC_Value& vAbsY);
86 virtual eC_Bool
DoScrollLeft(
const eC_Value& vAbsX,
const eC_Value& vAbsY);
87 virtual eC_Bool
DoScrollRight(
const eC_Value& vAbsX,
const eC_Value& vAbsY);
91 const eC_UInt& uiModifiers);
95 const eC_UInt& uiModifiers);
100 const eC_UInt& uiModifiers);
GUIKeyIdentifier_t
Platform independent key identifiers.
Definition: GUIEventTypeResource.h:205
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 DoScrollRight(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool DoDoubleClick(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoScrollDown(const eC_Value &vAbsX, const eC_Value &vAbsY)
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 DoScrollLeft(const eC_Value &vAbsX, const eC_Value &vAbsY)
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 Decrease()
virtual eC_Bool DoScrollUp(const eC_Value &vAbsX, const eC_Value &vAbsY)
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)
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:79