5x5.h (2441B)

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