relativity.h 862 B

1234567891011121314151617181920212223242526272829303132
  1. #include QMK_KEYBOARD_H
  2. #define macroTapsLen 32
  3. #define tableNameListLen 32
  4. #define charCountLen 32
  5. #define relTimeout 1500
  6. void activateRelativity(void);
  7. bool deactivateRelativity(void);
  8. void initStringData(void);
  9. bool containsCode(uint16_t kc);
  10. bool lastCodeIs(uint16_t kc);
  11. bool last2CodeAre(uint16_t kc);
  12. bool last2CodesAre(uint16_t kc, uint16_t kc2);
  13. void addKeyCode(uint16_t kc);
  14. void eraseKeyCodes(void);
  15. void eraseCharCounts(void);
  16. void printTableAbbreviation(void);
  17. void eraseTableAbbreviation(void);
  18. void printString(char* str);
  19. void printStringAndQueueChar(char* str);
  20. void ReplaceString(char *orig, char *repl);
  21. void deletePrev(void);
  22. bool processSmartMacroTap(uint16_t kc);
  23. bool isShifted(void);
  24. void setShifted(bool);
  25. bool handleSmartMacros(uint16_t keycode, keyrecord_t *record);
  26. bool storeShiftState(uint16_t keycode, keyrecord_t *record);