summaryrefslogtreecommitdiffstats
path: root/server/vd_interface.h
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2010-04-07 16:34:49 +0200
committerGerd Hoffmann <kraxel@redhat.com>2010-05-19 11:22:07 +0200
commit4701a063da5c00b33bc9ccb264b042e046c97df9 (patch)
tree6b1072f96b2707b2d6b1f48bc7c81be282a9d0a3 /server/vd_interface.h
parentd3735feea6b50acef050a79fff5c4dd8143e3e38 (diff)
downloadspice-4701a063da5c00b33bc9ccb264b042e046c97df9.tar.gz
spice-4701a063da5c00b33bc9ccb264b042e046c97df9.tar.xz
spice-4701a063da5c00b33bc9ccb264b042e046c97df9.zip
TabletInterface: redesign
Diffstat (limited to 'server/vd_interface.h')
-rw-r--r--server/vd_interface.h27
1 files changed, 17 insertions, 10 deletions
diff --git a/server/vd_interface.h b/server/vd_interface.h
index bbe84365..6b1315a9 100644
--- a/server/vd_interface.h
+++ b/server/vd_interface.h
@@ -246,18 +246,25 @@ struct SpiceMouseInstance {
SpiceMouseState *st;
};
-#define VD_INTERFACE_TABLET "tablet"
-#define VD_INTERFACE_TABLET_MAJOR 1
-#define VD_INTERFACE_TABLET_MINOR 1
-typedef struct TabletInterface TabletInterface;
-
-struct TabletInterface {
+#define SPICE_INTERFACE_TABLET "tablet"
+#define SPICE_INTERFACE_TABLET_MAJOR 1
+#define SPICE_INTERFACE_TABLET_MINOR 1
+typedef struct SpiceTabletInterface SpiceTabletInterface;
+typedef struct SpiceTabletInstance SpiceTabletInstance;
+typedef struct SpiceTabletState SpiceTabletState;
+
+struct SpiceTabletInterface {
SpiceBaseInterface base;
- void (*set_logical_size)(TabletInterface* tablet, int width, int height);
- void (*position)(TabletInterface* tablet, int x, int y, uint32_t buttons_state);
- void (*wheel)(TabletInterface* tablet, int wheel_moution, uint32_t buttons_state);
- void (*buttons)(TabletInterface* tablet, uint32_t buttons_state);
+ void (*set_logical_size)(SpiceTabletInstance* tablet, int width, int height);
+ void (*position)(SpiceTabletInstance* tablet, int x, int y, uint32_t buttons_state);
+ void (*wheel)(SpiceTabletInstance* tablet, int wheel_moution, uint32_t buttons_state);
+ void (*buttons)(SpiceTabletInstance* tablet, uint32_t buttons_state);
+};
+
+struct SpiceTabletInstance {
+ SpiceBaseInstance base;
+ SpiceTabletState *st;
};
#define VD_INTERFACE_MIGRATION "migration"