Kaleidoscope
Classes | Namespaces | Macros | Functions | Variables
TapDance.h File Reference
#include <Kaleidoscope.h>
#include <Kaleidoscope-Ranges.h>
Include dependency graph for TapDance.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kaleidoscope::TapDance
 

Namespaces

 kaleidoscope
 

Macros

#define TD(n)   (Key) {.raw = kaleidoscope::ranges::TD_FIRST + n }
 
#define tapDanceActionKeys(tap_count, tap_dance_action, ...)
 

Functions

void tapDanceAction (uint8_t tap_dance_index, byte row, byte col, uint8_t tap_count, kaleidoscope::TapDance::ActionType tap_dance_action)
 

Variables

kaleidoscope::TapDance TapDance
 

Macro Definition Documentation

◆ tapDanceActionKeys

#define tapDanceActionKeys (   tap_count,
  tap_dance_action,
  ... 
)
Value:
({ \
static const Key __k[] PROGMEM = { __VA_ARGS__ }; \
TapDance.actionKeys(tap_count, tap_dance_action, \
sizeof (__k) / sizeof (Key), &__k[0]); \
})
byte byte uint8_t tap_count
Definition: TapDance.cpp:229
Definition: key_defs.h:13
byte byte uint8_t kaleidoscope::TapDance::ActionType tap_dance_action
Definition: TapDance.cpp:230

◆ TD

#define TD (   n)    (Key) {.raw = kaleidoscope::ranges::TD_FIRST + n }

Function Documentation

◆ tapDanceAction()

void tapDanceAction ( uint8_t  tap_dance_index,
byte  row,
byte  col,
uint8_t  tap_count,
kaleidoscope::TapDance::ActionType  tap_dance_action 
)

Variable Documentation

◆ TapDance