tapdances.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #pragma once
  2. #include "rmw.h"
  3. #include "process_tap_dance.h"
  4. #include "action.h"
  5. void caps(qk_tap_dance_state_t *state, void *user_data); // Shift, Caps
  6. void forward_back_mac(qk_tap_dance_state_t *state, void *user_data); // G<-, then G->
  7. void shiftgui(qk_tap_dance_state_t *state, void *user_data); // G->SG
  8. void guictl(qk_tap_dance_state_t *state, void *user_data); // G->GC
  9. void deleter(qk_tap_dance_state_t *state, void *user_data); // bkspc -> delwrd -> delline
  10. void ubermod(qk_tap_dance_state_t *state, void *user_data); // CTL->ALT->GUI
  11. void ubermod_mac(qk_tap_dance_state_t *state, void *user_data); // GUI->CTL->ALT
  12. void ubermod2(qk_tap_dance_state_t *state, void *user_data); // ALT->CTL->GUI
  13. void ubermod2_mac(qk_tap_dance_state_t *state, void *user_data); // ALT->GUI->CTL
  14. void shift_reset(qk_tap_dance_state_t *state, void *user_data);
  15. void gui_reset(qk_tap_dance_state_t *state, void *user_data);
  16. void CAS_reset(qk_tap_dance_state_t *state, void *user_data);
  17. void CASG_reset(qk_tap_dance_state_t *state, void *user_data);
  18. void ubermod_reset(qk_tap_dance_state_t *state, void *user_data); // AKA CAG_reset
  19. void shiftenter(qk_tap_dance_state_t *state, void *user_data);
  20. void shiftentercaps(qk_tap_dance_state_t *state, void *user_data);
  21. void ctrl_all_mac(qk_tap_dance_state_t *state, void *user_data); // C->CG->CAG
  22. void ctrl_all(qk_tap_dance_state_t *state, void *user_data); // C->CA->SC
  23. void alt_all(qk_tap_dance_state_t *state, void *user_data); // A->SA->AC
  24. void shift_and(qk_tap_dance_state_t *state, void *user_data); // SC->SA->SG
  25. void shift_and_mac(qk_tap_dance_state_t *state, void *user_data); // SG->SC->SA
  26. enum {
  27. SHCAP = 0
  28. ,TDGUI
  29. ,TDGUI2
  30. ,SHENT
  31. ,SHNTC
  32. ,GUCTL
  33. ,FRBK
  34. ,FRBK2
  35. ,GCA
  36. ,AGC
  37. ,SGCA
  38. ,SCAG
  39. ,CAG
  40. ,ACG
  41. ,CTLALL
  42. ,CTLAND
  43. ,DLTR
  44. };