summaryrefslogtreecommitdiff
path: root/src/editor.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2014-09-08 21:01:58 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2014-09-08 21:01:58 (GMT)
commitc03635088f26a18cdbd42c2528f00b9ccd8591d9 (patch)
tree9e9476353a137465c1f1595a89d859712df38136 /src/editor.c
parentd7f0eeafe11369f20f001e43570a58a712af83f2 (diff)
Added a few configuration parameters for the main window.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@400 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/editor.c')
-rw-r--r--src/editor.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/editor.c b/src/editor.c
index 17468e3..ea5ecb3 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -29,6 +29,7 @@
#include "project.h"
+#include "core/params.h"
#include "gtkext/easygtk.h"
#include "gtkext/gtkdockstation.h"
#include "gtkext/support.h"
@@ -130,6 +131,8 @@ static GList *build_editor_icons_list(void)
GtkWidget *create_editor(void)
{
GtkWidget *result; /* Fenêtre à renvoyer */
+ bool hide; /* Cachette de la barre ? */
+ bool maximized; /* Affichage en plein écran ? */
GList *icons; /* Liste d'images dimensionnées*/
GObject *ref; /* Version de référence */
GEditorItem *editem; /* Menus réactifs principaux */
@@ -154,6 +157,12 @@ GtkWidget *create_editor(void)
gtk_container_set_border_width(GTK_CONTAINER(result), 4);
gtk_window_set_title(GTK_WINDOW(result), _("Chrysalide"));
+ g_generic_config_get_value(get_main_configuration(), MPK_TITLE_BAR, &hide);
+ gtk_window_set_hide_titlebar_when_maximized(GTK_WINDOW(result), hide);
+
+ g_generic_config_get_value(get_main_configuration(), MPK_MAXIMIZED, &maximized);
+ gtk_window_maximize(GTK_WINDOW(result));
+
icons = build_editor_icons_list();
gtk_window_set_icon_list(GTK_WINDOW(result), icons);
g_list_free_full(icons, (GDestroyNotify)g_object_unref);