/* OpenIDA - Outil d'analyse de fichiers binaires * glimpse.c - panneau d'aperçu de graphiques * * Copyright (C) 2009 Cyrille Bagard * * This file is part of OpenIDA. * * OpenIDA 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. * * OpenIDA 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 "glimpse.h" #include "panel-int.h" #define _(str) str /* Panneau d'aperçu de graphiques (instance) */ struct _GGlimpsePanel { GEditorPanel parent; /* A laisser en premier */ }; /* Panneau d'aperçu de graphiques (classe) */ struct _GGlimpsePanelClass { GEditorPanelClass parent; /* A laisser en premier */ }; /* Initialise la classe des panneaux d'aperçu de graphiques. */ static void g_glimpse_panel_class_init(GGlimpsePanelClass *); /* Initialise une instance de panneau d'aperçu de graphiques. */ static void g_glimpse_panel_init(GGlimpsePanel *); /* Indique le type définit pour un panneau d'aperçu de graphiques. */ G_DEFINE_TYPE(GGlimpsePanel, g_glimpse_panel, G_TYPE_EDITOR_PANEL); /****************************************************************************** * * * Paramètres : klass = classe à initialiser. * * * * Description : Initialise la classe des panneaux d'aperçu de graphiques. * * * * Retour : - * * * * Remarques : - * * * ******************************************************************************/ static void g_glimpse_panel_class_init(GGlimpsePanelClass *klass) { } /****************************************************************************** * * * Paramètres : panel = instance à initialiser. * * * * Description : Initialise une instance de panneau d'aperçu de graphiques. * * * * Retour : - * * * * Remarques : - * * * ******************************************************************************/ static void g_glimpse_panel_init(GGlimpsePanel *panel) { GEditorPanel *base; /* Version basique d'instance */ base = G_EDITOR_PANEL(panel); base->name = _("Glimpse"); base->widget = qck_create_button(NULL, NULL, "test", NULL, NULL); } /****************************************************************************** * * * Paramètres : - * * * * Description : Crée un panneau d'aperçu de graphiques. * * * * Retour : Adresse de la structure mise en place. * * * * Remarques : - * * * ******************************************************************************/ GEditorPanel *g_glimpse_panel_new(void) { GEditorPanel *result; /* Structure à retourner */ result = g_object_new(G_TYPE_GLIMPSE_PANEL, NULL); return G_EDITOR_PANEL(result); }