1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #pragma once
- #include "quantum.h"
- #include <stdbool.h>
- #include <stdint.h>
- typedef struct {
- bool in_range : 1;
- bool tip : 1;
- bool barrel : 1;
- float x;
- float y;
- bool dirty;
- } digitizer_t;
- extern digitizer_t digitizer_state;
- void digitizer_flush(void);
- void digitizer_in_range_on(void);
- void digitizer_in_range_off(void);
- void digitizer_tip_switch_on(void);
- void digitizer_tip_switch_off(void);
- void digitizer_barrel_switch_on(void);
- void digitizer_barrel_switch_off(void);
- void digitizer_set_position(float x, float y);
- void host_digitizer_send(digitizer_t *digitizer);
|