diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2010-04-07 16:34:49 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2010-05-19 11:22:07 +0200 |
commit | 4701a063da5c00b33bc9ccb264b042e046c97df9 (patch) | |
tree | 6b1072f96b2707b2d6b1f48bc7c81be282a9d0a3 /server/vd_interface.h | |
parent | d3735feea6b50acef050a79fff5c4dd8143e3e38 (diff) | |
download | spice-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.h | 27 |
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" |