![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
Public Member Functions | |
| Interrupt (IInterrupt *iintercept=nullptr, const char *target="All", int type=Macro::INTERRUPT_ALL) | |
| Interrupt (const Interrupt &) | |
| Interrupt & | operator= (const Interrupt &) |
| virtual int | compare (const IDataMember &rhs) const override |
| virtual void | copy (const IDataMember *copytron) override |
| virtual const char * | name () const override |
| virtual void | send (mcr_Signal *signalPt) override |
| virtual int | type () const override |
| virtual void | setType (int val) override |
| virtual const char * | target () const override |
| virtual void | setTarget (const char *val) override |
| virtual IInterrupt * | iinterrupt () const override |
| virtual void | setIInterrupt (IInterrupt *val) override |
| virtual void | interrupt (const char *target, int type) override |
Public Member Functions inherited from mcr::ISignalMember | |
| bool | operator== (const ISignalMember &rhs) |
| bool | operator< (const ISignalMember &rhs) |
| bool | operator> (const ISignalMember &rhs) |
| void | operator() (mcr_Signal *signalPt=nullptr) |
Public Member Functions inherited from mcr::IDataMember | |
| bool | operator== (const IDataMember &rhs) |
| bool | operator< (const IDataMember &rhs) |
| bool | operator> (const IDataMember &rhs) |
| virtual size_t | addNameCount () const |
| virtual void | addNames (const char **, size_t) const |
Static Public Attributes | |
| static IInterrupt * | defaultInterrupt |
Friends | |
| class | InterruptPrivate |
Definition at line 49 of file interrupt.h.
| mcr::Interrupt::Interrupt | ( | IInterrupt * | iintercept = nullptr, |
| const char * | target = "All", |
||
| int | type = Macro::INTERRUPT_ALL |
||
| ) |
Set of Macros to do interrupt actions on
|
overridevirtual |
Implements mcr::IDataMember.
|
overridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
mcr_send We highly suggest you inline this function, as it will be called as the fully quallified class from SignalType.send.
Inline is only suggested if the send function is not complex. Can get C++ Context with mcr_Interface::context and Libmacro.self
Implements mcr::ISignalMember.
|
overridevirtual |
Null, empty, or name of macro.
All, case insensitive, is reserved to interrupt all macros.
Implements mcr::IInterrupt.
|
inlineoverridevirtual |
|
static |
Set this to iintercept if none is provided
Definition at line 54 of file interrupt.h.