summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-display-spice.c
diff options
context:
space:
mode:
authorJonathon Jongsma <jjongsma@redhat.com>2013-10-18 11:18:35 -0500
committerChristophe Fergeau <cfergeau@redhat.com>2013-10-18 18:29:25 +0200
commit45fb7f02d79741ed19df8e3d055e94fad37551db (patch)
treeeb7942043349dcad2e64d200a1ee2ba2eb2f9998 /src/virt-viewer-display-spice.c
parentb93338235a151a51e3f1b18638b1f45176314eca (diff)
downloadvirt-viewer-45fb7f02d79741ed19df8e3d055e94fad37551db.tar.gz
virt-viewer-45fb7f02d79741ed19df8e3d055e94fad37551db.tar.xz
virt-viewer-45fb7f02d79741ed19df8e3d055e94fad37551db.zip
VirtViewerDisplaySpice: use enum type for auto_resize
Instead of storing the auto_resize member as an integer, use the enum, it makes it slightly easier for debugging. Also, explicitly initialize the value.
Diffstat (limited to 'src/virt-viewer-display-spice.c')
-rw-r--r--src/virt-viewer-display-spice.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c
index 48f07e3..54c1672 100644
--- a/src/virt-viewer-display-spice.c
+++ b/src/virt-viewer-display-spice.c
@@ -35,16 +35,16 @@
G_DEFINE_TYPE (VirtViewerDisplaySpice, virt_viewer_display_spice, VIRT_VIEWER_TYPE_DISPLAY)
-struct _VirtViewerDisplaySpicePrivate {
- SpiceChannel *channel; /* weak reference */
- SpiceDisplay *display;
- int auto_resize;
-};
-
-enum {
+typedef enum {
AUTO_RESIZE_ALWAYS,
AUTO_RESIZE_FULLSCREEN,
AUTO_RESIZE_NEVER,
+} AutoResizeState;
+
+struct _VirtViewerDisplaySpicePrivate {
+ SpiceChannel *channel; /* weak reference */
+ SpiceDisplay *display;
+ AutoResizeState auto_resize;
};
#define VIRT_VIEWER_DISPLAY_SPICE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), VIRT_VIEWER_TYPE_DISPLAY_SPICE, VirtViewerDisplaySpicePrivate))
@@ -117,6 +117,7 @@ static void
virt_viewer_display_spice_init(VirtViewerDisplaySpice *self G_GNUC_UNUSED)
{
self->priv = VIRT_VIEWER_DISPLAY_SPICE_GET_PRIVATE(self);
+ self->priv->auto_resize = AUTO_RESIZE_ALWAYS;
g_signal_connect(self, "notify::show-hint", G_CALLBACK(show_hint_changed), NULL);
}