|
Classes |
| struct | McbAnyCallbackStruct |
| struct | McbLIST |
| | < GENERATING_DOXYGEN_OUTPUT Callback list. More...
|
Defines |
| #define | LIBEXPORT MI_DLLIMPORT |
| #define | MCB_ADD(_clsname) inline void McbCallbackAdd (McbLIST *list, void (*f)(McbAnyCallbackStruct*,_clsname*), UINT32 flags) const { McbAddCallback(list,reinterpret_cast<McbCallbackFunc>(f),const_cast<_clsname*>(this),(flags)); } |
| #define | MCB_ADDEX(_clsname, _strname) inline void McbCallbackAdd (McbLIST *list, void (*f)(_strname*,_clsname*), UINT32 flags) const { McbAddCallback(list,reinterpret_cast<McbCallbackFunc>(f),const_cast<_clsname*>(this),(flags)); } |
| #define | MCB_PriorityHigh -1 |
| #define | MCB_PriorityLow 1 |
| #define | MCB_PriorityNormal 0 |
| #define | MCB_REMOVE(_clsname) inline void McbCallbackRemove (McbLIST *list, void (*f)(McbAnyCallbackStruct*,_clsname*), UINT32 flags) const { McbRemoveCallback(list,reinterpret_cast<McbCallbackFunc>(f),const_cast<_clsname*>(this),(flags)); } |
| #define | MCB_REMOVEEX(_clsname, _strname) inline void McbCallbackRemove (McbLIST *list, void (*f)(_strname*,_clsname*), UINT32 flags) const { McbRemoveCallback(list,reinterpret_cast<McbCallbackFunc>(f),const_cast<_clsname*>(this),(flags)); } |
Typedefs |
| typedef void(* | McbCallbackFunc )(McbAnyCallbackStruct *, void *) |
Functions |
| LIBEXPORT int | McbAddCallback (McbLIST *cblist, McbCallbackFunc cbfunc, void *cbdata, UINT32 reasonmask) |
| LIBEXPORT int | McbAddCallbackExt (McbLIST *cblist, McbCallbackFunc cbfunc, void *cbdata, UINT32 reasonmask, INT8 priority) |
| LIBEXPORT void | McbCallCallbacks (McbLIST *cblist, McbAnyCallbackStruct *cbstruct, UINT32 reason) |
| LIBEXPORT int | McbHasCallbacks (McbLIST *cblist, UINT32 reason) |
| LIBEXPORT void | McbRemoveAllCallbacks (McbLIST *cblist) |
| LIBEXPORT void | McbRemoveCallback (McbLIST *cblist, McbCallbackFunc cbfunc, void *cbdata, UINT32 reasonmask) |