diff options
Diffstat (limited to 'src/gui/core/panels.c')
-rw-r--r-- | src/gui/core/panels.c | 27 |
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); } |