summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGuannan Ren <gren@redhat.com>2012-01-31 14:35:17 +0000
committerDaniel P. Berrange <berrange@redhat.com>2012-01-31 14:35:17 +0000
commit8a6cb8c0122d406f38428fbca5cd702b6f784bd7 (patch)
tree8ac39ab546b1174f526446299d8727c43c9cd149 /src
parentc61981540d607a21429f08ede942e318ac16df87 (diff)
downloadvirt-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.c3
-rw-r--r--src/virt-viewer-session.c9
-rw-r--r--src/virt-viewer-session.h1
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);