diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-07-03 23:11:43 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-07-23 16:27:32 +0200 |
commit | 560767b5738bc684a11de5e1f196ed05d17a0589 (patch) | |
tree | 211756f6982960e0bd3a034d5d1b457ccfcb7ec1 /src/virt-viewer-display.c | |
parent | 3b70561666ada2c362592d5ca257fbe8308d1ffa (diff) | |
download | virt-viewer-560767b5738bc684a11de5e1f196ed05d17a0589.tar.gz virt-viewer-560767b5738bc684a11de5e1f196ed05d17a0589.tar.xz virt-viewer-560767b5738bc684a11de5e1f196ed05d17a0589.zip |
Turn display:show-hint into flags type
Diffstat (limited to 'src/virt-viewer-display.c')
-rw-r--r-- | src/virt-viewer-display.c | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/virt-viewer-display.c b/src/virt-viewer-display.c index 6d6052b..43ec45e 100644 --- a/src/virt-viewer-display.c +++ b/src/virt-viewer-display.c @@ -41,7 +41,7 @@ struct _VirtViewerDisplayPrivate guint zoom_level; gboolean zoom; gint nth_display; - gint show_hint; + guint show_hint; VirtViewerSession *session; gboolean auto_resize; }; @@ -151,13 +151,12 @@ virt_viewer_display_class_init(VirtViewerDisplayClass *class) g_object_class_install_property(object_class, PROP_SHOW_HINT, - g_param_spec_int("show-hint", - "Show hint", - "Show state hint", - 0, - G_MAXINT32, - 0, - G_PARAM_READABLE)); + g_param_spec_flags("show-hint", + "Show hint", + "Show state hint", + VIRT_VIEWER_TYPE_DISPLAY_SHOW_HINT_FLAGS, + 0, + G_PARAM_READABLE)); g_object_class_install_property(object_class, PROP_SESSION, @@ -298,7 +297,7 @@ virt_viewer_display_get_property(GObject *object, g_value_set_int(value, priv->nth_display); break; case PROP_SHOW_HINT: - g_value_set_int(value, priv->show_hint); + g_value_set_flags(value, priv->show_hint); break; case PROP_SESSION: g_value_set_object(value, virt_viewer_display_get_session(display)); @@ -530,7 +529,14 @@ GdkPixbuf* virt_viewer_display_get_pixbuf(VirtViewerDisplay *display) return VIRT_VIEWER_DISPLAY_GET_CLASS(display)->get_pixbuf(display); } -void virt_viewer_display_set_show_hint(VirtViewerDisplay *self, gint hint) +guint virt_viewer_display_get_show_hint(VirtViewerDisplay *self) +{ + g_return_val_if_fail(VIRT_VIEWER_IS_DISPLAY(self), 0); + + return self->priv->show_hint; +} + +void virt_viewer_display_set_show_hint(VirtViewerDisplay *self, guint hint) { VirtViewerDisplayPrivate *priv; g_return_if_fail(VIRT_VIEWER_IS_DISPLAY(self)); |