|
| | Libmacro (bool enabled=true) |
| |
|
| Libmacro (const Libmacro &) |
| |
| | ~Libmacro () |
| |
|
Libmacro & | operator= (const Libmacro &) |
| |
| mcr_context & | operator* () |
| |
|
const mcr_context & | operator* () const |
| |
|
template<typename ISignalMemberT > |
| ISignal & | registerSignal (ISignal &isignal) |
| |
|
template<typename ITriggerMemberT > |
| ITrigger & | registerTrigger (ITrigger &itrigger) |
| |
| bool | enabled () const |
| |
| void | setEnabled (bool val) |
| |
| size_t | characterCount () const |
| |
|
size_t | characterCount (int c) const |
| |
|
Signal * | characterData (int c) const |
| |
| template<typename T > |
| void | setCharacter (int c, const T &val) |
| |
| void | setCharacterKey (int c, int key, long msecDelay, bool shiftFlag) |
| |
| void | setCharacterDelays (mcr_NoOp delayValue) |
| |
|
void | removeCharacter (int c) |
| |
|
void | trimCharacters () |
| |
|
void | clearCharacters () |
| |
|
mcr_IDispatcher * | dispatcher (size_t id) const |
| |
|
mcr_IDispatcher * | dispatcher (mcr_ISignal *isignalPt) const |
| |
|
mcr_IDispatcher * | dispatcher (mcr_Signal *signalPt) const |
| |
|
void | setDispatcher (size_t id, mcr_IDispatcher *idispatcherPt) |
| |
|
void | setGenericDispatcher (mcr_IDispatcher *idispatcherPt, bool enable=false) |
| |
|
void | setDispatcher (mcr_ISignal *isignalPt, mcr_IDispatcher *idispatcherPt, bool enable=false) |
| |
|
void | setDispatcher (mcr_Signal *signalPt, mcr_IDispatcher *idispatcherPt, bool enable=false) |
| |
|
void | clearDispatchers () |
| |
|
|
class | LibmacroPrivate |
| |
|
class | LibmacroPlatform |
| |
Definition at line 52 of file extras.h.
§ Libmacro()
| mcr::Libmacro::Libmacro |
( |
bool |
enabled = true | ) |
|
ctor
- Parameters
-
| enabled | Initial enabled state, must be disabled before destruction |
§ ~Libmacro()
| mcr::Libmacro::~Libmacro |
( |
| ) |
|
dtor If this is enabled during destruction threading errors are likely to happen
§ characterCount()
| size_t mcr::Libmacro::characterCount |
( |
| ) |
const |
- Todo:
- Find a place for Key registry characters
§ enabled()
| bool mcr::Libmacro::enabled |
( |
| ) |
const |
|
inline |
Generic enabler for mcr_context functions, such as hardware hooks and any sort of threading.
Definition at line 168 of file extras.h.
§ instance()
| static Libmacro* mcr::Libmacro::instance |
( |
| ) |
|
|
static |
Get the last created Libmacro module
Will throw EFAULT if no Libmacro exists, and will not create a singleton object
§ operator*()
Get the C++ Context of a C Context.
Definition at line 116 of file extras.h.
§ setCharacter()
template<typename T >
| void mcr::Libmacro::setCharacter |
( |
int |
c, |
|
|
const T & |
val |
|
) |
| |
|
inline |
Set signals for a character as a list of signals.
Definition at line 184 of file extras.h.
§ setCharacterDelays()
| void mcr::Libmacro::setCharacterDelays |
( |
mcr_NoOp |
delayValue | ) |
|
Set all mcr_NoOp delay values for StringKey
- Parameters
-
| delayValue | Apply this pause time |
§ setCharacterKey()
| void mcr::Libmacro::setCharacterKey |
( |
int |
c, |
|
|
int |
key, |
|
|
long |
msecDelay, |
|
|
bool |
shiftFlag |
|
) |
| |
Set signals for a character that will press, pause, and release a key.
- Parameters
-
| c | Character to set signals for |
| key | Keyboard key to press and release |
| msecDelay | Milliseconds to pause between key press and release |
| shiftFlag | If true a shift key will press before the key, and release after the key. |
- Returns
- reterr
§ setEnabled()
| void mcr::Libmacro::setEnabled |
( |
bool |
val | ) |
|
Set current enabled state. Please disable before the destructor to avoid threading errors.
The documentation for this struct was generated from the following file: