summaryrefslogtreecommitdiff
path: root/src/gui/core/panels.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/core/panels.c')
-rw-r--r--src/gui/core/panels.c27
1 files changed, 16 insertions, 11 deletions
diff --git a/src/gui/core/panels.c b/src/gui/core/panels.c
index 6b77e92..d8565f4 100644
--- a/src/gui/core/panels.c
+++ b/src/gui/core/panels.c
@@ -33,6 +33,7 @@
#include "../panels/regedit.h"
#include "../panels/strings.h"
#include "../panels/symbols.h"
+#include "../../core/params.h"
#include "../../gtkext/gtkdockable.h"
@@ -56,36 +57,40 @@ static GPanelItem *_panels_list = NULL;
void load_main_panels(GObject *ref)
{
+ GGenConfig *config; /* Configuration globale */
GPanelItem *item; /* Panneau de base à charger */
+ config = get_main_configuration();
+
item = g_log_panel_new();
- register_panel_item(item, ref);
+ register_panel_item(item, ref, config);
item = g_regedit_panel_new();
- register_panel_item(item, ref);
+ register_panel_item(item, ref, config);
item = g_symbols_panel_new();
- register_panel_item(item, ref);
+ register_panel_item(item, ref, config);
item = g_history_panel_new();
- register_panel_item(item, ref);
+ register_panel_item(item, ref, config);
item = g_strings_panel_new();
- register_panel_item(item, ref);
+ register_panel_item(item, ref, config);
item = g_glance_panel_new();
- register_panel_item(item, ref);
+ register_panel_item(item, ref, config);
item = g_bookmarks_panel_new();
- register_panel_item(item, ref);
+ register_panel_item(item, ref, config);
}
/******************************************************************************
* *
-* Paramètres : item = composant à présenter à l'affichage. *
-* ref = espace de référencement global. *
+* Paramètres : item = composant à présenter à l'affichage. *
+* ref = espace de référencement global. *
+* config = configuration à compléter. *
* *
* Description : Enregistre un panneau comme partie intégrante de l'éditeur. *
* *
@@ -95,7 +100,7 @@ void load_main_panels(GObject *ref)
* *
******************************************************************************/
-void register_panel_item(GPanelItem *item, GObject *ref)
+void register_panel_item(GPanelItem *item, GObject *ref, GGenConfig *config)
{
GEditorItem *parent; /* Autre version de l'élément */
@@ -116,7 +121,7 @@ void register_panel_item(GPanelItem *item, GObject *ref)
gtk_dockable_setup_dnd(GTK_DOCKABLE(item));
- g_panel_item_dock(item);
+ gtk_panel_item_setup_configuration(item, config);
}