diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2016-06-24 19:46:51 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2016-11-04 23:27:13 +0100 |
commit | 0d402c8338065645d3fe493233f5fcebf60e1131 (patch) | |
tree | e15e4edcba90ea616d0b5fd19b4cc4d61e482744 /panels | |
parent | 4babfe2e9f84a17fa0ef8260ba2aabb4c2c0560f (diff) | |
download | gnome-control-center-0d402c8338065645d3fe493233f5fcebf60e1131.tar.gz |
wacom: Update test to use CcWacomDevice
So it works again.
Diffstat (limited to 'panels')
-rw-r--r-- | panels/wacom/test-wacom.c | 88 |
1 files changed, 67 insertions, 21 deletions
diff --git a/panels/wacom/test-wacom.c b/panels/wacom/test-wacom.c index 6eb949d16..ffc751db2 100644 --- a/panels/wacom/test-wacom.c +++ b/panels/wacom/test-wacom.c @@ -5,7 +5,6 @@ #include <clutter-gtk/clutter-gtk.h> #include "cc-wacom-page.h" -#include "gsd-wacom-device.h" #include "clutter/clutter.h" #define FIXED_WIDTH 675 @@ -29,7 +28,7 @@ add_page (GList *devices, GtkWidget *notebook) { GtkWidget *widget; - GsdWacomDevice *stylus, *eraser, *pad; + CcWacomDevice *stylus, *eraser, *pad; GList *l; if (devices == NULL) @@ -37,20 +36,7 @@ add_page (GList *devices, stylus = eraser = pad = NULL; for (l = devices; l ; l = l->next) { - switch (gsd_wacom_device_get_device_type (l->data)) { - case WACOM_TYPE_ERASER: - eraser = l->data; - break; - case WACOM_TYPE_STYLUS: - stylus = l->data; - break; - case WACOM_TYPE_PAD: - pad = l->data; - break; - default: - /* Nothing */ - ; - } + stylus = l->data; } g_list_free (devices); @@ -70,6 +56,66 @@ delete_event_cb (GtkWidget *widget, return FALSE; } +static GList * +create_fake_cintiq (void) +{ + CcWacomDevice *device; + GList *devices; + + device = cc_wacom_device_new_fake ("Wacom Cintiq 21UX2"); + devices = g_list_prepend (NULL, device); + + return devices; +} + +static GList * +create_fake_bt (void) +{ + CcWacomDevice *device; + GList *devices; + + device = cc_wacom_device_new_fake ("Wacom Graphire Wireless"); + devices = g_list_prepend (NULL, device); + + return devices; +} + +static GList * +create_fake_x201 (void) +{ + CcWacomDevice *device; + GList *devices; + + device = cc_wacom_device_new_fake ("Wacom Serial Tablet WACf004"); + devices = g_list_prepend (NULL, device); + + return devices; +} + +static GList * +create_fake_intuos4 (void) +{ + CcWacomDevice *device; + GList *devices; + + device = cc_wacom_device_new_fake ("Wacom Intuos4 6x9"); + devices = g_list_prepend (NULL, device); + + return devices; +} + +static GList * +create_fake_h610pro (void) +{ + CcWacomDevice *device; + GList *devices; + + device = cc_wacom_device_new_fake ("Huion H610 Pro"); + devices = g_list_prepend (NULL, device); + + return devices; +} + int main (int argc, char **argv) { GtkWidget *window, *notebook; @@ -97,19 +143,19 @@ int main (int argc, char **argv) gtk_container_add (GTK_CONTAINER (window), notebook); gtk_widget_show (notebook); - devices = gsd_wacom_device_create_fake_intuos4 (); + devices = create_fake_intuos4 (); add_page (devices, notebook); - devices = gsd_wacom_device_create_fake_cintiq (); + devices = create_fake_cintiq (); add_page (devices, notebook); - devices = gsd_wacom_device_create_fake_bt (); + devices = create_fake_bt (); add_page (devices, notebook); - devices = gsd_wacom_device_create_fake_x201 (); + devices = create_fake_x201 (); add_page (devices, notebook); - devices = gsd_wacom_device_create_fake_h610pro (); + devices = create_fake_h610pro (); add_page (devices, notebook); gtk_widget_show (window); |