[vinagre] Open a file descriptor if it is available
- From: Jonh Wendell <jwendell src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vinagre] Open a file descriptor if it is available
- Date: Tue, 29 Sep 2009 16:27:19 +0000 (UTC)
commit 236542ddad881d270b38f6ad98d36aa420604929
Author: Jonh Wendell <jwendell gnome org>
Date: Tue Sep 29 13:09:12 2009 -0300
Open a file descriptor if it is available
plugins/vnc/vinagre-vnc-tab.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/plugins/vnc/vinagre-vnc-tab.c b/plugins/vnc/vinagre-vnc-tab.c
index 0c7dcea..441d6ca 100644
--- a/plugins/vnc/vinagre-vnc-tab.c
+++ b/plugins/vnc/vinagre-vnc-tab.c
@@ -240,8 +240,8 @@ static void
open_vnc (VinagreVncTab *vnc_tab)
{
gchar *host, *port_str;
- gint port, shared;
- gboolean scaling;
+ gint port, shared, fd;
+ gboolean scaling, success;
VncDisplay *vnc = VNC_DISPLAY (vnc_tab->priv->vnc);
VinagreTab *tab = VINAGRE_TAB (vnc_tab);
@@ -250,6 +250,7 @@ open_vnc (VinagreVncTab *vnc_tab)
"host", &host,
"scaling", &scaling,
"shared", &shared,
+ "fd", &fd,
NULL);
port_str = g_strdup_printf ("%d", port);
@@ -261,7 +262,12 @@ open_vnc (VinagreVncTab *vnc_tab)
vnc_display_set_shared_flag (vnc, shared);
vnc_display_set_force_size (vnc, !scaling);
- if (vnc_display_open_host (vnc, host, port_str))
+ if (fd > 0)
+ success = vnc_display_open_fd (vnc, fd);
+ else
+ success = vnc_display_open_host (vnc, host, port_str);
+
+ if (success)
gtk_widget_grab_focus (GTK_WIDGET (vnc));
else
vinagre_utils_show_error (NULL,
@@ -429,7 +435,7 @@ ask_credential (VinagreVncTab *vnc_tab,
VinagreTab *tab = VINAGRE_TAB (vnc_tab);
VinagreConnection *conn = vinagre_tab_get_conn (tab);
- xml = vinagre_utils_get_builder ();
+ xml = vinagre_utils_get_builder (NULL, NULL);
password_dialog = GTK_WIDGET (gtk_builder_get_object (xml, "auth_required_dialog"));
gtk_window_set_transient_for (GTK_WINDOW(password_dialog),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]