summaryrefslogtreecommitdiff
path: root/src/gtkext/gtkviewpanel.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2016-03-16 23:32:29 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2016-03-16 23:32:29 (GMT)
commit4021e5f02ce71b35423852cd89fb6f0f2776f7b8 (patch)
tree8f0bbd1632d05d586f7d4af71a80a02906efd5c3 /src/gtkext/gtkviewpanel.h
parentb94be85e00d7770af4de93bbba91b421cfb6faea (diff)
Created a new feature and stored all main moves in the database.
Diffstat (limited to 'src/gtkext/gtkviewpanel.h')
-rw-r--r--src/gtkext/gtkviewpanel.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/gtkext/gtkviewpanel.h b/src/gtkext/gtkviewpanel.h
index 24f0640..0943dd1 100644
--- a/src/gtkext/gtkviewpanel.h
+++ b/src/gtkext/gtkviewpanel.h
@@ -68,6 +68,9 @@ void gtk_view_panel_set_code_display(GtkViewPanel *, bool);
/* Fournit le binaire associé à la représentation. */
GLoadedBinary *gtk_view_panel_get_binary(const GtkViewPanel *);
+
+
+
/* Adaptation d'une position sur une surface */
typedef enum _ScrollPositionTweak
{
@@ -78,11 +81,19 @@ typedef enum _ScrollPositionTweak
} ScrollPositionTweak;
+/* Indique la position courante du curseur. */
+const vmpa2t *gtk_view_panel_get_caret_location(const GtkViewPanel *);
+
/* S'assure qu'une adresse donnée est visible à l'écran. */
void _gtk_view_panel_scroll_to_address(GtkViewPanel *, const vmpa2t *, ScrollPositionTweak, bool);
#define gtk_view_panel_scroll_to_address(p, a, t) _gtk_view_panel_scroll_to_address(p, a, t, true)
+
+
+/* Demande à qui veut répondre un déplacement du curseur. */
+void gtk_view_panel_request_move(GtkViewPanel *, const vmpa2t *);
+
/* Fournit des éléments liés à la position courante dans la vue. */
bool gtk_view_panel_get_position(const GtkViewPanel *, GBufferLine **, GBufferSegment **);