#include <CSMessage.h>
Inheritance diagram for CSMessage:
(Example from CSSprite)
class CSSprite : ... { ... public: class SpriteMessage: public CSMessage { friend CSSprite; }; SpriteMessage MESSAGE_SPRITE_NEXT_DEFAULT; ... };In the constructor of the message using class fixed messages might be pre-defined. That also meens, that messages are owned by the message - Source. And should never be freed from any place else!######################
Also message types are defined here! (for now)
Definition at line 133 of file CSMessage.h.
Public Member Functions | |
CSMessage () | |
virtual | ~CSMessage () |
virtual void | setSuccess (bool b) |
virtual void | setOrigin (CSMessageDispatchable *origin) |
virtual void | setSubtype (int subtype) |
virtual void | setSubsubtype (int type) |
virtual void | setPriority (int priority) |
virtual void | setDispatchAtOnce (bool dispatchAtOnce) |
virtual bool | isSuccess () |
virtual CSMessageDispatchable * | getOrigin () |
virtual int | getSubtype () |
virtual int | getSubsubtype () |
virtual int | getType () |
virtual int | getPriority () |
virtual bool | isDispatchAtOnce () |
virtual void | setHandled (bool isHandled) |
bool | isHandled () |
Data Fields | |
bool | mIsHandled |
Protected Member Functions | |
virtual void | setType (int type) |
Protected Attributes | |
CSMessageDispatchable * | mOrigin |
int | mType |
int | mSubtype |
int | mSubsubtype |
int | mPriority |
bool | mIsDispatchAtOnce |
bool | mSuccess |
|
Definition at line 150 of file CSMessage.h. References mIsDispatchAtOnce, mIsHandled, mOrigin, mPriority, mSubsubtype, mSubtype, and mSuccess.
00151 { 00152 mIsHandled = false; 00153 mSuccess = false; 00154 mOrigin = 0; 00155 mSubtype = 0; 00156 mSubsubtype = 0; 00157 mType = 0; 00158 mPriority = 0; 00159 mIsDispatchAtOnce = true; 00160 } |
|
Definition at line 162 of file CSMessage.h.
00162 {} |
|
Definition at line 146 of file CSMessage.h.
00146 {mType = type;} |
|
Definition at line 164 of file CSMessage.h. References mSuccess. Referenced by CSSprite::reactOnMessage().
00164 {mSuccess = b;} |
|
Definition at line 165 of file CSMessage.h. References mOrigin.
00165 {mOrigin = origin;} |
|
Definition at line 166 of file CSMessage.h. References mSubtype. Referenced by CSCheckBox::CSCheckBox(), CSDragButton::CSDragButton(), CSMenuItem::CSMenuItem(), CSScrollbar::CSScrollbar(), CSGrafikElement::init(), CSListbox::initListbox(), and CSWindow::initWindow().
00166 {mSubtype = subtype;} |
|
Definition at line 167 of file CSMessage.h. References mSubsubtype. Referenced by CSGame::checkOutOfBounds().
00167 {mSubsubtype = type;} |
|
Definition at line 168 of file CSMessage.h. References mPriority.
00168 {mPriority = priority;} |
|
Definition at line 169 of file CSMessage.h. References mIsDispatchAtOnce.
00169 {mIsDispatchAtOnce = dispatchAtOnce;} |
|
Definition at line 171 of file CSMessage.h. References mSuccess.
00171 {return mSuccess;} |
|
Definition at line 172 of file CSMessage.h. References mOrigin.
00172 {return mOrigin;} |
|
|
Definition at line 174 of file CSMessage.h. References mSubsubtype.
00174 {return mSubsubtype;} |
|
|
Definition at line 176 of file CSMessage.h. References mPriority.
00176 {return mPriority;} |
|
Definition at line 177 of file CSMessage.h. References mIsDispatchAtOnce. Referenced by CSMessageListener::dispatchMessage().
00177 {return mIsDispatchAtOnce;} |
|
Definition at line 178 of file CSMessage.h. References mIsHandled.
00178 {mIsHandled = isHandled;} |
|
Definition at line 179 of file CSMessage.h. References mIsHandled.
00179 {return mIsHandled;} |
|
Definition at line 138 of file CSMessage.h. Referenced by CSMessage(), getOrigin(), and setOrigin(). |
|
Definition at line 139 of file CSMessage.h. |
|
Definition at line 140 of file CSMessage.h. Referenced by CSMessage(), getSubtype(), and setSubtype(). |
|
Definition at line 141 of file CSMessage.h. Referenced by CSMessage(), getSubsubtype(), and setSubsubtype(). |
|
Definition at line 142 of file CSMessage.h. Referenced by CSMessage(), getPriority(), and setPriority(). |
|
Definition at line 143 of file CSMessage.h. Referenced by CSMessage(), isDispatchAtOnce(), and setDispatchAtOnce(). |
|
Definition at line 144 of file CSMessage.h. Referenced by CSMessage(), isSuccess(), and setSuccess(). |
|