]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/5x5/5x5.h
cbfc28a9014cc4e0454fc67c66579cc12a533b42
[qmk_firmware.git] / keyboards / 5x5 / 5x5.h
1
2 #ifndef FIVEX5_H
3 #define FIVEX5_H
4
5 #include "quantum.h"
6 #define ___ KC_NO
7
8 // This a shortcut to help you visually see your layout.
9 // The first section contains all of the arguments
10 // The second converts the arguments into a two-dimensional array
11
12 #define LAYOUT_ortho_5x5( \
13     K00, K01, K02, K03, K04, \
14     K10, K11, K12, K13, K14, \
15     K20, K21, K22, K23, K24, \
16     K30, K31, K32, K33, K34, \
17     K40, K41, K42, K43, K44 \
18 ) \
19 { \
20     { K00, K01, K02, K03, K04, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___}, \
21     { K10, K11, K12, K13, K14, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___}, \
22     { K20, K21, K22, K23, K24, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___}, \
23     { K30, K31, K32, K33, K34, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___}, \
24     { K40, K41, K42, K43, K44, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___} \
25 }
26
27 #define LAYOUT_ortho_5x10( \
28     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
29     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
30     K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
31     K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, \
32     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49 \
33 ) \
34 { \
35     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, ___, ___, ___, ___, ___}, \
36     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, ___, ___, ___, ___, ___}, \
37     { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, ___, ___, ___, ___, ___}, \
38     { K30, K31, K32, K33, K34, K35, K35, K37, K38, K39, ___, ___, ___, ___, ___}, \
39     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, ___, ___, ___, ___, ___} \
40 }
41
42 #define LAYOUT_ortho_5x15( \
43     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, K0c, K0d, K0e, \
44     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, K1d, K1e, \
45     K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e, \
46     K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3c, K3d, K3e, \
47     K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4a, K4b, K4c, K4d, K4e \
48 ) \
49 { \
50     { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, K0c, K0d, K0e}, \
51     { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, K1d, K1e}, \
52     { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e}, \
53     { K30, K31, K32, K33, K34, K35, K35, K37, K38, K39, K3a, K3b, K3c, K3d, K3e}, \
54     { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4a, K4b, K4c, K4d, K4e} \
55 }
56
57 #endif