diff options
| author | Guannan Ren <gren@redhat.com> | 2012-01-31 14:35:17 +0000 |
|---|---|---|
| committer | Daniel P. Berrange <berrange@redhat.com> | 2012-01-31 14:35:17 +0000 |
| commit | 8a6cb8c0122d406f38428fbca5cd702b6f784bd7 (patch) | |
| tree | 8ac39ab546b1174f526446299d8727c43c9cd149 /src | |
| parent | c61981540d607a21429f08ede942e318ac16df87 (diff) | |
| download | virt-viewer-8a6cb8c0122d406f38428fbca5cd702b6f784bd7.tar.gz virt-viewer-8a6cb8c0122d406f38428fbca5cd702b6f784bd7.tar.xz virt-viewer-8a6cb8c0122d406f38428fbca5cd702b6f784bd7.zip | |
Register a new signal session-cancelled
Diffstat (limited to 'src')
| -rw-r--r-- | src/virt-viewer-session-spice.c | 3 | ||||
| -rw-r--r-- | src/virt-viewer-session.c | 9 | ||||
| -rw-r--r-- | src/virt-viewer-session.h | 1 |
3 files changed, 11 insertions, 2 deletions
diff --git a/src/virt-viewer-session-spice.c b/src/virt-viewer-session-spice.c index f2eb826..dccfbbc 100644 --- a/src/virt-viewer-session-spice.c +++ b/src/virt-viewer-session-spice.c @@ -292,8 +292,7 @@ virt_viewer_session_spice_main_channel_event(SpiceChannel *channel G_GNUC_UNUSED NULL, NULL, &password); if (ret < 0) { - g_signal_emit_by_name(session, "session-auth-refused", - _("Unable to collect credentials")); + g_signal_emit_by_name(session, "session-cancelled"); } else { g_object_set(self->priv->session, "password", password, NULL); spice_session_connect(self->priv->session); diff --git a/src/virt-viewer-session.c b/src/virt-viewer-session.c index cef9156..e115fff 100644 --- a/src/virt-viewer-session.c +++ b/src/virt-viewer-session.c @@ -230,6 +230,15 @@ virt_viewer_session_class_init(VirtViewerSessionClass *class) G_TYPE_NONE, 0); + g_signal_new("session-cancelled", + G_OBJECT_CLASS_TYPE(object_class), + G_SIGNAL_RUN_FIRST, + G_STRUCT_OFFSET(VirtViewerSessionClass, session_cancelled), + NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, + 0); + g_type_class_add_private(class, sizeof(VirtViewerSessionPrivate)); } diff --git a/src/virt-viewer-session.h b/src/virt-viewer-session.h index 2bfafe0..80ef372 100644 --- a/src/virt-viewer-session.h +++ b/src/virt-viewer-session.h @@ -88,6 +88,7 @@ struct _VirtViewerSessionClass { void (*session_cut_text)(VirtViewerSession *session, const char *str); void (*session_bell)(VirtViewerSession *session); + void (*session_cancelled)(VirtViewerSession *session); }; GType virt_viewer_session_get_type(void); |
