summaryrefslogtreecommitdiff
path: root/src/gtkext/hexview.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkext/hexview.h')
-rw-r--r--src/gtkext/hexview.h33
1 files changed, 11 insertions, 22 deletions
diff --git a/src/gtkext/hexview.h b/src/gtkext/hexview.h
index 9190548..8d3129d 100644
--- a/src/gtkext/hexview.h
+++ b/src/gtkext/hexview.h
@@ -1,8 +1,8 @@
/* Chrysalide - Outil d'analyse de fichiers binaires
- * hexdisplay.h - prototypes pour l'affichage d'un contenu binaire sous forme hexadécimale
+ * hexview.h - prototypes pour l'affichage de contenus de binaire
*
- * Copyright (C) 2019 Cyrille Bagard
+ * Copyright (C) 2016-2024 Cyrille Bagard
*
* This file is part of Chrysalide.
*
@@ -17,43 +17,32 @@
* 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/>.
+ * along with Chrysalide. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef _GTKEXT_HEXDISPLAY_H
-#define _GTKEXT_HEXDISPLAY_H
+#ifndef _GTKEXT_HEXVIEW_H
+#define _GTKEXT_HEXVIEW_H
-#include <glib-object.h>
#include <gtk/gtk.h>
-#include "../analysis/content.h"
+#include "../glibext/helpers.h"
-#define GTK_TYPE_HEX_DISPLAY (gtk_hex_display_get_type())
-#define GTK_HEX_DISPLAY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_HEX_DISPLAY, GtkHexDisplay))
-#define GTK_HEX_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GTK_TYPE_HEX_DISPLAY, GtkHexDisplayClass))
-#define GTK_IS_HEX_DISPLAY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GTK_TYPE_HEX_DISPLAY))
-#define GTK_IS_HEX_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GTK_TYPE_HEX_DISPLAY))
-#define GTK_HEX_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_HEX_DISPLAY, GtkHexDisplayClass))
+#define GTK_TYPE_HEX_VIEW (gtk_hex_view_get_type())
+DECLARE_GTYPE(GtkHexView, gtk_hex_view, GTK, HEX_VIEW);
-/* Composant d'affichage de contenu sous forme hexadécimale (instance) */
-typedef struct _GtkHexDisplay GtkHexDisplay;
-/* Composant d'affichage de contenu sous forme hexadécimale (classe) */
-typedef struct _GtkHexDisplayClass GtkHexDisplayClass;
-/* Détermine le type du composant d'affichage sous forme hexadécimale. */
-GType gtk_hex_display_get_type(void);
-/* Crée un nouveau composant pour l'affichage sous forme hexa. */
-GtkWidget *gtk_hex_display_new(GBinContent *);
-#endif /* _GTKEXT_HEXDISPLAY_H */
+
+
+#endif /* _GTKEXT_HEXVIEW_H */