summaryrefslogtreecommitdiff
path: root/rufl_test.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2005-02-12 21:00:56 +0000
committerJames Bursa <james@netsurf-browser.org>2005-02-12 21:00:56 +0000
commit8a7d90bd8b43ac9dca499aa613f624a952bdf4d7 (patch)
tree07b0b5cd39f63ab97ee72b60c3cb9ffb23e089de /rufl_test.c
parente9dbce5471b2e4283bc13e5eeb6b2f5433944cc4 (diff)
downloadlibrufl-8a7d90bd8b43ac9dca499aa613f624a952bdf4d7.tar.gz
librufl-8a7d90bd8b43ac9dca499aa613f624a952bdf4d7.tar.bz2
[project @ 2005-02-12 21:00:56 by bursa]
Implement rufl_x_to_offset(). svn path=/import/rufl/; revision=2446
Diffstat (limited to 'rufl_test.c')
-rw-r--r--rufl_test.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/rufl_test.c b/rufl_test.c
index 4554575..71488d7 100644
--- a/rufl_test.c
+++ b/rufl_test.c
@@ -19,6 +19,9 @@ int main(void)
char utf8_test[] = "Hello, world! ὕαλον "
"Uherské Hradiště.";
int width;
+ size_t char_offset;
+ int x;
+ int actual_x;
try(rufl_init(), "rufl_init");
rufl_dump_state();
@@ -29,6 +32,14 @@ int main(void)
utf8_test, sizeof utf8_test - 1,
&width), "rufl_width");
printf("width: %i\n", width);
+ for (x = 0; x < width + 100; x += 100) {
+ try(rufl_x_to_offset("NewHall", rufl_REGULAR, 240,
+ utf8_test, sizeof utf8_test - 1,
+ x, &char_offset, &actual_x),
+ "rufl_x_to_offset");
+ printf("x to offset: %i -> %i %i \"%s\"\n", x, actual_x,
+ char_offset, utf8_test + char_offset);
+ }
rufl_quit();
return 0;