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) |
| |
◆ mCB
| #define mCB |
( |
|
obj, |
|
|
|
clss, |
|
|
|
fn |
|
) |
| CallBack( static_cast<clss*>(obj), mCBFn(clss::fn)) |
To make your CallBack. Used in many places, especially the UI.
◆ mCBCapsuleUnpack
| #define mCBCapsuleUnpack |
( |
|
PayLoadType, |
|
|
|
var, |
|
|
|
cb |
|
) |
| |
Value:
PayLoadType var = cb##caps->data
◆ mCBCapsuleUnpackWithCaller
| #define mCBCapsuleUnpackWithCaller |
( |
|
PayLoadType, |
|
|
|
var, |
|
|
|
cber, |
|
|
|
cb |
|
) |
| |
Value:
PayLoadType var = cb##caps->data; \
CallBacker* cber = cb##caps->caller
◆ mCBFn
◆ mEnsureExecutedInMainThread
| #define mEnsureExecutedInMainThread |
( |
|
func | ) |
|
◆ mEnsureExecutedInMainThreadWithCapsule
| #define mEnsureExecutedInMainThreadWithCapsule |
( |
|
func, |
|
|
|
caps |
|
) |
| |
◆ mMainThreadCall
◆ mSCB
◆ CallBackFunction
◆ StaticCallBackFunction