summaryrefslogtreecommitdiff
path: root/keyboards/handwired/tractyl_manuform/tractyl_manuform.h
diff options
context:
space:
mode:
authorDrashna Jaelre <drashna@live.com>2021-09-08 16:52:43 -0700
committerGitHub <noreply@github.com>2021-09-08 16:52:43 -0700
commit4294aa0f1ee546c74a72bad3e556d7ee4e020a88 (patch)
tree1e7bf4d90c9f154f333985cc22103a361d4dc545 /keyboards/handwired/tractyl_manuform/tractyl_manuform.h
parent8f8411a98a60ffe9e8410e892bff946d9122d3a9 (diff)
[Keyboard] Tractyl Manuform - configuration updates (#14314)
* [Keyboard] Tractyl Manuform - configuration updates * Update readmes * Add more details * Fix issues with encoder pins * Additional fixes for pin config * Fix up some comments
Diffstat (limited to 'keyboards/handwired/tractyl_manuform/tractyl_manuform.h')
-rw-r--r--keyboards/handwired/tractyl_manuform/tractyl_manuform.h28
1 files changed, 16 insertions, 12 deletions
diff --git a/keyboards/handwired/tractyl_manuform/tractyl_manuform.h b/keyboards/handwired/tractyl_manuform/tractyl_manuform.h
index 99f1481ad8..f6a6c07520 100644
--- a/keyboards/handwired/tractyl_manuform/tractyl_manuform.h
+++ b/keyboards/handwired/tractyl_manuform/tractyl_manuform.h
@@ -40,18 +40,22 @@ enum ploopy_keycodes {
};
typedef struct {
- uint16_t device_cpi;
+ uint16_t device_cpi;
} kb_config_data_t;
__attribute__((aligned(16))) typedef struct {
- int8_t mouse_x;
- int8_t mouse_y;
-} kb_pointer_data_t;
-
-kb_pointer_data_t process_mouse(void);
-void process_mouse_user(report_mouse_t* mouse_report, int8_t x, int8_t y);
-void kb_pointer_sync_send(int8_t x, int8_t y);
-kb_pointer_data_t kb_pointer_sync_get(void);
-void trackball_set_cpi(uint16_t cpi);
-void matrix_init_sub_kb(void);
-void matrix_scan_sub_kb(void);
+ int8_t x;
+ int8_t y;
+} kb_mouse_report_t;
+
+extern kb_mouse_report_t sync_mouse_report;
+
+void process_mouse(void);
+void process_mouse_user(report_mouse_t* mouse_report, int8_t x, int8_t y);
+void trackball_set_cpi(uint16_t cpi);
+void matrix_init_sub_kb(void);
+void matrix_scan_sub_kb(void);
+
+void keyboard_pre_init_sync(void);
+void keyboard_post_init_sync(void);
+void housekeeping_task_sync(void);