summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-04-05 08:47:02 -0400
committerMatthias Clasen <mclasen@redhat.com>2021-04-05 08:47:53 -0400
commit2e18f1b6e3e1228ae6a0afe40440598c4a53ddcd (patch)
treebfe394bff1080a315d999ff896aab02114c2b4ee
parent6cf712591f5a9555a23f269883d4f688fa9a8c70 (diff)
downloadgtk+-2e18f1b6e3e1228ae6a0afe40440598c4a53ddcd.tar.gz
textlayout: Remove an unused function
-rw-r--r--gtk/gtktextlayout.c57
-rw-r--r--gtk/gtktextlayoutprivate.h4
2 files changed, 0 insertions, 61 deletions
diff --git a/gtk/gtktextlayout.c b/gtk/gtktextlayout.c
index 2f53d945fa..0d808d6bfb 100644
--- a/gtk/gtktextlayout.c
+++ b/gtk/gtktextlayout.c
@@ -671,63 +671,6 @@ gtk_text_layout_cursors_changed (GtkTextLayout *layout,
gtk_text_layout_emit_changed (layout, y, old_height, new_height);
}
-
-/*
- * gtk_text_layout_get_lines:
- *
- * Returns: (element-type GtkTextLine) (transfer container):
- */
-GPtrArray *
-gtk_text_layout_get_lines (GtkTextLayout *layout,
- /* [top_y, bottom_y) */
- int top_y,
- int bottom_y,
- int *first_line_y)
-{
- GtkTextBTree *btree;
- GtkTextLine *first_btree_line;
- GtkTextLine *last_btree_line;
- GtkTextLine *line;
- GPtrArray *lines;
-
- g_return_val_if_fail (GTK_IS_TEXT_LAYOUT (layout), NULL);
-
- if (top_y >= bottom_y)
- return NULL;
-
- btree = _gtk_text_buffer_get_btree (layout->buffer);
-
- first_btree_line = _gtk_text_btree_find_line_by_y (btree, layout, top_y, first_line_y);
- if (first_btree_line == NULL)
- {
- /* off the bottom */
- return NULL;
- }
-
- /* -1 since bottom_y is one past */
- last_btree_line = _gtk_text_btree_find_line_by_y (btree, layout, bottom_y - 1, NULL);
-
- if (!last_btree_line)
- last_btree_line = _gtk_text_btree_get_end_iter_line (btree);
-
- g_assert (last_btree_line != NULL);
-
- lines = g_ptr_array_sized_new (32);
-
- line = first_btree_line;
- while (TRUE)
- {
- g_ptr_array_add (lines, line);
-
- if (line == last_btree_line)
- break;
-
- line = _gtk_text_line_next_excluding_last (line);
- }
-
- return lines;
-}
-
static void
invalidate_cached_style (GtkTextLayout *layout)
{
diff --git a/gtk/gtktextlayoutprivate.h b/gtk/gtktextlayoutprivate.h
index fc07fcbb6f..66676c7e7a 100644
--- a/gtk/gtktextlayoutprivate.h
+++ b/gtk/gtktextlayoutprivate.h
@@ -254,10 +254,6 @@ gboolean gtk_text_layout_get_cursor_visible (GtkTextLayout *layout);
void gtk_text_layout_get_size (GtkTextLayout *layout,
int *width,
int *height);
-GPtrArray *gtk_text_layout_get_lines (GtkTextLayout *layout,
- int top_y,
- int bottom_y,
- int *first_line_y);
void gtk_text_layout_wrap_loop_start (GtkTextLayout *layout);
void gtk_text_layout_wrap_loop_end (GtkTextLayout *layout);