diff options
Diffstat (limited to 'src/gtkext/gtksourceview.c')
-rw-r--r-- | src/gtkext/gtksourceview.c | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/src/gtkext/gtksourceview.c b/src/gtkext/gtksourceview.c deleted file mode 100644 index 0d2670b..0000000 --- a/src/gtkext/gtksourceview.c +++ /dev/null @@ -1,156 +0,0 @@ - -/* Chrysalide - Outil d'analyse de fichiers binaires - * gtksourceview.c - affichage de code source - * - * Copyright (C) 2010-2012 Cyrille Bagard - * - * This file 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 Foobar. If not, see <http://www.gnu.org/licenses/>. - */ - - -#include "gtksourceview.h" - - -#include "gtkbufferview-int.h" - - - -/* -------------------------- INTERACTION DIRECTE AVEC GTK -------------------------- */ - - -/* Composant d'affichage de code source (instance) */ -struct _GtkSourceView -{ - GtkBufferView parent; /* A laisser en premier */ - -}; - -/* Composant d'affichage de code source (classe) */ -struct _GtkSourceViewClass -{ - GtkBufferViewClass parent; /* A laisser en premier */ - -}; - - -/* Procède à l'initialisation de l'afficheur de code source. */ -static void gtk_source_view_class_init(GtkSourceViewClass *); - -/* Procède à l'initialisation de l'afficheur de code source. */ -static void gtk_source_view_init(GtkSourceView *); - -/* Prend acte de l'association d'un binaire chargé. */ -static void gtk_source_view_attach_binary(GtkSourceView *, GLoadedBinary *); - - - -/* ---------------------------------------------------------------------------------- */ -/* INTERACTION DIRECTE AVEC GTK */ -/* ---------------------------------------------------------------------------------- */ - - -/* Détermine le type du composant d'affichage de code source. */ -G_DEFINE_TYPE(GtkSourceView, gtk_source_view, GTK_TYPE_BUFFER_VIEW) - - -/****************************************************************************** -* * -* Paramètres : class = classe GTK à initialiser. * -* * -* Description : Procède à l'initialisation de l'afficheur de code source. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -static void gtk_source_view_class_init(GtkSourceViewClass *class) -{ - GtkDisplayPanelClass *panel_class; /* Classe parente */ - - panel_class = GTK_DISPLAY_PANEL_CLASS(class); - - panel_class->attach = (attach_binary_fc)gtk_source_view_attach_binary; - -} - - -/****************************************************************************** -* * -* Paramètres : view = composant GTK à initialiser. * -* * -* Description : Procède à l'initialisation de l'afficheur de code source. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -static void gtk_source_view_init(GtkSourceView *view) -{ - -} - - -/****************************************************************************** -* * -* Paramètres : - * -* * -* Description : Crée un nouveau composant pour l'affichage de code source. * -* * -* Retour : Composant GTK créé. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GtkWidget *gtk_source_view_new(void) -{ - GtkSourceView *result; /* Composant à retourner */ - - result = g_object_new(GTK_TYPE_SOURCE_VIEW, NULL); - - return GTK_WIDGET(result); - -} - - -/****************************************************************************** -* * -* Paramètres : view = composant GTK à mettre à jour. * -* binary = binaire associé à intégrer. * -* * -* Description : Prend acte de l'association d'un binaire chargé. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -static void gtk_source_view_attach_binary(GtkSourceView *view, GLoadedBinary *binary) -{ - GCodeBuffer *buffer; /* Tampon par défaut */ - - buffer = g_loaded_binary_get_decompiled_buffer(binary, -1); - - /* Si une source existe... */ - if (buffer != NULL) - gtk_buffer_view_attach_buffer(GTK_BUFFER_VIEW(view), g_buffer_view_new(buffer, NULL)); - -} |