signature87.h 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. #pragma once
  2. #include "quantum.h"
  3. #define KNO KC_NO
  4. #define LAYOUT_all( \
  5. K00, K11, K01, K12, K02, K13, K03, K14, K04, K15, K06, K16, K07, K17, K08, K18, \
  6. K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K37, K28, K38, \
  7. K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K57, K47, K58, K48, \
  8. K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K66, \
  9. K80, K90, K81, K91, K82, K92, K83, K93, K84, K94, K85, K96, K86, K98, \
  10. KA0, KB0, KA1, KB2, KA4, KB5, KA6, KB6, KA7, KB8, KA8 \
  11. ) { \
  12. { K00, K01, K02, K03, K04, KNO, K06, K07, K08 }, \
  13. { KNO, K11, K12, K13, K14, K15, K16, K17, K18 }, \
  14. { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
  15. { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
  16. { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
  17. { K50, K51, K52, K53, K54, K55, KNO, K57, K58 }, \
  18. { K60, K61, K62, K63, K64, K65, K66, KNO, KNO }, \
  19. { K70, K71, K72, K73, K74, K75, KNO, KNO, KNO }, \
  20. { K80, K81, K82, K83, K84, K85, K86, KNO, KNO }, \
  21. { K90, K91, K92, K93, K94, KNO, K96, KNO, K98 }, \
  22. { KA0, KA1, KNO, KNO, KA4, KNO, KA6, KA7, KA8 }, \
  23. { KB0, KNO, KB2, KNO, KNO, KB5, KB6, KNO, KB8 } \
  24. }
  25. #define LAYOUT_tkl_ansi( \
  26. K00, K11, K01, K12, K02, K13, K03, K14, K04, K15, K06, K16, K07, K17, K08, K18, \
  27. K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K37, K28, K38, \
  28. K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K57, K47, K58, K48, \
  29. K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K66, \
  30. K80, K90, K81, K91, K82, K92, K83, K93, K84, K94, K85, K96, K98, \
  31. KA0, KB0, KA1, KB2, KA4, KB5, KA6, KB6, KA7, KB8, KA8 \
  32. ) { \
  33. { K00, K01, K02, K03, K04, KNO, K06, K07, K08 }, \
  34. { KNO, K11, K12, K13, K14, K15, K16, K17, K18 }, \
  35. { K20, K21, K22, K23, K24, K25, K26, KNO, K28 }, \
  36. { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
  37. { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
  38. { K50, K51, K52, K53, K54, K55, KNO, K57, K58 }, \
  39. { K60, K61, K62, K63, K64, K65, K66, KNO, KNO }, \
  40. { K70, K71, K72, K73, K74, K75, KNO, KNO, KNO }, \
  41. { K80, K81, K82, K83, K84, K85, KNO, KNO, KNO }, \
  42. { K90, K91, K92, K93, K94, KNO, K96, KNO, K98 }, \
  43. { KA0, KA1, KNO, KNO, KA4, KNO, KA6, KA7, KA8 }, \
  44. { KB0, KNO, KB2, KNO, KNO, KB5, KB6, KNO, KB8 } \
  45. }
  46. #define LAYOUT_tkl_tsangan_ansi( \
  47. K00, K11, K01, K12, K02, K13, K03, K14, K04, K15, K06, K16, K07, K17, K08, K18, \
  48. K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K37, K28, K38, \
  49. K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K57, K47, K58, K48, \
  50. K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K66, \
  51. K80, K90, K81, K91, K82, K92, K83, K93, K84, K94, K85, K96, K86, K98, \
  52. KA0, KB0, KA1, KB2, KB5, KA6, KB6, KA7, KB8, KA8 \
  53. ) { \
  54. { K00, K01, K02, K03, K04, KNO, K06, K07, K08 }, \
  55. { KNO, K11, K12, K13, K14, K15, K16, K17, K18 }, \
  56. { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
  57. { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
  58. { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
  59. { K50, K51, K52, K53, K54, K55, KNO, K57, K58 }, \
  60. { K60, K61, K62, K63, K64, K65, K66, KNO, KNO }, \
  61. { K70, K71, K72, K73, K74, K75, KNO, KNO, KNO }, \
  62. { K80, K81, K82, K83, K84, K85, K86, KNO, KNO }, \
  63. { K90, K91, K92, K93, K94, KNO, K96, KNO, K98 }, \
  64. { KA0, KA1, KNO, KNO, KNO, KNO, KA6, KA7, KA8 }, \
  65. { KB0, KNO, KB2, KNO, KNO, KB5, KB6, KNO, KB8 } \
  66. }
  67. #define LAYOUT_wkl_ansi( \
  68. K00, K11, K01, K12, K02, K13, K03, K14, K04, K15, K06, K16, k07, K17, K08, K18, \
  69. K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K37, K28, K38, \
  70. K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K57, K47, K58, K48, \
  71. K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K66, \
  72. K80, K90, K81, K91, K82, K92, K83, K93, K84, K94, K85, K96, K86, K98, \
  73. KA0, KA1, KB2, KB5, KB6, KA7, KB8, KA8 \
  74. ) { \
  75. { K00, K01, K02, K03, K04, KNO, K06, K07, K08 }, \
  76. { KNO, K11, K12, K13, K14, K15, K16, K17, K18 }, \
  77. { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
  78. { K30, K31, K32, K33, K34, K35, K36, K37, K38 }, \
  79. { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
  80. { K50, K51, K52, K53, K54, K55, KNO, K57, K58 }, \
  81. { K60, K61, K62, K63, K64, K65, K66, KNO, KNO }, \
  82. { K70, K71, K72, K73, K74, K75, KNO, KNO, KNO }, \
  83. { K80, K81, K82, K83, K84, K85, K86, KNO, KNO }, \
  84. { K90, K91, K92, K93, K94, KNO, K96, KNO, K98 }, \
  85. { KA0, KA1, KNO, KNO, KNO, KNO, KNO, KA7, KA8 }, \
  86. { KNO, KNO, KB2, KNO, KNO, KB5, KB6, KNO, KB8 } \
  87. }