diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2019-02-18 17:45:39 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2019-02-18 17:45:39 (GMT) |
commit | 55184eaa3682f704ddb9e2da63cd14bc0a62b7a3 (patch) | |
tree | b3e22bf071f647ba418ef7dc83e9d7bf2749c2ca /src/gui/menus/tools.c | |
parent | 899291f3cbf9b90ccda7af0bee9c3ce3928df0be (diff) |
Prepared room for an incoming preferences dialog box.
Diffstat (limited to 'src/gui/menus/tools.c')
-rw-r--r-- | src/gui/menus/tools.c | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/src/gui/menus/tools.c b/src/gui/menus/tools.c deleted file mode 100644 index d606c02..0000000 --- a/src/gui/menus/tools.c +++ /dev/null @@ -1,104 +0,0 @@ - -/* Chrysalide - Outil d'analyse de fichiers binaires - * tools.c - gestion du menu 'Outils' - * - * Copyright (C) 2017 Cyrille Bagard - * - * This binary is part of Chrysalide. - * - * Chrysalide is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * Chrysalide is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - - -#include "tools.h" - - -#include <i18n.h> - - -#include "../editem-int.h" -#include "../dialogs/identity.h" -#include "../../gtkext/easygtk.h" - - - -/* Réagit au menu "Outils -> Identité". */ -static void mcb_tools_identity(GtkMenuItem *, GMenuBar *); - - - -/****************************************************************************** -* * -* Paramètres : ref = espace de référencement global. * -* bar = barre de menu parente. * -* * -* Description : Construit le menu "Outils". * -* * -* Retour : Panneau de menus mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GtkWidget *build_menu_tools(GObject *ref, GMenuBar *bar) -{ - GtkWidget *result; /* Support à retourner */ - GtkWidget *menubar; /* Support pour éléments */ - GtkWidget *submenuitem; /* Sous-élément de menu */ - - result = gtk_menu_item_new_with_mnemonic(_("_Tools")); - gtk_widget_show(result); - - menubar = qck_create_menu(GTK_MENU_ITEM(result)); - - submenuitem = qck_create_menu_item(ref, "mnu_tools_identity", _("Identity"), - G_CALLBACK(mcb_tools_identity), bar); - gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : menuitem = élément de menu sélectionné. * -* bar = barre de menu parente. * -* * -* Description : Réagit au menu "Outils -> Identité". * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -static void mcb_tools_identity(GtkMenuItem *menuitem, GMenuBar *bar) -{ - GObject *ref; /* Espace de référencements */ - GtkBuilder *builder; /* Constructeur utilisé */ - GtkWidget *dialog; /* Boîte de dialogue à montrer */ - - ref = g_editor_item_get_global_ref(G_EDITOR_ITEM(bar)); - - dialog = create_identity_dialog(GTK_WINDOW(ref), &builder); - - gtk_dialog_run(GTK_DIALOG(dialog)); - - gtk_widget_destroy(dialog); - - g_object_unref(G_OBJECT(builder)); - -} |