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

Go to the source code of this file.

Classes

class  kaleidoscope::Cycle
 

Namespaces

 kaleidoscope
 

Macros

#define Key_Cycle   ((Key) { .raw = kaleidoscope::ranges::CYCLE })
 
#define cycleThrough(...)
 

Functions

void cycleAction (Key previous_key, uint8_t cycle_count)
 

Variables

kaleidoscope::Cycle Cycle
 

Macro Definition Documentation

◆ cycleThrough

#define cycleThrough (   ...)
Value:
({ \
static const Key __k[] PROGMEM = { __VA_ARGS__ }; \
Cycle.replace(sizeof(__k) / sizeof(Key), &__k[0]); \
})
Definition: key_defs.h:13

◆ Key_Cycle

#define Key_Cycle   ((Key) { .raw = kaleidoscope::ranges::CYCLE })

Function Documentation

◆ cycleAction()

void cycleAction ( Key  previous_key,
uint8_t  cycle_count 
)

Variable Documentation

◆ Cycle