summaryrefslogtreecommitdiff
path: root/src/gtkext/bufferview-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkext/bufferview-int.h')
-rw-r--r--src/gtkext/bufferview-int.h49
1 files changed, 33 insertions, 16 deletions
diff --git a/src/gtkext/bufferview-int.h b/src/gtkext/bufferview-int.h
index d02aa37..7c9c8e1 100644
--- a/src/gtkext/bufferview-int.h
+++ b/src/gtkext/bufferview-int.h
@@ -1,8 +1,8 @@
/* Chrysalide - Outil d'analyse de fichiers binaires
- * gtkbufferdisplay-int.h - prototypes internes pour l'affichage de tampons de lignes
+ * bufferview-int.h - prototypes internes pour l'affichage de tampons de lignes
*
- * Copyright (C) 2016-2019 Cyrille Bagard
+ * Copyright (C) 2016-2024 Cyrille Bagard
*
* This file is part of Chrysalide.
*
@@ -21,27 +21,38 @@
*/
-#ifndef _GTK_BUFFERDISPLAY_INT_H
-#define _GTK_BUFFERDISPLAY_INT_H
+#ifndef _GTKEXT_BUFFERVIEW_INT_H
+#define _GTKEXT_BUFFERVIEW_INT_H
-#include "gtkbufferdisplay.h"
+#include "bufferview.h"
+#include "contentview-int.h"
-#include "gtkdisplaypanel-int.h"
-
+#if 0
/* Réagit à un déplacement de curseur. */
-typedef bool (* notify_caret_relocation_fc) (GtkBufferDisplay *, const GdkRectangle *);
+typedef bool (* notify_caret_relocation_fc) (GtkBufferView *, const GdkRectangle *);
+#endif
+
+
/* Composant d'affichage de tampon de lignes (instance) */
-struct _GtkBufferDisplay
+struct _GtkBufferView
{
- GtkDisplayPanel parent; /* A laisser en premier */
+ GtkContentView parent; /* A laisser en premier */
+
+ GBufferView *view; /* Vue choisie sur un tampon */
+ GTokenStyle *style; /* Centralisation des styles */
+
+ int virt_top; /* Première ordonnée affichée */
+
- GBufferView *view; /* Vue sur le contenu affiché */
+
+
+#if 0
cairo_rectangle_int_t caret; /* Emplacement du curseur #1 */
GLineCursor *cursor; /* Emplacement du curseur #2 */
@@ -51,23 +62,29 @@ struct _GtkBufferDisplay
GtkBuilder *builder; /* Constructeur à manipuler */
GtkWidget *bar; /* Barre d'outils intégrée */
+#endif
+
};
/* Composant d'affichage de tampon de lignes (classe) */
-struct _GtkBufferDisplayClass
+struct _GtkBufferViewClass
{
- GtkDisplayPanelClass parent; /* A laisser en premier */
+ GtkContentViewClass parent; /* A laisser en premier */
+
+#if 0
notify_caret_relocation_fc notify_caret;/* Accompagne un déplacement */
/* Signaux */
- void (* reach_limit) (GtkBufferDisplay *, GdkScrollDirection);
+ void (* reach_limit) (GtkBufferView *, GdkScrollDirection);
+
+ void (* prepare_collapsing) (GtkBufferView *, gboolean);
- void (* prepare_collapsing) (GtkBufferDisplay *, gboolean);
+#endif
};
-#endif /* _GTK_BUFFERDISPLAY_INT_H */
+#endif /* _GTKEXT_BUFFERVIEW_INT_H */