diff options
Diffstat (limited to 'src/gui/panels/binary.c')
-rw-r--r-- | src/gui/panels/binary.c | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/gui/panels/binary.c b/src/gui/panels/binary.c index de0a4d0..23426e3 100644 --- a/src/gui/panels/binary.c +++ b/src/gui/panels/binary.c @@ -25,6 +25,9 @@ #include "binary.h" +#include <i18n.h> + + #include "binary-int.h" #include "../window.h" #include "../../analysis/contents/file.h" @@ -81,7 +84,7 @@ static void g_binary_panel_finalize(GBinaryPanel *); static PanelItemPersonality g_binary_panel_get_personality(const GBinaryPanel *); /* Fournit un composant pour lancer l'activité d'un panneau. */ -static GtkWidget *g_binary_panel_get_launcher(GBinaryPanel *); +static GtkPanelLauncher *g_binary_panel_get_launcher(GPanelItem *); /* Fournit un composant pour paramétrer l'activité d'un panneau. */ static GtkWidget *g_binary_panel_get_properties(GBinaryPanel *); @@ -267,8 +270,8 @@ static void g_binary_panel_class_init(GBinaryPanelClass *class) panel = G_PANEL_ITEM_CLASS(class); panel->get_personality = (get_panel_item_personality_cb)g_binary_panel_get_personality; - panel->get_launcher = (get_panel_item_widget_cb)g_binary_panel_get_launcher; - panel->get_properties = (get_panel_item_widget_cb)g_binary_panel_get_properties; + panel->get_launcher = g_binary_panel_get_launcher; + panel->get_properties = (get_panel_item_props_cb)g_binary_panel_get_properties; panel->get_panel = (get_panel_item_panel_cb)g_binary_panel_get_panel; } @@ -394,17 +397,13 @@ static PanelItemPersonality g_binary_panel_get_personality(const GBinaryPanel *p * * ******************************************************************************/ -static GtkWidget *g_binary_panel_get_launcher(GBinaryPanel *panel) +static GtkPanelLauncher *g_binary_panel_get_launcher(GPanelItem *panel) { - GtkWidget *result; /* Composant à retourner */ - GtkBuilder *builder; /* Constructeur d'UI */ + GtkPanelLauncher *result; /* Composant à retourner */ - builder = gtk_builder_new_from_resource("/re/chrysalide/framework/gui/panels/binary-launch.ui"); - - result = GTK_WIDGET(gtk_builder_get_object(builder, "launcher")); - ref_object(result); - - unref_object(builder); + result = gtk_panel_launcher_new("binfile-symbolic", + _("Binary analysis"), + _("Load a binary content and parse its format if recognized")); return result; |