gboolean vinagre_connection_get_fullscreen (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), FALSE); return conn->priv->fullscreen; }
gchar* vinagre_connection_get_string_rep (VinagreConnection *conn, gboolean has_protocol) { GString *uri; gchar *result; g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), NULL); if (has_protocol) { uri = g_string_new (vinagre_connection_protos [conn->priv->protocol-1]); g_string_append (uri, "://"); } else uri = g_string_new (NULL); g_string_append (uri, conn->priv->host); if (vinagre_connection_default_port [conn->priv->protocol-1] != conn->priv->port) g_string_append_printf (uri, "::%d", conn->priv->port); result = g_strdup (uri->str); g_string_free (uri, TRUE); return result; }
const gchar * vinagre_connection_get_name (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), NULL); return conn->priv->name; }
guint vinagre_connection_get_height (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), 0); return conn->priv->height; }
gboolean vinagre_connection_get_scaling (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), FALSE); return conn->priv->scaling; }
gboolean vinagre_connection_get_view_only (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), FALSE); return conn->priv->view_only; }
gint vinagre_connection_get_shared (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), -1); return conn->priv->shared; }
gchar* vinagre_connection_get_best_name (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), NULL); return VINAGRE_CONNECTION_GET_CLASS (conn)->impl_get_best_name (conn); }
static void vinagre_connection_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { VinagreConnection *conn; g_return_if_fail (VINAGRE_IS_CONNECTION (object)); conn = VINAGRE_CONNECTION (object); switch (prop_id) { case PROP_PROTOCOL: vinagre_connection_set_protocol (conn, g_value_get_enum (value)); break; case PROP_HOST: vinagre_connection_set_host (conn, g_value_get_string (value)); break; case PROP_PORT: vinagre_connection_set_port (conn, g_value_get_int (value)); break; case PROP_USERNAME: vinagre_connection_set_username (conn, g_value_get_string (value)); break; case PROP_PASSWORD: vinagre_connection_set_password (conn, g_value_get_string (value)); break; case PROP_NAME: vinagre_connection_set_name (conn, g_value_get_string (value)); break; case PROP_DESKTOP_NAME: vinagre_connection_set_desktop_name (conn, g_value_get_string (value)); break; case PROP_VIEW_ONLY: vinagre_connection_set_view_only (conn, g_value_get_boolean (value)); break; case PROP_SCALING: vinagre_connection_set_scaling (conn, g_value_get_boolean (value)); break; case PROP_FULLSCREEN: vinagre_connection_set_fullscreen (conn, g_value_get_boolean (value)); break; case PROP_SHARED: vinagre_connection_set_shared (conn, g_value_get_int (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
void vinagre_cmd_bookmarks_add (GtkAction *action, VinagreWindow *window) { VinagreTab *tab; VinagreConnection *conn; g_return_if_fail (VINAGRE_IS_WINDOW (window)); tab = vinagre_window_get_active_tab (window); g_return_if_fail (VINAGRE_IS_TAB (tab)); conn = vinagre_tab_get_conn (tab); g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); vinagre_bookmarks_add (vinagre_bookmarks_get_default (), conn, GTK_WINDOW (window)); if (vinagre_window_get_active_tab (window) == tab) { gchar *name = vinagre_connection_get_best_name (conn); vinagre_tab_set_title (tab, name); g_free (name); } }
void vinagre_connection_set_scaling (VinagreConnection *conn, gboolean value) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); conn->priv->scaling = value; }
void vinagre_connection_set_view_only (VinagreConnection *conn, gboolean value) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); conn->priv->view_only = value; }
VinagreConnectionProtocol vinagre_connection_get_protocol (VinagreConnection *conn) { g_return_val_if_fail (VINAGRE_IS_CONNECTION (conn), VINAGRE_CONNECTION_PROTOCOL_INVALID); return conn->priv->protocol; }
void vinagre_connection_set_protocol (VinagreConnection *conn, VinagreConnectionProtocol protocol) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); conn->priv->protocol = protocol; }
void vinagre_connection_set_port (VinagreConnection *conn, gint port) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); conn->priv->port = port; }
void vinagre_connection_fill_writer (VinagreConnection *conn, xmlTextWriterPtr writer) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); VINAGRE_CONNECTION_GET_CLASS (conn)->impl_fill_writer (conn, writer); }
void vinagre_connection_parse_item (VinagreConnection *conn, xmlNode *root) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); VINAGRE_CONNECTION_GET_CLASS (conn)->impl_parse_item (conn, root); }
void vinagre_connection_set_height (VinagreConnection *conn, guint height) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); conn->priv->height = height; }
void vinagre_connection_set_fullscreen (VinagreConnection *conn, gboolean value) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); conn->priv->fullscreen = value; }
void vinagre_connection_set_width (VinagreConnection *conn, guint width) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); conn->priv->width = width; }
void vinagre_connection_parse_options_widget (VinagreConnection *conn, GtkWidget *widget) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); g_return_if_fail (GTK_IS_WIDGET (widget)); VINAGRE_CONNECTION_GET_CLASS (conn)->impl_parse_options_widget (conn, widget); }
void vinagre_connection_set_shared (VinagreConnection *conn, gint value) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); g_return_if_fail (value >=0 && value <=1); conn->priv->shared = value; }
static void vinagre_connection_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { VinagreConnection *conn; g_return_if_fail (VINAGRE_IS_CONNECTION (object)); conn = VINAGRE_CONNECTION (object); switch (prop_id) { case PROP_PROTOCOL: g_value_set_string (value, conn->priv->protocol); break; case PROP_HOST: g_value_set_string (value, conn->priv->host); break; case PROP_PORT: g_value_set_int (value, conn->priv->port); break; case PROP_USERNAME: g_value_set_string (value, conn->priv->username); break; case PROP_PASSWORD: g_value_set_string (value, conn->priv->password); break; case PROP_FULLSCREEN: g_value_set_boolean (value, conn->priv->fullscreen); break; case PROP_NAME: g_value_set_string (value, conn->priv->name); break; case PROP_BEST_NAME: g_value_set_string (value, vinagre_connection_get_best_name (conn)); break; case PROP_WIDTH: g_value_set_uint (value, conn->priv->width); break; case PROP_HEIGHT: g_value_set_uint (value, conn->priv->height); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
void vinagre_connection_set_name (VinagreConnection *conn, const gchar *name) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); g_free (conn->priv->name); conn->priv->name = g_strdup (name); }
void vinagre_connection_set_protocol (VinagreConnection *conn, const gchar *protocol) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); g_free (conn->priv->protocol); conn->priv->protocol = g_strdup (protocol); }
void vinagre_connection_set_password (VinagreConnection *conn, const gchar *password) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); g_free (conn->priv->password); conn->priv->password = g_strdup (password); }
void vinagre_connection_set_host (VinagreConnection *conn, const gchar *host) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); if (conn->priv->host) g_free (conn->priv->host); conn->priv->host = g_strdup (host); }
void vinagre_bookmarks_entry_set_conn (VinagreBookmarksEntry *entry, VinagreConnection *conn) { g_return_if_fail (VINAGRE_IS_BOOKMARKS_ENTRY (entry)); g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); g_return_if_fail (entry->priv->node == VINAGRE_BOOKMARKS_ENTRY_NODE_CONN); if (entry->priv->conn != NULL) g_object_unref (entry->priv->conn); entry->priv->conn = g_object_ref (conn); }
void vinagre_connection_set_host (VinagreConnection *conn, const gchar *host) { g_return_if_fail (VINAGRE_IS_CONNECTION (conn)); g_free (conn->priv->host); if (host) conn->priv->host = g_strdup (g_strstrip ((gchar *)host)); else conn->priv->host = NULL; }
static void vinagre_connection_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { VinagreConnection *conn; g_return_if_fail (VINAGRE_IS_CONNECTION (object)); conn = VINAGRE_CONNECTION (object); switch (prop_id) { case PROP_PROTOCOL: vinagre_connection_set_protocol (conn, g_value_get_string (value)); break; case PROP_HOST: vinagre_connection_set_host (conn, g_value_get_string (value)); break; case PROP_PORT: vinagre_connection_set_port (conn, g_value_get_int (value)); break; case PROP_USERNAME: vinagre_connection_set_username (conn, g_value_get_string (value)); break; case PROP_PASSWORD: vinagre_connection_set_password (conn, g_value_get_string (value)); break; case PROP_FULLSCREEN: vinagre_connection_set_fullscreen (conn, g_value_get_boolean (value)); break; case PROP_NAME: vinagre_connection_set_name (conn, g_value_get_string (value)); break; case PROP_WIDTH: vinagre_connection_set_width (conn, g_value_get_uint (value)); break; case PROP_HEIGHT: vinagre_connection_set_height (conn, g_value_get_uint (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }