From bc70dc94bf6392a7503ebd81092494631a272c44 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 6 Jan 2003 22:34:23 +0000 Subject: Implement a utility function proposed in #102534: 2003-01-06 Matthias Clasen Implement a utility function proposed in #102534: * gtk/gtktextbtree.h: * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function. (_gtk_text_btree_place_cursor): Now a simple wrapper around _gtk_text_btree_select_range(). * gtk/gtktextbuffer.h: * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function. (gtk_text_buffer_place_cursor): Now a simple wrapper around gtk_text_buffer_select_range(). --- gtk/gtktextbtree.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'gtk/gtktextbtree.c') diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c index 3fa504d2c..dd180a227 100644 --- a/gtk/gtktextbtree.c +++ b/gtk/gtktextbtree.c @@ -2655,6 +2655,14 @@ _gtk_text_btree_get_selection_bounds (GtkTextBTree *tree, void _gtk_text_btree_place_cursor (GtkTextBTree *tree, const GtkTextIter *iter) +{ + _gtk_text_btree_select_range (tree, iter, iter); +} + +void +_gtk_text_btree_select_range (GtkTextBTree *tree, + const GtkTextIter *ins, + const GtkTextIter *bound) { GtkTextIter start, end; @@ -2663,11 +2671,12 @@ _gtk_text_btree_place_cursor (GtkTextBTree *tree, /* Move insert AND selection_bound before we redisplay */ real_set_mark (tree, tree->insert_mark, - "insert", FALSE, iter, TRUE, FALSE); + "insert", FALSE, ins, TRUE, FALSE); real_set_mark (tree, tree->selection_bound_mark, - "selection_bound", FALSE, iter, TRUE, FALSE); + "selection_bound", FALSE, bound, TRUE, FALSE); } + void _gtk_text_btree_remove_mark_by_name (GtkTextBTree *tree, const gchar *name) -- cgit v1.2.1