summaryrefslogtreecommitdiff
path: root/shell/cc-application.c
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2013-02-17 00:30:43 -0500
committerBastien Nocera <hadess@hadess.net>2013-02-18 16:40:44 +0100
commit408ae4a87c3d3ebb36d2589bb3960a59ce54c27e (patch)
treece3f422321e98c1e396df6c8ecb8a0eace56b38b /shell/cc-application.c
parent64467d7f0a4078ae918cbac04e45e6a93d9c517f (diff)
downloadgnome-control-center-408ae4a87c3d3ebb36d2589bb3960a59ce54c27e.tar.gz
shell: Make the main app window a subclass of GtkApplicationWindow
This allows for better encapsulation of window logic. In order to do this CcShell was made an interface instead of an abstract base class. https://bugzilla.gnome.org/show_bug.cgi?id=692174
Diffstat (limited to 'shell/cc-application.c')
-rw-r--r--shell/cc-application.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/shell/cc-application.c b/shell/cc-application.c
index cbd05f6a4..08d840130 100644
--- a/shell/cc-application.c
+++ b/shell/cc-application.c
@@ -166,7 +166,7 @@ cc_application_command_line (GApplication *application,
cc_shell_log_set_debug (verbose);
- gnome_control_center_show (self->priv->window, GTK_APPLICATION (application));
+ gnome_control_center_show (self->priv->window);
if (search_str)
{
@@ -222,7 +222,7 @@ cc_application_quit (GSimpleAction *simple,
{
CcApplication *self = CC_APPLICATION (user_data);
- g_clear_object (&self->priv->window);
+ gtk_widget_destroy (GTK_WIDGET (self->priv->window));
}
@@ -281,7 +281,7 @@ cc_application_startup (GApplication *application)
gtk_application_add_accelerator (GTK_APPLICATION (application),
"F1", "app.help", NULL);
- self->priv->window = gnome_control_center_new ();
+ self->priv->window = gnome_control_center_new (GTK_APPLICATION (application));
}
static GObject *