1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #ifndef ACTION_LAYER_H
- #define ACTION_LAYER_H
- #include <stdint.h>
- #include "keyboard.h"
- #include "action.h"
- extern uint32_t default_layer_state;
- void default_layer_debug(void);
- void default_layer_set(uint32_t state);
- #ifndef NO_ACTION_LAYER
- void default_layer_or(uint32_t state);
- void default_layer_and(uint32_t state);
- void default_layer_xor(uint32_t state);
- #else
- #define default_layer_or(state)
- #define default_layer_and(state)
- #define default_layer_xor(state)
- #endif
- #ifndef NO_ACTION_LAYER
- extern uint32_t layer_state;
- void layer_debug(void);
- void layer_clear(void);
- void layer_move(uint8_t layer);
- void layer_on(uint8_t layer);
- void layer_off(uint8_t layer);
- void layer_invert(uint8_t layer);
- void layer_or(uint32_t state);
- void layer_and(uint32_t state);
- void layer_xor(uint32_t state);
- #else
- #define layer_state 0
- #define layer_clear()
- #define layer_move(layer)
- #define layer_on(layer)
- #define layer_off(layer)
- #define layer_invert(layer)
- #define layer_or(state)
- #define layer_and(state)
- #define layer_xor(state)
- #define layer_debug()
- #endif
- action_t layer_switch_get_action(key_t key);
- #endif
|