![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
Forward declaration of types. More...
#include "mcr/util/util.h"Go to the source code of this file.
Classes | |
| struct | mcr_DispatchReceiver |
| struct | mcr_ReceiverMapElement |
| struct | mcr_MapElement |
| struct | mcr_Array_tag |
| struct | mcr_Map_tag |
| struct | mcr_BiMap |
Typedefs | |
| typedef bool(* | mcr_dispatch_receive_fnc) (struct mcr_DispatchReceiver *dispatchReceiver, struct mcr_Signal *dispatchSignal, unsigned int mods) |
| typedef struct mcr_Array_tag | mcr_Array_t |
| typedef struct mcr_Map_tag | mcr_Map_t |
| typedef long long | mcr_SpacePosition[MCR_DIMENSION_COUNT] |
| typedef mcr_SpacePosition | mcr_Dimensions |
Enumerations | |
| enum | mcr_Dimension { MCR_X = 0, MCR_Y, MCR_Z, MCR_W, MCR_Y1 = MCR_X, MCR_Y2 = MCR_Y, MCR_Y3 = MCR_Z, MCR_Y4 = MCR_W, MCR_DIMENSION_MAX = MCR_Z, MCR_DIMENSION_COUNT = MCR_DIMENSION_MAX + 1 } |
| enum | mcr_ApplyType { MCR_SET = 0, MCR_UNSET, MCR_BOTH, MCR_TOGGLE } |
Forward declaration of types.
Definition in file types.h.
| typedef struct mcr_Array_tag mcr_Array_t |
Can be used as a function parameter for an array.
| typedef mcr_SpacePosition mcr_Dimensions |
| typedef bool(* mcr_dispatch_receive_fnc) (struct mcr_DispatchReceiver *dispatchReceiver, struct mcr_Signal *dispatchSignal, unsigned int mods) |
Receive dispatch before signal is sent
| dispatchReceiver | Has a reference to the receiver. mcr_DispatchReceiver::receiver |
| dispatchSignal | Intercepted signal |
| mods | Intercepted modifiers |
| typedef struct mcr_Map_tag mcr_Map_t |
| typedef long long mcr_SpacePosition[MCR_DIMENSION_COUNT] |
| enum mcr_ApplyType |
| enum mcr_Dimension |