summaryrefslogtreecommitdiff
path: root/src/gui/core/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/core/core.c')
-rw-r--r--src/gui/core/core.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/gui/core/core.c b/src/gui/core/core.c
index 5cfa1ed..0c1e3f3 100644
--- a/src/gui/core/core.c
+++ b/src/gui/core/core.c
@@ -25,6 +25,7 @@
#include "global.h"
+#include "items.h"
#include "panels.h"
#include "theme.h"
#include "../menubar.h"
@@ -51,8 +52,8 @@
bool load_all_gui_components(void)
{
bool result; /* Bilan à retourner */
- GObject *ref; /* Espace de référencements */
GMenuBar *bar; /* Gestion des menus */
+ GtkBuilder *builder; /* Constructeur principal */
GtkMenuItem *submenuitem; /* Sous-élément de menu */
result = true;
@@ -63,13 +64,18 @@ bool load_all_gui_components(void)
* Charge une liste initiale pour activer les raccourcis clavier.
*/
- ref = get_global_ref();
+ bar = G_MENU_BAR(find_editor_item_by_key("menubar"));
- bar = G_MENU_BAR(g_object_get_data(ref, "menubar"));
- submenuitem = GTK_MENU_ITEM(g_object_get_data(ref, "mnu_view_side_panels"));
+ builder = get_editor_builder();
+
+ submenuitem = GTK_MENU_ITEM(gtk_builder_get_object(builder, "view_side_panels"));
mcb_view_update_side_panels_list(submenuitem, bar);
+ g_object_unref(G_OBJECT(builder));
+
+ g_object_unref(G_OBJECT(bar));
+
return result;
}