static SpiceMainChannel* get_main(VirtViewerDisplay *self) { VirtViewerSessionSpice *session; session = VIRT_VIEWER_SESSION_SPICE(virt_viewer_display_get_session(self)); return virt_viewer_session_spice_get_main_channel(session); }
static void virt_viewer_session_spice_get_property(GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { VirtViewerSessionSpice *self = VIRT_VIEWER_SESSION_SPICE(object); VirtViewerSessionSpicePrivate *priv = self->priv; switch (property_id) { case PROP_SPICE_SESSION: g_value_set_object(value, priv->session); break; case PROP_SW_SMARTCARD_READER: g_value_set_boolean(value, priv->has_sw_smartcard_reader); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
case PROP_SW_SMARTCARD_READER: g_value_set_boolean(value, priv->has_sw_smartcard_reader); break; case PROP_MAIN_WINDOW: g_value_set_object(value, self->priv->main_window); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } } static void virt_viewer_session_spice_set_property(GObject *object, guint property_id, const GValue *value G_GNUC_UNUSED, GParamSpec *pspec) { VirtViewerSessionSpice *self = VIRT_VIEWER_SESSION_SPICE(object); switch (property_id) { case PROP_MAIN_WINDOW: self->priv->main_window = g_value_dup_object(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } } static void virt_viewer_session_spice_dispose(GObject *obj) { VirtViewerSessionSpice *spice = VIRT_VIEWER_SESSION_SPICE(obj);