diff options
author | Havoc Pennington <hp@redhat.com> | 2000-10-04 14:23:09 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2000-10-04 14:23:09 +0000 |
commit | 928c069883b807b67e964b90aa8dd3d5f9bc5bb2 (patch) | |
tree | 5799591cec57c1abb9fb0f156721b9e546e07fca /gtk/gtktextiterprivate.h | |
parent | 69ac9451a6dac6513f1325122bdf9664040267c9 (diff) | |
download | gtk+-928c069883b807b67e964b90aa8dd3d5f9bc5bb2.tar.gz |
clean up trailing whitespace, add extensive tests for tag toggle
2000-10-03 Havoc Pennington <hp@redhat.com>
* gtk/testtextbuffer.c: clean up trailing whitespace,
add extensive tests for tag toggle iteration.
* gtk/gtktextiter.c (MAX_LINEAR_SCAN): decrease linear scan
distance
* gtk/gtktextbtree.c (gtk_text_line_next_could_contain_tag):
optimize case where the tag root is on level 1
(gtk_text_line_previous_could_contain_tag): attempt to implement
(gtk_text_line_next_could_contain_tag): Abstract out node_compare
functionality
* gtk/gtktextiter.c (gtk_text_iter_backward_to_tag_toggle):
Implement this, though not very efficiently.
* gtk/gtktextiterprivate.h: reformat
* gtk/gtktextiter.c (gtk_text_iter_get_char): return 0 on the end
iterator
* gtk/gtktextbuffer.c (gtk_text_buffer_delete_interactive): Fix
this to properly revalidate the iterators.
* gtk/gtktextview.c (gtk_text_view_delete): fix control-K to work
properly at the end of the line (and therefore on empty lines)
* gtk/gtktextbtree.c (gtk_text_btree_get_selection_bounds): Gee,
maybe we should return a value...
Diffstat (limited to 'gtk/gtktextiterprivate.h')
-rw-r--r-- | gtk/gtktextiterprivate.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/gtk/gtktextiterprivate.h b/gtk/gtktextiterprivate.h index 0d9104d3e1..bd6835a987 100644 --- a/gtk/gtktextiterprivate.h +++ b/gtk/gtktextiterprivate.h @@ -10,18 +10,15 @@ extern "C" { #include <gtk/gtktextiter.h> #include <gtk/gtktextbtree.h> -GtkTextLineSegment *gtk_text_iter_get_indexable_segment(const GtkTextIter *iter); -GtkTextLineSegment *gtk_text_iter_get_any_segment(const GtkTextIter *iter); +GtkTextLineSegment *gtk_text_iter_get_indexable_segment (const GtkTextIter *iter); +GtkTextLineSegment *gtk_text_iter_get_any_segment (const GtkTextIter *iter); +GtkTextLine * gtk_text_iter_get_text_line (const GtkTextIter *iter); +GtkTextBTree * gtk_text_iter_get_btree (const GtkTextIter *iter); +gboolean gtk_text_iter_forward_indexable_segment (GtkTextIter *iter); +gboolean gtk_text_iter_backward_indexable_segment (GtkTextIter *iter); +gint gtk_text_iter_get_segment_byte (const GtkTextIter *iter); +gint gtk_text_iter_get_segment_char (const GtkTextIter *iter); -GtkTextLine *gtk_text_iter_get_text_line(const GtkTextIter *iter); - -GtkTextBTree *gtk_text_iter_get_btree(const GtkTextIter *iter); - -gboolean gtk_text_iter_forward_indexable_segment(GtkTextIter *iter); -gboolean gtk_text_iter_backward_indexable_segment(GtkTextIter *iter); - -gint gtk_text_iter_get_segment_byte(const GtkTextIter *iter); -gint gtk_text_iter_get_segment_char(const GtkTextIter *iter); /* debug */ void gtk_text_iter_check(const GtkTextIter *iter); |