![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
#include <isignal_builder.h>
Public Member Functions | |
| ISignalBuilder (Libmacro *context=nullptr) | |
| ISignalBuilder (const ISignalBuilder &)=default | |
| ISignalBuilder & | operator= (const ISignalBuilder ©tron)=delete |
| ISignalBuilder & | build (mcr_ISignal *isigPt) |
| ISignalBuilder & | build (size_t id) |
| ISignalBuilder & | build (const char *name) |
| Libmacro & | context () const |
| virtual void | registerType (const char *name, const char *const *addNames=nullptr, size_t addNamesCount=0) |
| virtual void | unregisterType () |
| virtual mcr_ISignal * | isignal () const |
| mcr_Interface * | interface () const |
| virtual void | setISignal (mcr_ISignal *isigPt) |
| virtual size_t | id () |
| virtual void | setId (size_t val) |
| virtual const char * | name () |
| virtual void | setName (const char *name) |
| virtual size_t | dataSize () const |
| virtual void | setDataSize (size_t newSize) |
| virtual mcr_data_fnc | init () const |
| virtual void | setInit (mcr_data_fnc val) |
| virtual mcr_data_fnc | deinit () const |
| virtual void | setDeinit (mcr_data_fnc val) |
| virtual mcr_compare_fnc | compare () const |
| virtual void | setCompare (mcr_compare_fnc val) |
| virtual mcr_copy_fnc | copy () const |
| virtual void | setCopy (mcr_copy_fnc val) |
| virtual mcr_IDispatcher * | dispatcher () const |
| virtual void | setDispatcher (mcr_IDispatcher *val) |
| virtual mcr_signal_fnc | send () const |
| virtual void | setSend (mcr_signal_fnc val) |
| virtual mcr_IRegistry * | registry () |
mcr_ISignal reference editor
Virtual and concrete class
Definition at line 34 of file isignal_builder.h.
| mcr::ISignalBuilder::ISignalBuilder | ( | Libmacro * | context = nullptr | ) |
| context | If null the last created context will be used. Throws EFAULT if no context exists |
|
inlinevirtual |
Definition at line 100 of file isignal_builder.h.
|
inlinevirtual |
Definition at line 91 of file isignal_builder.h.
|
inlinevirtual |
Get ISignal reference
Definition at line 76 of file isignal_builder.h.
|
virtual |
|
virtual |
mcr_register this ISignal
If the ISignal id is not -1, then mcr_reg_set_name and mcr_reg_add_name will be used instead.