summaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
authorPatrick McDermott <pj@pehjota.net>2017-10-07 17:24:14 (EDT)
committer Patrick McDermott <pj@pehjota.net>2017-10-07 17:24:14 (EDT)
commitc61a6ed6dfa53053a6ee21ca83bea3ec9d5c28c6 (patch)
treebb8f6c421181c7c31ebb26136bdf21916f1664ac /src/window.c
parentab981fd1333f0b33a8949a010eadd2b7f7825701 (diff)
downloadmarquee-c61a6ed6dfa53053a6ee21ca83bea3ec9d5c28c6.zip
marquee-c61a6ed6dfa53053a6ee21ca83bea3ec9d5c28c6.tar.gz
marquee-c61a6ed6dfa53053a6ee21ca83bea3ec9d5c28c6.tar.bz2
MqWindow: Save MqConfig object in struct
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c13
1 files changed, 6 insertions, 7 deletions
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);