summaryrefslogtreecommitdiff
path: root/tests/testiter.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testiter.c')
-rw-r--r--tests/testiter.c62
1 files changed, 31 insertions, 31 deletions
diff --git a/tests/testiter.c b/tests/testiter.c
index 5282c236..7327e1df 100644
--- a/tests/testiter.c
+++ b/tests/testiter.c
@@ -77,10 +77,10 @@ const char *test_texts[] =
* - GlyphString's index_to_x positions match those returned by the Iter
*/
static void
-iter_char_test (PangoSimpleLayout *layout)
+iter_char_test (PangoLayout *layout)
{
PangoRectangle extents, run_extents;
- PangoLineIter *iter;
+ PangoLayoutIter *iter;
PangoGlyphItem *run;
int num_chars;
int i, index, offset;
@@ -88,10 +88,10 @@ iter_char_test (PangoSimpleLayout *layout)
gboolean iter_next_ok, rtl;
const char *text, *ptr;
- text = pango_simple_layout_get_text (layout);
+ text = pango_layout_get_text (layout);
num_chars = g_utf8_strlen (text, -1);
- iter = pango_lines_get_iter (pango_simple_layout_get_lines (layout));
+ iter = pango_lines_get_iter (pango_layout_get_lines (layout));
iter_next_ok = TRUE;
for (i = 0 ; i < num_chars; ++i)
@@ -99,19 +99,19 @@ iter_char_test (PangoSimpleLayout *layout)
gchar *char_str;
g_assert (iter_next_ok);
- index = pango_line_iter_get_index (iter);
+ index = pango_layout_iter_get_index (iter);
ptr = text + index;
char_str = g_strndup (ptr, g_utf8_next_char (ptr) - ptr);
verbose ("i=%d (visual), index = %d '%s':\n",
i, index, char_str);
g_free (char_str);
- pango_line_iter_get_char_extents (iter, &extents);
+ pango_layout_iter_get_char_extents (iter, &extents);
verbose (" char extents: x=%d,y=%d w=%d,h=%d\n",
extents.x, extents.y,
extents.width, extents.height);
- run = pango_line_iter_get_run (iter);
+ run = pango_layout_iter_get_run (iter);
if (run)
{
@@ -119,7 +119,7 @@ iter_char_test (PangoSimpleLayout *layout)
char *str;
/* Get needed data for the GlyphString */
- pango_line_iter_get_run_extents (iter, NULL, &run_extents);
+ pango_layout_iter_get_run_extents (iter, NULL, &run_extents);
offset = run->item->offset;
rtl = run->item->analysis.level%2;
desc = pango_font_describe (run->item->analysis.font);
@@ -153,7 +153,7 @@ iter_char_test (PangoSimpleLayout *layout)
/* We're on a line terminator */
}
- iter_next_ok = pango_line_iter_next_char (iter);
+ iter_next_ok = pango_layout_iter_next_char (iter);
verbose ("more to go? %d\n", iter_next_ok);
}
@@ -161,34 +161,34 @@ iter_char_test (PangoSimpleLayout *layout)
* input string */
g_assert (!iter_next_ok);
- pango_line_iter_free (iter);
+ pango_layout_iter_free (iter);
}
static void
-iter_cluster_test (PangoSimpleLayout *layout)
+iter_cluster_test (PangoLayout *layout)
{
PangoRectangle extents;
- PangoLineIter *iter;
+ PangoLayoutIter *iter;
int index;
gboolean iter_next_ok;
- PangoLine *last_line = NULL;
+ PangoLayoutLine *last_line = NULL;
int expected_next_x = 0;
- iter = pango_lines_get_iter (pango_simple_layout_get_lines (layout));
+ iter = pango_lines_get_iter (pango_layout_get_lines (layout));
iter_next_ok = TRUE;
while (iter_next_ok)
{
- PangoLine *line = pango_line_iter_get_line (iter);
+ PangoLayoutLine *line = pango_layout_iter_get_line (iter);
/* Every cluster is part of a run */
- g_assert (pango_line_iter_get_run (iter));
+ g_assert (pango_layout_iter_get_run (iter));
- index = pango_line_iter_get_index (iter);
+ index = pango_layout_iter_get_index (iter);
- pango_line_iter_get_cluster_extents (iter, NULL, &extents);
+ pango_layout_iter_get_cluster_extents (iter, NULL, &extents);
- iter_next_ok = pango_line_iter_next_cluster (iter);
+ iter_next_ok = pango_layout_iter_next_cluster (iter);
verbose ("index = %d:\n", index);
verbose (" cluster extents: x=%d,y=%d w=%d,h=%d\n",
@@ -210,7 +210,7 @@ iter_cluster_test (PangoSimpleLayout *layout)
g_assert (!iter_next_ok);
- pango_line_iter_free (iter);
+ pango_layout_iter_free (iter);
}
static void
@@ -220,15 +220,15 @@ test_layout_iter (void)
PangoFontMap *fontmap;
PangoContext *context;
PangoFontDescription *font_desc;
- PangoSimpleLayout *layout;
+ PangoLayout *layout;
fontmap = pango_cairo_font_map_get_default ();
context = pango_font_map_create_context (fontmap);
font_desc = pango_font_description_from_string ("cantarell 11");
pango_context_set_font_description (context, font_desc);
- layout = pango_simple_layout_new (context);
- pango_simple_layout_set_width (layout, LAYOUT_WIDTH);
+ layout = pango_layout_new (context);
+ pango_layout_set_width (layout, LAYOUT_WIDTH);
for (ptext = test_texts; *ptext != NULL; ++ptext)
{
@@ -237,7 +237,7 @@ test_layout_iter (void)
verbose ( "len=%ld, bytes=%ld\n",
(long)g_utf8_strlen (*ptext, -1), (long)strlen (*ptext));
- pango_simple_layout_set_text (layout, *ptext, -1);
+ pango_layout_set_text (layout, *ptext, -1);
iter_char_test (layout);
iter_cluster_test (layout);
}
@@ -253,8 +253,8 @@ test_glyphitem_iter (void)
PangoFontMap *fontmap;
PangoContext *context;
PangoFontDescription *font_desc;
- PangoSimpleLayout *layout;
- PangoLine *line;
+ PangoLayout *layout;
+ PangoLayoutLine *line;
const char *text;
GSList *l;
@@ -263,13 +263,13 @@ test_glyphitem_iter (void)
font_desc = pango_font_description_from_string ("cantarell 11");
pango_context_set_font_description (context, font_desc);
- layout = pango_simple_layout_new (context);
+ layout = pango_layout_new (context);
/* This shouldn't form any ligatures. */
- pango_simple_layout_set_text (layout, "test تست", -1);
- text = pango_simple_layout_get_text (layout);
+ pango_layout_set_text (layout, "test تست", -1);
+ text = pango_layout_get_text (layout);
- line = pango_lines_get_line (pango_simple_layout_get_lines (layout), 0, NULL, NULL);
- for (l = pango_line_get_runs (line); l; l = l->next)
+ line = pango_lines_get_line (pango_layout_get_lines (layout), 0, NULL, NULL);
+ for (l = pango_layout_line_get_runs (line); l; l = l->next)
{
PangoGlyphItem *run = l->data;
int direction;