mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2026-01-15 09:05:33 +00:00
Use app fullscreen property instead of app.start() argument
This commit is contained in:
parent
8f8abe849d
commit
734e789b22
@ -935,26 +935,24 @@ virt_viewer_app_dispose (GObject *object)
|
||||
}
|
||||
|
||||
static gboolean
|
||||
virt_viewer_app_default_start(VirtViewerApp *self, gboolean fullscreen)
|
||||
virt_viewer_app_default_start(VirtViewerApp *self)
|
||||
{
|
||||
VirtViewerAppPrivate *priv;
|
||||
GtkWindow *win;
|
||||
priv = self->priv;
|
||||
|
||||
win = virt_viewer_window_get_window(priv->main_window);
|
||||
if (win) {
|
||||
if (fullscreen)
|
||||
gtk_window_fullscreen(win);
|
||||
gtk_widget_show_all(GTK_WIDGET(win));
|
||||
} else {
|
||||
if (win)
|
||||
gtk_widget_show(GTK_WIDGET(win));
|
||||
else {
|
||||
gtk_box_pack_end(GTK_BOX(priv->container), priv->main_notebook, TRUE, TRUE, 0);
|
||||
gtk_widget_show_all(GTK_WIDGET(priv->main_notebook));
|
||||
gtk_widget_show(GTK_WIDGET(priv->main_notebook));
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
gboolean virt_viewer_app_start(VirtViewerApp *self, gboolean fullscreen)
|
||||
gboolean virt_viewer_app_start(VirtViewerApp *self)
|
||||
{
|
||||
VirtViewerAppClass *klass;
|
||||
|
||||
@ -963,7 +961,7 @@ gboolean virt_viewer_app_start(VirtViewerApp *self, gboolean fullscreen)
|
||||
|
||||
g_return_val_if_fail(!self->priv->started, TRUE);
|
||||
|
||||
self->priv->started = klass->start(self, fullscreen);
|
||||
self->priv->started = klass->start(self);
|
||||
return self->priv->started;
|
||||
}
|
||||
|
||||
|
||||
@ -46,17 +46,17 @@ typedef struct {
|
||||
typedef struct {
|
||||
GObjectClass parent_class;
|
||||
|
||||
gboolean (*start) (VirtViewerApp *self, gboolean fullscreen);
|
||||
gboolean (*start) (VirtViewerApp *self);
|
||||
int (*initial_connect) (VirtViewerApp *self);
|
||||
void (*deactivated) (VirtViewerApp *self);
|
||||
} VirtViewerAppClass;
|
||||
|
||||
GType virt_viewer_app_get_type (void);
|
||||
|
||||
void virt_viewer_app_set_debug(gboolean debug);
|
||||
gboolean virt_viewer_app_start(VirtViewerApp *app);
|
||||
void virt_viewer_app_quit(VirtViewerApp *self);
|
||||
VirtViewerWindow* virt_viewer_app_get_main_window(VirtViewerApp *self);
|
||||
void virt_viewer_app_set_debug(gboolean debug);
|
||||
gboolean virt_viewer_app_start(VirtViewerApp *app, gboolean fullscreen);
|
||||
void virt_viewer_app_trace(VirtViewerApp *self, const char *fmt, ...);
|
||||
void virt_viewer_app_simple_message_dialog(VirtViewerApp *self, const char *fmt, ...);
|
||||
gboolean virt_viewer_app_is_active(VirtViewerApp *app);
|
||||
|
||||
@ -114,7 +114,8 @@ int main(int argc, char **argv)
|
||||
if (viewer == NULL)
|
||||
goto cleanup;
|
||||
|
||||
if (!virt_viewer_app_start(VIRT_VIEWER_APP(viewer), fullscreen))
|
||||
g_object_set(viewer, "fullscreen", fullscreen, NULL);
|
||||
if (!virt_viewer_app_start(VIRT_VIEWER_APP(viewer)))
|
||||
goto cleanup;
|
||||
|
||||
gtk_main();
|
||||
|
||||
@ -61,7 +61,7 @@ G_DEFINE_TYPE (VirtViewer, virt_viewer, VIRT_VIEWER_TYPE_APP)
|
||||
|
||||
static int virt_viewer_initial_connect(VirtViewerApp *self);
|
||||
static void virt_viewer_deactivated(VirtViewerApp *self);
|
||||
static gboolean virt_viewer_start(VirtViewerApp *self, gboolean fullscreen);
|
||||
static gboolean virt_viewer_start(VirtViewerApp *self);
|
||||
|
||||
static void
|
||||
virt_viewer_get_property (GObject *object, guint property_id,
|
||||
@ -462,7 +462,7 @@ virt_viewer_error_func (void *data G_GNUC_UNUSED,
|
||||
}
|
||||
|
||||
static gboolean
|
||||
virt_viewer_start(VirtViewerApp *app, gboolean fullscreen)
|
||||
virt_viewer_start(VirtViewerApp *app)
|
||||
{
|
||||
VirtViewer *self = VIRT_VIEWER(app);
|
||||
VirtViewerPrivate *priv = self->priv;
|
||||
@ -508,7 +508,7 @@ virt_viewer_start(VirtViewerApp *app, gboolean fullscreen)
|
||||
virt_viewer_app_start_reconnect_poll(app);
|
||||
}
|
||||
|
||||
return VIRT_VIEWER_APP_CLASS(virt_viewer_parent_class)->start(app, fullscreen);
|
||||
return VIRT_VIEWER_APP_CLASS(virt_viewer_parent_class)->start(app);
|
||||
}
|
||||
|
||||
VirtViewer *
|
||||
|
||||
Loading…
Reference in New Issue
Block a user