![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
#include <idispatcher.h>
Public Attributes | |
| struct mcr_context * | ctx |
| void(* | deinit )(struct mcr_IDispatcher *) |
| mcr_IDispatcher_add_fnc | add |
| void(* | clear )(struct mcr_IDispatcher *) |
| mcr_IDispatcher_dispatch_fnc | dispatch |
| mcr_IDispatcher_modify_fnc | modifier |
| mcr_IDispatcher_remove_fnc | remove |
| void(* | trim )(struct mcr_IDispatcher *) |
Blocking Dispatcher, dispatches into mcr_DispatchReceiver.
This is just the function table. Other members are intended to exist elsewhere.
Definition at line 91 of file idispatcher.h.
| mcr_IDispatcher_add_fnc mcr_IDispatcher::add |
Add to receivers depending on a signal data.
Definition at line 98 of file idispatcher.h.
| void(* mcr_IDispatcher::clear) (struct mcr_IDispatcher *) |
Clear all receivers.
Definition at line 100 of file idispatcher.h.
| struct mcr_context* mcr_IDispatcher::ctx |
Definition at line 93 of file idispatcher.h.
| void(* mcr_IDispatcher::deinit) (struct mcr_IDispatcher *) |
Notify being removed.
Definition at line 96 of file idispatcher.h.
| mcr_IDispatcher_dispatch_fnc mcr_IDispatcher::dispatch |
Dispatch and return blocking status.
Definition at line 102 of file idispatcher.h.
| mcr_IDispatcher_modify_fnc mcr_IDispatcher::modifier |
Change modifiers from the given signal.
Definition at line 104 of file idispatcher.h.
| mcr_IDispatcher_remove_fnc mcr_IDispatcher::remove |
Remove given receiver.
Definition at line 106 of file idispatcher.h.
| void(* mcr_IDispatcher::trim) (struct mcr_IDispatcher *) |
Minimize allocated data
Definition at line 108 of file idispatcher.h.