From c61a6ed6dfa53053a6ee21ca83bea3ec9d5c28c6 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Sat, 07 Oct 2017 17:24:14 -0400 Subject: MqWindow: Save MqConfig object in struct --- (limited to 'src') diff --git a/src/window.c b/src/window.c index 65d2dc1..f530b31 100644 --- a/src/window.c +++ b/src/window.c @@ -88,26 +88,25 @@ MqWindow * mq_window_new(MqApplication *application, const gchar **uris) { MqWindow *window; - MqConfig *config; guint i; window = malloc(sizeof(*window)); window->application = application; + window->config = mq_application_get_config(application); window->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - config = mq_application_get_config(application); - if (mq_config_get_boolean(config, "window.maximized")) { + if (mq_config_get_boolean(window->config, "window.maximized")) { gtk_window_maximize(GTK_WINDOW(window->window)); } else { gtk_window_unmaximize(GTK_WINDOW(window->window)); } gtk_window_set_default_size(GTK_WINDOW(window->window), - mq_config_get_integer(config, "window.width"), - mq_config_get_integer(config, "window.height")); + mq_config_get_integer(window->config, "window.width"), + mq_config_get_integer(window->config, "window.height")); g_signal_connect(window->window, "notify::is-maximized", - G_CALLBACK(is_maximized_cb), config); + G_CALLBACK(is_maximized_cb), window->config); g_signal_connect(window->window, "configure-event", - G_CALLBACK(configure_event_cb), config); + G_CALLBACK(configure_event_cb), window->config); g_signal_connect(window->window, "destroy", G_CALLBACK(destroy_cb), window); diff --git a/src/window.h b/src/window.h index 26d02b3..2cbdb1d 100644 --- a/src/window.h +++ b/src/window.h @@ -31,6 +31,7 @@ typedef struct MqWindow MqWindow; struct MqWindow { MqApplication *application; + MqConfig *config; GtkWidget *window; GtkWidget *notebook; MqTab *root_tab; -- cgit v0.9.1