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

mcr_Modifier - Signal to modify internal modifiers More...

#include "mcr/base/base.h"

Go to the source code of this file.

Classes

struct  mcr_Modifier
 

Macros

#define mcr_Modifier_data(sigPt)   mcr_castpt(struct mcr_Modifier, mcr_Signal_data(sigPt))
 

Functions

MCR_API int mcr_Modifier_send (struct mcr_Signal *signalPt)
 Modify internal modifiers. More...
 
MCR_API void mcr_Modifier_send_member (struct mcr_Modifier *modPt, struct mcr_context *ctx)
 
MCR_API void mcr_Modifier_modify (struct mcr_Modifier *modPt, unsigned int modifier, enum mcr_ApplyType applyModifier)
 
MCR_API struct mcr_ISignalmcr_iModifier (struct mcr_context *ctx)
 

Detailed Description

mcr_Modifier - Signal to modify internal modifiers

Definition in file modifier.h.

Macro Definition Documentation

§ mcr_Modifier_data

#define mcr_Modifier_data (   sigPt)    mcr_castpt(struct mcr_Modifier, mcr_Signal_data(sigPt))

Get modifier data of a signal

Definition at line 68 of file modifier.h.

Function Documentation

§ mcr_iModifier()

MCR_API struct mcr_ISignal* mcr_iModifier ( struct mcr_context ctx)

Get the signal interface for mcr_Modifier

§ mcr_Modifier_modify()

MCR_API void mcr_Modifier_modify ( struct mcr_Modifier modPt,
unsigned int  modifier,
enum mcr_ApplyType  applyModifier 
)

Modify an instance of mcr_Modifier

Parameters
modifierModifiers to set or release
applyModifierSet or release modifiers

§ mcr_Modifier_send()

MCR_API int mcr_Modifier_send ( struct mcr_Signal signalPt)

Modify internal modifiers.

Precondition
Signal data is mcr_Modifier
Returns
reterr