diff options
author | James Bursa <james@netsurf-browser.org> | 2005-02-12 21:00:56 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2005-02-12 21:00:56 +0000 |
commit | 8a7d90bd8b43ac9dca499aa613f624a952bdf4d7 (patch) | |
tree | 07b0b5cd39f63ab97ee72b60c3cb9ffb23e089de /rufl_test.c | |
parent | e9dbce5471b2e4283bc13e5eeb6b2f5433944cc4 (diff) | |
download | librufl-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.c | 11 |
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; |