aboutsummaryrefslogtreecommitdiffhomepage
path: root/backends/wininput.h
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2020-05-04 20:25:00 +0200
committercbdev <cb@cbcdn.com>2020-05-04 20:25:00 +0200
commiteabdc18aa2209f3526d1068510991ce7f17a4fe6 (patch)
tree812fa84dd06ec88536100ed9fed18dabdcc8fe6f /backends/wininput.h
parentc2248f6bee6b3eef770b557d9be7659dae586222 (diff)
downloadmidimonster-eabdc18aa2209f3526d1068510991ce7f17a4fe6.tar.gz
midimonster-eabdc18aa2209f3526d1068510991ce7f17a4fe6.tar.bz2
midimonster-eabdc18aa2209f3526d1068510991ce7f17a4fe6.zip
Implement wininput input direction
Diffstat (limited to 'backends/wininput.h')
-rw-r--r--backends/wininput.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/backends/wininput.h b/backends/wininput.h
index ef817e8..0318724 100644
--- a/backends/wininput.h
+++ b/backends/wininput.h
@@ -5,6 +5,7 @@ static int wininput_configure(char* option, char* value);
static int wininput_configure_instance(instance* inst, char* option, char* value);
static int wininput_instance(instance* inst);
static channel* wininput_channel(instance* inst, char* spec, uint8_t flags);
+static uint32_t wininput_interval();
static int wininput_set(instance* inst, size_t num, channel** c, channel_value* v);
static int wininput_handle(size_t num, managed_fd* fds);
static int wininput_start(size_t n, instance** inst);
@@ -42,9 +43,9 @@ typedef union {
uint64_t label;
} wininput_channel_ident;
-typedef struct {
- struct {
- uint16_t x;
- uint16_t y;
- } mouse;
-} wininput_instance_data;
+typedef struct /*_input_request*/ {
+ wininput_channel_ident ident;
+ size_t channels;
+ channel** channel;
+ uint16_t state;
+} wininput_request;