10#ifndef __GUIBEHAVIOUR_H__
11#define __GUIBEHAVIOUR_H__
13#include "GUIStreamableObject.h"
16#include "GUIDataPool.h"
96 const eC_Value& vAbsX = eC_FromInt(-1),
97 const eC_Value& vAbsY = eC_FromInt(-1));
118 const eC_Value& vAbsX = eC_FromInt(-1),
119 const eC_Value& vAbsY = eC_FromInt(-1));
139 const eC_Value& vAbsX = eC_FromInt(-1),
140 const eC_Value& vAbsY = eC_FromInt(-1));
159 const eC_Value& vAbsX = eC_FromInt(-1),
160 const eC_Value& vAbsY = eC_FromInt(-1));
182 const eC_Value& vAbsX = eC_FromInt(-1),
183 const eC_Value& vAbsY = eC_FromInt(-1));
197 const eC_Value& vDeltaX = eC_FromInt(-1),
198 const eC_Value& vDeltaY = eC_FromInt(-1),
199 const eC_Value& vAbsX = eC_FromInt(-1),
200 const eC_Value& vAbsY = eC_FromInt(-1));
211 const eC_Value& vAbsX = eC_FromInt(-1),
212 const eC_Value& vAbsY = eC_FromInt(-1));
226 const eC_Value& vAbsX = eC_FromInt(-1),
227 const eC_Value& vAbsY = eC_FromInt(-1));
238 const eC_Value& vAbsX = eC_FromInt(-1),
239 const eC_Value& vAbsY = eC_FromInt(-1));
251 const eC_Value& vAbsX = eC_FromInt(-1),
252 const eC_Value& vAbsY = eC_FromInt(-1));
272 const eC_Bool &bSubTreeOfRefObjDone =
false);
289 const eC_Bool &bSubTreeOfRefObjDone =
false);
334 const eC_UInt &uiModifiers);
346 const eC_UInt &uiModifiers);
361 const eC_UInt &uiKey,
363 const eC_UInt &uiModifiers);
376 const eC_Value& vAbsX,
377 const eC_Value& vAbsY,
378 const eC_Value& vDelta,
379 const eC_Bool& bModifierActive);
407 virtual eC_Bool
DoScale(
const eC_Value& vDelta);
430#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
DataPoolResource_t
List of data pool resource ids.
Definition: GUIDataPoolResource.h:35
GUIKeyIdentifier_t
Platform independent key identifiers.
Definition: GUIEventTypeResource.h:207
CGUIBehaviour base class.
Definition: GUIBehaviour.h:73
static const eC_Char XMLTAG_BEHAVIOURCLASSID[]
XML tag to be used when writing a behaviour class ID into a stream.
Definition: GUIBehaviour.h:432
virtual eC_Bool DoButtonDown(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoMouseEnter(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoClick(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoKeyDown(const GUIKeyIdentifier_t &eKeyIdentifier, const eC_UInt &uiModifiers)
virtual eC_Bool DoUserEvent(CGUIEvent *const pEvent)
virtual eC_Bool DoScroll(const eC_Value &vAbsX, const eC_Value &vAbsY, const eC_Value &vDelta, const eC_Bool &bModifierActive)
virtual eC_Bool FocusPrevious(CGUIObject *const pRefObj=NULL, const eC_Bool &bSubTreeOfRefObjDone=false)
virtual eC_Bool DoScale(const eC_Value &vDelta)
virtual eC_Bool DoButtonUp(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual void OnDataPool(const DataPoolResource_t &eID)
virtual eC_Bool Increase()
virtual eC_Bool DoDragEnd(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool Decrease()
virtual eC_Bool FocusNext(CGUIObject *const pRefObj=NULL, const eC_Bool &bSubTreeOfRefObjDone=false)
virtual eC_Bool DoDrag(const eC_Value &vDeltaX=eC_FromInt(-1), const eC_Value &vDeltaY=eC_FromInt(-1), const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoChar(const eC_UInt &uiKey, const GUIKeyIdentifier_t &eKeyIdentifier, const eC_UInt &uiModifiers)
virtual eC_Bool DoMouseMove(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
static const eC_Char XMLTAG_BEHAVIOURCOUNT[]
XML tag for count.
Definition: GUIBehaviour.h:434
virtual eC_Bool DoKeyUp(const GUIKeyIdentifier_t &eKeyIdentifier, const eC_UInt &uiModifiers)
virtual eC_Bool DoMouseLeave(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoDoubleClick(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
virtual eC_Bool DoLongClick(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
Base class for Guiliani Events.
Definition: GUIEvent.h:26
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81
Base class for streamable objects.
Definition: GUIStreamableObject.h:46