![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
Public Member Functions | |
| IDispatcher (Libmacro *context=nullptr, void(*deinit)(struct mcr_IDispatcher *)=nullptr, mcr_IDispatcher_add_fnc add=nullptr, void(*clear)(struct mcr_IDispatcher *)=nullptr, mcr_IDispatcher_dispatch_fnc dispatch=nullptr, mcr_IDispatcher_modify_fnc modifier=nullptr, mcr_IDispatcher_remove_fnc remove=nullptr, void(*trim)(struct mcr_IDispatcher *)=nullptr) | |
| IDispatcher (const IDispatcher &)=default | |
| IDispatcher & | operator= (const IDispatcher &)=default |
| mcr_IDispatcher & | operator* () |
| const mcr_IDispatcher & | operator* () const |
| Libmacro & | context () const |
Public Attributes | |
| mcr_IDispatcher | self |
Definition at line 149 of file wrappers.h.
| mcr::IDispatcher::IDispatcher | ( | Libmacro * | context = nullptr, |
| void(*)(struct mcr_IDispatcher *) | deinit = nullptr, |
||
| mcr_IDispatcher_add_fnc | add = nullptr, |
||
| void(*)(struct mcr_IDispatcher *) | clear = nullptr, |
||
| mcr_IDispatcher_dispatch_fnc | dispatch = nullptr, |
||
| mcr_IDispatcher_modify_fnc | modifier = nullptr, |
||
| mcr_IDispatcher_remove_fnc | remove = nullptr, |
||
| void(*)(struct mcr_IDispatcher *) | trim = nullptr |
||
| ) |
| context | If null the last created context will be used. Throws EFAULT if no context exists |
| add | mcr_IDispatcher::add |
| clear | opt mcr_IDispatcher.clear |
| dispatch | opt mcr_IDispatcher.dispatch |
| modifier | opt mcr_IDispatcher.modifier |
| remove | opt mcr_IDispatcher.remove |
| trim | opt mcr_IDispatcher.trim exist. |