33 #ifndef MCR_STANDARD_STANDARD_H_ 34 #define MCR_STANDARD_STANDARD_H_ 69 size_t key_modifier_count;
74 size_t modifier_key_count;
90 MCR_API
int mcr_modifier_key(
struct mcr_context *ctx,
unsigned int modifiers);
91 MCR_API
unsigned int mcr_key_modifier(
struct mcr_context *ctx,
int key);
103 const mcr_Dimensions second,
const unsigned int measurementError);
MCR_API const struct mcr_MapElement *const mcr_key_modifier_defaults
MCR_API bool mcr_resembles_absolute(const mcr_Dimensions first, const mcr_Dimensions second, const unsigned int measurementError)
mcr_SpacePosition mcr_Dimensions
MCR_API const size_t mcr_key_modifier_default_count
mcr_HidEcho - Simulate human interface with spatial coordinates.
mcr_Modifier - Signal to modify internal modifiers
MCR_API int mcr_Key_send_member(struct mcr_Key *dataPt, struct mcr_context *ctx)
mcr_Action - Conditional trigger from intercepted modifiers
MCR_API int mcr_MoveCursor_send_member(struct mcr_MoveCursor *mcPt, struct mcr_context *ctx)
MCR_API int mcr_HidEcho_send_member(struct mcr_HidEcho *dataPt, struct mcr_context *ctx)
struct mcr_standard_platform * platform_pt
MCR_API const size_t mcr_modifier_key_default_count
mcr_NoOp - Pause execution in seconds and milliseconds.
Base module implements mcr_base - Libmacro first module.
mcr_MoveCursor - Change spatial coordinates of cursor.
MCR_API bool mcr_resembles_justified(const mcr_Dimensions first, const mcr_Dimensions second)
mcr_Key - Simulate keyboard keys.
MCR_API const struct mcr_MapElement *const mcr_modifier_key_defaults