diff options
Diffstat (limited to 'src/glibext/gcodebuffer.h')
-rw-r--r-- | src/glibext/gcodebuffer.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/glibext/gcodebuffer.h b/src/glibext/gcodebuffer.h index fc4bc66..4ae5c58 100644 --- a/src/glibext/gcodebuffer.h +++ b/src/glibext/gcodebuffer.h @@ -124,6 +124,12 @@ gint g_buffer_view_get_line_height(GBufferView *); /* Fournit les dimensions requises par une visualisation. */ void g_buffer_view_get_size(GBufferView *, gint *, gint *, bool, bool); +/* Calcule la position idéale de curseur pour un point donné. */ +vmpa_t g_buffer_view_compute_caret(GBufferView *, gint, gint, GdkRectangle *); + +/* Déplace le curseur au sein d'une vue de tampon. */ +vmpa_t g_buffer_view_move_caret(GBufferView *, GdkRectangle *, bool, GdkScrollDirection, bool, bool); + /* Supprime toute mise en évidence de segments. */ bool g_buffer_view_unhighlight_segments(GBufferView *); @@ -137,7 +143,7 @@ void g_buffer_view_define_extra_drawing(GBufferView *, buffer_line_draw_fc, void void g_buffer_view_draw(const GBufferView *, const GdkEventExpose *, GdkGC *, gint, gint, bool, bool); /* Fournit la ligne présente à une ordonnée donnée. */ -GBufferLine *g_buffer_view_find_line_at(GBufferView *, gint); +GBufferLine *g_buffer_view_find_line_at(GBufferView *, gint, size_t *); /* Indique la position d'affichage d'une adresse donnée. */ bool g_buffer_view_get_address_coordinates(GBufferView *, vmpa_t, gint *, gint *); |