10#ifndef GUIBEHAVIOUR__H_
11#define GUIBEHAVIOUR__H_
13#include "GUIStreamableObject.h"
91 const eC_Value& vAbsX = eC_FromInt(-1),
92 const eC_Value& vAbsY = eC_FromInt(-1));
113 const eC_Value& vAbsX = eC_FromInt(-1),
114 const eC_Value& vAbsY = eC_FromInt(-1));
134 const eC_Value& vAbsX = eC_FromInt(-1),
135 const eC_Value& vAbsY = eC_FromInt(-1));
154 const eC_Value& vAbsX = eC_FromInt(-1),
155 const eC_Value& vAbsY = eC_FromInt(-1));
177 const eC_Value& vAbsX = eC_FromInt(-1),
178 const eC_Value& vAbsY = eC_FromInt(-1));
192 const eC_Value& vDeltaX = eC_FromInt(-1),
193 const eC_Value& vDeltaY = eC_FromInt(-1),
194 const eC_Value& vAbsX = eC_FromInt(-1),
195 const eC_Value& vAbsY = eC_FromInt(-1));
206 const eC_Value& vAbsX = eC_FromInt(-1),
207 const eC_Value& vAbsY = eC_FromInt(-1));
221 const eC_Value& vAbsX = eC_FromInt(-1),
222 const eC_Value& vAbsY = eC_FromInt(-1));
233 const eC_Value& vAbsX = eC_FromInt(-1),
234 const eC_Value& vAbsY = eC_FromInt(-1));
246 const eC_Value& vAbsX = eC_FromInt(-1),
247 const eC_Value& vAbsY = eC_FromInt(-1));
266 const eC_Bool &bSubTreeOfRefObjDone =
false);
283 const eC_Bool &bSubTreeOfRefObjDone =
false);
328 const eC_UInt &uiModifiers);
340 const eC_UInt &uiModifiers);
355 const eC_UInt &uiKey,
357 const eC_UInt &uiModifiers);
368 const eC_Value& vAbsX,
369 const eC_Value& vAbsY);
378 const eC_Value& vAbsX,
379 const eC_Value& vAbsY);
390 const eC_Value& vAbsX,
391 const eC_Value& vAbsY);
402 const eC_Value& vAbsX,
403 const eC_Value& vAbsY);
440#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
GUIKeyIdentifier_t
Platform independent key identifiers.
Definition: GUIEventTypeResource.h:205
CGUIBehaviour base class.
Definition: GUIBehaviour.h:68
static const eC_Char XMLTAG_BEHAVIOURCLASSID[]
XML tag to be used when writing a behaviour class ID into a stream.
Definition: GUIBehaviour.h:442
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 DoScrollRight(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool DoScrollDown(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool FocusPrevious(CGUIObject *const pRefObj=NULL, const eC_Bool &bSubTreeOfRefObjDone=false)
virtual eC_Bool DoButtonUp(const eC_Value &vAbsX=eC_FromInt(-1), const eC_Value &vAbsY=eC_FromInt(-1))
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))
virtual eC_Bool DoScrollUp(const eC_Value &vAbsX, const eC_Value &vAbsY)
virtual eC_Bool DoScrollLeft(const eC_Value &vAbsX, const eC_Value &vAbsY)
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:79
Base class for streamable objects.
Definition: GUIStreamableObject.h:45