summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2013-05-16 22:19:29 +0300
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-05-16 21:54:48 +0200
commitd0d8a9fba0b06fbb331aea4db97bc7d36be38c43 (patch)
treecb073a8ad2726a738fd3f5b9f9f004b604dd83a3 /src
parent79fd2ea3d0fdb9b3af79f4292514ec13e61292a1 (diff)
downloadvirt-viewer-d0d8a9fba0b06fbb331aea4db97bc7d36be38c43.tar.gz
virt-viewer-d0d8a9fba0b06fbb331aea4db97bc7d36be38c43.tar.xz
virt-viewer-d0d8a9fba0b06fbb331aea4db97bc7d36be38c43.zip
Remove the "container" logic used by legacy browser plugin
Diffstat (limited to 'src')
-rw-r--r--src/virt-viewer-app.c43
-rw-r--r--src/virt-viewer-main.c2
-rw-r--r--src/virt-viewer-window.c22
-rw-r--r--src/virt-viewer.c4
-rw-r--r--src/virt-viewer.h3
5 files changed, 7 insertions, 67 deletions
diff --git a/src/virt-viewer-app.c b/src/virt-viewer-app.c
index 73ee230..c6e6ac6 100644
--- a/src/virt-viewer-app.c
+++ b/src/virt-viewer-app.c
@@ -106,7 +106,6 @@ static void virt_viewer_app_update_menu_displays(VirtViewerApp *self);
struct _VirtViewerAppPrivate {
VirtViewerWindow *main_window;
GtkWidget *main_notebook;
- GtkWidget *container;
GHashTable *windows;
gchar *clipboard;
@@ -152,7 +151,6 @@ G_DEFINE_ABSTRACT_TYPE(VirtViewerApp, virt_viewer_app, G_TYPE_OBJECT)
enum {
PROP_0,
PROP_VERBOSE,
- PROP_CONTAINER,
PROP_SESSION,
PROP_GUEST_NAME,
PROP_GURI,
@@ -651,15 +649,12 @@ app_window_try_fullscreen(VirtViewerApp *self, VirtViewerWindow *win, gint nth)
}
static VirtViewerWindow*
-virt_viewer_app_window_new(VirtViewerApp *self, GtkWidget *container, gint nth)
+virt_viewer_app_window_new(VirtViewerApp *self, gint nth)
{
VirtViewerWindow* window;
GtkWindow *w;
- window = g_object_new(VIRT_VIEWER_TYPE_WINDOW,
- "app", self,
- "container", container,
- NULL);
+ window = g_object_new(VIRT_VIEWER_TYPE_WINDOW, "app", self, NULL);
if (self->priv->main_window)
virt_viewer_window_set_zoom_level(window, virt_viewer_window_get_zoom_level(self->priv->main_window));
virt_viewer_app_set_nth_window(self, nth, window);
@@ -721,13 +716,8 @@ virt_viewer_app_display_added(VirtViewerSession *session G_GNUC_UNUSED,
if (nth == 0) {
window = priv->main_window;
} else {
- if (priv->container) {
- g_warning("multi-head not yet supported within container");
- return;
- }
-
g_return_if_fail(virt_viewer_app_get_nth_window(self, nth) == NULL);
- window = virt_viewer_app_window_new(self, NULL, nth);
+ window = virt_viewer_app_window_new(self, nth);
}
virt_viewer_window_set_display(window, display);
@@ -1243,10 +1233,6 @@ virt_viewer_app_get_property (GObject *object, guint property_id,
g_value_set_boolean(value, priv->verbose);
break;
- case PROP_CONTAINER:
- g_value_set_object(value, priv->container);
- break;
-
case PROP_SESSION:
g_value_set_object(value, priv->session);
break;
@@ -1297,11 +1283,6 @@ virt_viewer_app_set_property (GObject *object, guint property_id,
priv->verbose = g_value_get_boolean(value);
break;
- case PROP_CONTAINER:
- g_return_if_fail(priv->container == NULL);
- priv->container = g_value_dup_object(value);
- break;
-
case PROP_GUEST_NAME:
g_free(priv->guest_name);
priv->guest_name = g_value_dup_string(value);
@@ -1350,11 +1331,6 @@ virt_viewer_app_dispose (GObject *object)
g_hash_table_unref(tmp);
}
- if (priv->container) {
- g_object_unref(priv->container);
- priv->container = NULL;
- }
-
if (priv->session) {
g_object_unref(priv->session);
priv->session = NULL;
@@ -1430,7 +1406,7 @@ virt_viewer_app_constructor (GType gtype,
self = VIRT_VIEWER_APP(obj);
priv = self->priv;
- priv->main_window = virt_viewer_app_window_new(self, priv->container, 0);
+ priv->main_window = virt_viewer_app_window_new(self, 0);
priv->main_notebook = GTK_WIDGET(virt_viewer_window_get_notebook(priv->main_window));
gtk_accel_map_add_entry("<virt-viewer>/file/smartcard-insert", GDK_F8, GDK_SHIFT_MASK);
@@ -1470,17 +1446,6 @@ virt_viewer_app_class_init (VirtViewerAppClass *klass)
G_PARAM_STATIC_STRINGS));
g_object_class_install_property(object_class,
- PROP_CONTAINER,
- g_param_spec_object("container",
- "Container",
- "Widget container",
- GTK_TYPE_WIDGET,
- G_PARAM_READABLE |
- G_PARAM_WRITABLE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
-
- g_object_class_install_property(object_class,
PROP_SESSION,
g_param_spec_object("session",
"Session",
diff --git a/src/virt-viewer-main.c b/src/virt-viewer-main.c
index fca4626..c93d948 100644
--- a/src/virt-viewer-main.c
+++ b/src/virt-viewer-main.c
@@ -129,7 +129,7 @@ int main(int argc, char **argv)
virt_viewer_app_set_debug(debug);
- viewer = virt_viewer_new(uri, args[0], zoom, direct, attach, waitvm, reconnect, verbose, NULL);
+ viewer = virt_viewer_new(uri, args[0], zoom, direct, attach, waitvm, reconnect, verbose);
if (viewer == NULL)
goto cleanup;
diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c
index 2d75e74..b00734c 100644
--- a/src/virt-viewer-window.c
+++ b/src/virt-viewer-window.c
@@ -75,13 +75,11 @@ enum {
PROP_WINDOW,
PROP_DISPLAY,
PROP_SUBTITLE,
- PROP_CONTAINER,
PROP_APP,
};
struct _VirtViewerWindowPrivate {
VirtViewerApp *app;
- GtkContainer *container; /* if any, then there is no window */
GtkBuilder *builder;
GtkWidget *window;
@@ -128,10 +126,6 @@ virt_viewer_window_get_property (GObject *object, guint property_id,
g_value_set_object(value, virt_viewer_window_get_display(self));
break;
- case PROP_CONTAINER:
- g_value_set_object(value, priv->container);
- break;
-
case PROP_APP:
g_value_set_object(value, priv->app);
break;
@@ -154,11 +148,6 @@ virt_viewer_window_set_property (GObject *object, guint property_id,
virt_viewer_window_update_title(VIRT_VIEWER_WINDOW(object));
break;
- case PROP_CONTAINER:
- g_return_if_fail(priv->container == NULL);
- priv->container = g_value_dup_object(value);
- break;
-
case PROP_APP:
g_return_if_fail(priv->app == NULL);
priv->app = g_value_get_object(value);
@@ -245,17 +234,6 @@ virt_viewer_window_class_init (VirtViewerWindowClass *klass)
G_PARAM_STATIC_STRINGS));
g_object_class_install_property(object_class,
- PROP_CONTAINER,
- g_param_spec_object("container",
- "Container",
- "Container widget",
- VIRT_VIEWER_TYPE_DISPLAY,
- G_PARAM_READABLE |
- G_PARAM_WRITABLE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_STRINGS));
-
- g_object_class_install_property(object_class,
PROP_APP,
g_param_spec_object("app",
"App",
diff --git a/src/virt-viewer.c b/src/virt-viewer.c
index 8d4ec62..898e1c0 100644
--- a/src/virt-viewer.c
+++ b/src/virt-viewer.c
@@ -733,15 +733,13 @@ virt_viewer_new(const char *uri,
gboolean attach,
gboolean waitvm,
gboolean reconnect,
- gboolean verbose,
- GtkWidget *container)
+ gboolean verbose)
{
VirtViewer *self;
VirtViewerApp *app;
VirtViewerPrivate *priv;
self = g_object_new(VIRT_VIEWER_TYPE,
- "container", container,
"verbose", verbose,
"guest-name", name,
NULL);
diff --git a/src/virt-viewer.h b/src/virt-viewer.h
index d136ade..73d9170 100644
--- a/src/virt-viewer.h
+++ b/src/virt-viewer.h
@@ -56,8 +56,7 @@ virt_viewer_new(const char *uri,
gboolean attach,
gboolean waitvm,
gboolean reconnect,
- gboolean verbose,
- GtkWidget *container);
+ gboolean verbose);
G_END_DECLS