Go to the source code of this file.
|
| #define | mCBFn(fn) (static_cast<CallBackFunction>(&fn)) |
| |
| #define | mCB(obj, clss, fn) CallBack( static_cast<clss*>(obj), mCBFn(clss::fn)) |
| |
To make your CallBack. Used in many places, especially the UI.
More...
|
| |
| #define | mSCB(fn) CallBack( (static_cast<StaticCallBackFunction>(&fn)) ) |
| |
| #define | mMainThreadCall(func) CallBack::callInMainThread( CallBack( this, mCBFn(func) ), 0) |
| |
| #define | mEnsureExecutedInMainThread(func) |
| |
| #define | mEnsureExecutedInMainThreadWithCapsule(func, caps) |
| |
| #define | mCBCapsuleGet(PayLoadType, var, cb) CBCapsule<PayLoadType>* var = dynamic_cast< CBCapsule<PayLoadType>* >( cb ); |
| |
| #define | mCBCapsuleUnpack(PayLoadType, var, cb) |
| |
| #define | mCBCapsuleUnpackWithCaller(PayLoadType, var, cber, cb) |
| |
| #define mCB |
( |
|
obj, |
|
|
|
clss, |
|
|
|
fn |
|
) |
| CallBack( static_cast<clss*>(obj), mCBFn(clss::fn)) |
To make your CallBack. Used in many places, especially the UI.
| #define mCBCapsuleUnpack |
( |
|
PayLoadType, |
|
|
|
var, |
|
|
|
cb |
|
) |
| |
Value:PayLoadType var = cb##caps->data
#define mCBCapsuleGet(PayLoadType, var, cb)
Definition: callback.h:297
| #define mCBCapsuleUnpackWithCaller |
( |
|
PayLoadType, |
|
|
|
var, |
|
|
|
cber, |
|
|
|
cb |
|
) |
| |
Value:PayLoadType var = cb##caps->data; \
CallBacker* cber = cb##caps->caller
#define mCBCapsuleGet(PayLoadType, var, cb)
Definition: callback.h:297
| #define mEnsureExecutedInMainThread |
( |
|
func | ) |
|
Value: return
static bool queueIfNotInMainThread(CallBack, CallBacker *=0)
#define mCBFn(fn)
Definition: callback.h:38
CallBacks object-oriented (object + method).
Definition: callback.h:62
| #define mEnsureExecutedInMainThreadWithCapsule |
( |
|
func, |
|
|
|
caps |
|
) |
| |
Value: return;
static bool queueIfNotInMainThread(CallBack, CallBacker *=0)
#define mCBFn(fn)
Definition: callback.h:38
CallBacks object-oriented (object + method).
Definition: callback.h:62
| typedef void(CallBacker::* CallBackFunction) (CallBacker *) |
| typedef void(* StaticCallBackFunction) (CallBacker *) |