Libmacro  0.2
Libmacro is an extensible macro and hotkey library.
action.h File Reference

mcr_Action - Conditional trigger from intercepted modifiers More...

Go to the source code of this file.

Classes

struct  mcr_Action
 

Macros

#define mcr_Action_data(trigPt)   mcr_castpt(struct mcr_Action, mcr_Trigger_data(trigPt))
 

Functions

MCR_API void mcr_Action_init (struct mcr_Action *actPt)
 
MCR_API int mcr_Action_init_ (void *ptr)
 
MCR_API bool mcr_Action_receive (struct mcr_Trigger *trigPt, struct mcr_Signal *sigPt, unsigned int mods)
 mcr_ITrigger::receive for mcr_Action More...
 
MCR_API struct mcr_ITriggermcr_iAction (struct mcr_context *ctx)
 

Detailed Description

mcr_Action - Conditional trigger from intercepted modifiers

Definition in file action.h.

Macro Definition Documentation

§ mcr_Action_data

#define mcr_Action_data (   trigPt)    mcr_castpt(struct mcr_Action, mcr_Trigger_data(trigPt))

mcr_Action member of mcr_Trigger

Definition at line 65 of file action.h.

Function Documentation

§ mcr_Action_init()

MCR_API void mcr_Action_init ( struct mcr_Action actPt)

ctor

Modifiers set to MCR_MF_NONE and flags set to MCR_TF_ALL

Parameters
actPtopt

§ mcr_Action_init_()

MCR_API int mcr_Action_init_ ( void *  ptr)

ctor mcr_Action_init

Modifiers set to MCR_MF_NONE and flags set to MCR_TF_ALL

Parameters
actPtopt mcr_Action
Returns
0

§ mcr_Action_receive()

MCR_API bool mcr_Action_receive ( struct mcr_Trigger trigPt,
struct mcr_Signal sigPt,
unsigned int  mods 
)

mcr_ITrigger::receive for mcr_Action

Precondition
Trigger data is mcr_Action

§ mcr_iAction()

MCR_API struct mcr_ITrigger* mcr_iAction ( struct mcr_context ctx)