OSDN Git Service

[fixed] Width of cached text.
authornathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Sun, 24 Oct 2010 08:33:07 +0000 (08:33 +0000)
committernathan.sweet <nathan.sweet@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Sun, 24 Oct 2010 08:33:07 +0000 (08:33 +0000)
[fixed] Loading TWL theme using a URL.
[fixed] GdxFont not drawing a substring.
[added] TWL test resources.

22 files changed:
extensions/twl/gdx-twl-tests-android/assets/data/badlogic.png [moved from extensions/twl/gdx-twl-tests-android/assets/badlogic.png with 100% similarity]
extensions/twl/gdx-twl-tests-android/assets/data/font-heading.fnt [new file with mode: 0644]
extensions/twl/gdx-twl-tests-android/assets/data/font-heading.png [new file with mode: 0644]
extensions/twl/gdx-twl-tests-android/assets/data/font.fnt [new file with mode: 0644]
extensions/twl/gdx-twl-tests-android/assets/data/font.png [new file with mode: 0644]
extensions/twl/gdx-twl-tests-android/assets/data/twllogo.png [moved from extensions/twl/gdx-twl-tests-android/assets/twllogo.png with 100% similarity]
extensions/twl/gdx-twl-tests-android/assets/data/widgets.png [moved from extensions/twl/gdx-twl-tests-android/assets/widgets.png with 100% similarity]
extensions/twl/gdx-twl-tests-android/assets/data/widgets.xml [new file with mode: 0644]
extensions/twl/gdx-twl-tests-android/assets/font-heading.png [deleted file]
extensions/twl/gdx-twl-tests-android/assets/font.png [deleted file]
extensions/twl/gdx-twl-tests/data/font.fnt
extensions/twl/gdx-twl-tests/data/font.png
extensions/twl/gdx-twl-tests/data/widgets.xml
extensions/twl/gdx-twl/src/com/badlogic/gdx/twl/renderer/GdxFont.java
extensions/twl/gdx-twl/src/com/badlogic/gdx/twl/renderer/TwlRenderer.java
gdx/src/com/badlogic/gdx/graphics/BitmapFont.java
tests/gdx-tests-android/assets/data/font.fnt [new file with mode: 0644]
tests/gdx-tests-android/assets/data/font.png [new file with mode: 0644]
tests/gdx-tests-desktop/data/font.fnt [new file with mode: 0644]
tests/gdx-tests-desktop/data/font.png [new file with mode: 0644]
tests/gdx-tests-lwjgl/data/font.fnt [new file with mode: 0644]
tests/gdx-tests-lwjgl/data/font.png [new file with mode: 0644]

diff --git a/extensions/twl/gdx-twl-tests-android/assets/data/font-heading.fnt b/extensions/twl/gdx-twl-tests-android/assets/data/font-heading.fnt
new file mode 100644 (file)
index 0000000..62ed066
--- /dev/null
@@ -0,0 +1,286 @@
+info face="Verdana" size=39 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1\r
+common lineHeight=49 base=40 scaleW=256 scaleH=256 pages=1 packed=0\r
+page id=0 file="test.png"\r
+chars count=95\r
+char id=32   x=0     y=0     width=0     height=0     xoffset=0     yoffset=40    xadvance=13     page=0  chnl=0 \r
+char id=36   x=0     y=0     width=22     height=39     xoffset=2     yoffset=9    xadvance=24     page=0  chnl=0 \r
+char id=124   x=22     y=0     width=5     height=39     xoffset=7     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=125   x=27     y=0     width=20     height=39     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
+char id=123   x=47     y=0     width=20     height=39     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
+char id=93   x=67     y=0     width=12     height=39     xoffset=3     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=91   x=79     y=0     width=12     height=39     xoffset=4     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=41   x=91     y=0     width=14     height=39     xoffset=2     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=40   x=105     y=0     width=13     height=39     xoffset=3     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=106   x=118     y=0     width=15     height=39     xoffset=-2     yoffset=11    xadvance=13     page=0  chnl=0 \r
+char id=81   x=133     y=0     width=29     height=38     xoffset=2     yoffset=11    xadvance=30     page=0  chnl=0 \r
+char id=92   x=162     y=0     width=19     height=37     xoffset=1     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=47   x=181     y=0     width=19     height=37     xoffset=-1     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=64   x=200     y=0     width=34     height=35     xoffset=3     yoffset=11    xadvance=39     page=0  chnl=0 \r
+char id=56   x=0     y=39     width=22     height=32     xoffset=2     yoffset=10    xadvance=24     page=0  chnl=0 \r
+char id=103   x=22     y=39     width=20     height=32     xoffset=2     yoffset=18    xadvance=24     page=0  chnl=0 \r
+char id=100   x=42     y=39     width=20     height=32     xoffset=2     yoffset=10    xadvance=24     page=0  chnl=0 \r
+char id=98   x=62     y=39     width=21     height=32     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
+char id=127   x=83     y=39     width=32     height=31     xoffset=4     yoffset=10    xadvance=39     page=0  chnl=0 \r
+char id=38   x=115     y=39     width=30     height=31     xoffset=2     yoffset=11    xadvance=28     page=0  chnl=0 \r
+char id=37   x=145     y=39     width=39     height=31     xoffset=2     yoffset=11    xadvance=41     page=0  chnl=0 \r
+char id=59   x=184     y=39     width=10     height=31     xoffset=4     yoffset=18    xadvance=17     page=0  chnl=0 \r
+char id=48   x=194     y=39     width=22     height=31     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=57   x=216     y=39     width=22     height=31     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=54   x=0     y=71     width=22     height=31     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=53   x=22     y=71     width=21     height=31     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=51   x=43     y=71     width=20     height=31     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=121   x=63     y=71     width=22     height=31     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
+char id=113   x=85     y=71     width=20     height=31     xoffset=2     yoffset=18    xadvance=24     page=0  chnl=0 \r
+char id=112   x=105     y=71     width=21     height=31     xoffset=3     yoffset=18    xadvance=24     page=0  chnl=0 \r
+char id=108   x=126     y=71     width=6     height=31     xoffset=3     yoffset=10    xadvance=10     page=0  chnl=0 \r
+char id=107   x=132     y=71     width=21     height=31     xoffset=3     yoffset=10    xadvance=23     page=0  chnl=0 \r
+char id=104   x=153     y=71     width=20     height=31     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
+char id=102   x=173     y=71     width=16     height=31     xoffset=1     yoffset=10    xadvance=13     page=0  chnl=0 \r
+char id=85   x=189     y=71     width=24     height=31     xoffset=3     yoffset=11    xadvance=28     page=0  chnl=0 \r
+char id=83   x=213     y=71     width=24     height=31     xoffset=2     yoffset=11    xadvance=26     page=0  chnl=0 \r
+char id=79   x=0     y=102     width=28     height=31     xoffset=2     yoffset=11    xadvance=30     page=0  chnl=0 \r
+char id=74   x=28     y=102     width=16     height=31     xoffset=0     yoffset=11    xadvance=17     page=0  chnl=0 \r
+char id=71   x=44     y=102     width=27     height=31     xoffset=2     yoffset=11    xadvance=30     page=0  chnl=0 \r
+char id=67   x=71     y=102     width=25     height=31     xoffset=2     yoffset=11    xadvance=27     page=0  chnl=0 \r
+char id=35   x=96     y=102     width=27     height=30     xoffset=3     yoffset=11    xadvance=31     page=0  chnl=0 \r
+char id=63   x=123     y=102     width=18     height=30     xoffset=3     yoffset=11    xadvance=21     page=0  chnl=0 \r
+char id=33   x=141     y=102     width=6     height=30     xoffset=5     yoffset=11    xadvance=15     page=0  chnl=0 \r
+char id=55   x=147     y=102     width=22     height=30     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=52   x=169     y=102     width=23     height=30     xoffset=1     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=50   x=192     y=102     width=21     height=30     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=49   x=213     y=102     width=17     height=30     xoffset=5     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=116   x=230     y=102     width=15     height=30     xoffset=1     yoffset=12    xadvance=15     page=0  chnl=0 \r
+char id=105   x=245     y=102     width=6     height=30     xoffset=3     yoffset=11    xadvance=10     page=0  chnl=0 \r
+char id=90   x=0     y=133     width=24     height=30     xoffset=2     yoffset=11    xadvance=26     page=0  chnl=0 \r
+char id=89   x=24     y=133     width=25     height=30     xoffset=0     yoffset=11    xadvance=23     page=0  chnl=0 \r
+char id=88   x=49     y=133     width=26     height=30     xoffset=1     yoffset=11    xadvance=26     page=0  chnl=0 \r
+char id=87   x=75     y=133     width=37     height=30     xoffset=1     yoffset=11    xadvance=38     page=0  chnl=0 \r
+char id=86   x=112     y=133     width=28     height=30     xoffset=0     yoffset=11    xadvance=26     page=0  chnl=0 \r
+char id=84   x=140     y=133     width=26     height=30     xoffset=0     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=82   x=166     y=133     width=26     height=30     xoffset=3     yoffset=11    xadvance=27     page=0  chnl=0 \r
+char id=80   x=192     y=133     width=21     height=30     xoffset=3     yoffset=11    xadvance=23     page=0  chnl=0 \r
+char id=78   x=213     y=133     width=24     height=30     xoffset=3     yoffset=11    xadvance=29     page=0  chnl=0 \r
+char id=77   x=0     y=163     width=28     height=30     xoffset=3     yoffset=11    xadvance=32     page=0  chnl=0 \r
+char id=76   x=28     y=163     width=20     height=30     xoffset=3     yoffset=11    xadvance=21     page=0  chnl=0 \r
+char id=75   x=48     y=163     width=25     height=30     xoffset=3     yoffset=11    xadvance=27     page=0  chnl=0 \r
+char id=73   x=73     y=163     width=13     height=30     xoffset=2     yoffset=11    xadvance=16     page=0  chnl=0 \r
+char id=72   x=86     y=163     width=24     height=30     xoffset=3     yoffset=11    xadvance=29     page=0  chnl=0 \r
+char id=70   x=110     y=163     width=20     height=30     xoffset=3     yoffset=11    xadvance=22     page=0  chnl=0 \r
+char id=69   x=130     y=163     width=21     height=30     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
+char id=68   x=151     y=163     width=26     height=30     xoffset=3     yoffset=11    xadvance=30     page=0  chnl=0 \r
+char id=66   x=177     y=163     width=24     height=30     xoffset=3     yoffset=11    xadvance=26     page=0  chnl=0 \r
+char id=65   x=201     y=163     width=28     height=30     xoffset=0     yoffset=11    xadvance=26     page=0  chnl=0 \r
+char id=43   x=229     y=163     width=25     height=26     xoffset=4     yoffset=15    xadvance=31     page=0  chnl=0 \r
+char id=62   x=0     y=193     width=24     height=24     xoffset=5     yoffset=16    xadvance=31     page=0  chnl=0 \r
+char id=60   x=24     y=193     width=24     height=24     xoffset=4     yoffset=16    xadvance=31     page=0  chnl=0 \r
+char id=117   x=48     y=193     width=20     height=24     xoffset=3     yoffset=18    xadvance=24     page=0  chnl=0 \r
+char id=115   x=68     y=193     width=18     height=24     xoffset=2     yoffset=18    xadvance=20     page=0  chnl=0 \r
+char id=111   x=86     y=193     width=21     height=24     xoffset=2     yoffset=18    xadvance=23     page=0  chnl=0 \r
+char id=101   x=107     y=193     width=21     height=24     xoffset=2     yoffset=18    xadvance=23     page=0  chnl=0 \r
+char id=99   x=128     y=193     width=19     height=24     xoffset=2     yoffset=18    xadvance=20     page=0  chnl=0 \r
+char id=97   x=147     y=193     width=21     height=24     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
+char id=58   x=168     y=193     width=7     height=23     xoffset=6     yoffset=18    xadvance=17     page=0  chnl=0 \r
+char id=122   x=175     y=193     width=19     height=23     xoffset=1     yoffset=18    xadvance=20     page=0  chnl=0 \r
+char id=120   x=194     y=193     width=22     height=23     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
+char id=119   x=216     y=193     width=31     height=23     xoffset=1     yoffset=18    xadvance=31     page=0  chnl=0 \r
+char id=118   x=0     y=217     width=22     height=23     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
+char id=114   x=22     y=217     width=15     height=23     xoffset=3     yoffset=18    xadvance=16     page=0  chnl=0 \r
+char id=110   x=37     y=217     width=20     height=23     xoffset=3     yoffset=18    xadvance=24     page=0  chnl=0 \r
+char id=109   x=57     y=217     width=33     height=23     xoffset=3     yoffset=18    xadvance=37     page=0  chnl=0 \r
+char id=42   x=90     y=217     width=20     height=19     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
+char id=94   x=110     y=217     width=27     height=18     xoffset=3     yoffset=11    xadvance=31     page=0  chnl=0 \r
+char id=44   x=137     y=217     width=10     height=15     xoffset=2     yoffset=34    xadvance=14     page=0  chnl=0 \r
+char id=61   x=147     y=217     width=25     height=13     xoffset=4     yoffset=22    xadvance=31     page=0  chnl=0 \r
+char id=39   x=172     y=217     width=6     height=13     xoffset=3     yoffset=10    xadvance=10     page=0  chnl=0 \r
+char id=34   x=178     y=217     width=13     height=13     xoffset=3     yoffset=10    xadvance=17     page=0  chnl=0 \r
+char id=126   x=191     y=217     width=27     height=12     xoffset=3     yoffset=22    xadvance=31     page=0  chnl=0 \r
+char id=96   x=218     y=217     width=10     height=9     xoffset=6     yoffset=8    xadvance=24     page=0  chnl=0 \r
+char id=46   x=228     y=217     width=7     height=7     xoffset=4     yoffset=34    xadvance=14     page=0  chnl=0 \r
+char id=45   x=235     y=217     width=14     height=6     xoffset=2     yoffset=25    xadvance=17     page=0  chnl=0 \r
+char id=95   x=0     y=240     width=27     height=4     xoffset=-1     yoffset=43    xadvance=24     page=0  chnl=0 \r
+kernings count=369\r
+kerning first=81  second=44  amount=-1\r
+kerning first=81  second=46  amount=-1\r
+kerning first=98  second=44  amount=-1\r
+kerning first=121  second=44  amount=-4\r
+kerning first=121  second=45  amount=-1\r
+kerning first=121  second=46  amount=-4\r
+kerning first=121  second=97  amount=-1\r
+kerning first=112  second=44  amount=-1\r
+kerning first=107  second=45  amount=-2\r
+kerning first=102  second=34  amount=1\r
+kerning first=102  second=39  amount=1\r
+kerning first=102  second=41  amount=2\r
+kerning first=102  second=42  amount=1\r
+kerning first=102  second=44  amount=-2\r
+kerning first=102  second=45  amount=-1\r
+kerning first=102  second=46  amount=-2\r
+kerning first=102  second=63  amount=2\r
+kerning first=102  second=92  amount=2\r
+kerning first=102  second=93  amount=2\r
+kerning first=102  second=125  amount=2\r
+kerning first=83  second=118  amount=-1\r
+kerning first=83  second=121  amount=-1\r
+kerning first=79  second=44  amount=-1\r
+kerning first=79  second=46  amount=-1\r
+kerning first=79  second=84  amount=-1\r
+kerning first=67  second=45  amount=-1\r
+kerning first=116  second=45  amount=-1\r
+kerning first=90  second=45  amount=-1\r
+kerning first=90  second=97  amount=-1\r
+kerning first=90  second=101  amount=-1\r
+kerning first=90  second=111  amount=-1\r
+kerning first=90  second=119  amount=-1\r
+kerning first=90  second=121  amount=-1\r
+kerning first=89  second=44  amount=-6\r
+kerning first=89  second=45  amount=-3\r
+kerning first=89  second=46  amount=-6\r
+kerning first=89  second=58  amount=-4\r
+kerning first=89  second=59  amount=-4\r
+kerning first=89  second=65  amount=-2\r
+kerning first=89  second=97  amount=-3\r
+kerning first=89  second=100  amount=-2\r
+kerning first=89  second=101  amount=-2\r
+kerning first=89  second=103  amount=-2\r
+kerning first=89  second=109  amount=-2\r
+kerning first=89  second=110  amount=-2\r
+kerning first=89  second=111  amount=-2\r
+kerning first=89  second=112  amount=-2\r
+kerning first=89  second=113  amount=-2\r
+kerning first=89  second=114  amount=-2\r
+kerning first=89  second=115  amount=-2\r
+kerning first=89  second=117  amount=-2\r
+kerning first=89  second=118  amount=-2\r
+kerning first=88  second=45  amount=-2\r
+kerning first=88  second=97  amount=-1\r
+kerning first=88  second=101  amount=-1\r
+kerning first=88  second=111  amount=-1\r
+kerning first=88  second=117  amount=-1\r
+kerning first=88  second=121  amount=-2\r
+kerning first=87  second=44  amount=-6\r
+kerning first=87  second=45  amount=-1\r
+kerning first=87  second=46  amount=-4\r
+kerning first=87  second=58  amount=-2\r
+kerning first=87  second=59  amount=-2\r
+kerning first=87  second=65  amount=-1\r
+kerning first=87  second=97  amount=-2\r
+kerning first=87  second=101  amount=-2\r
+kerning first=87  second=111  amount=-2\r
+kerning first=87  second=114  amount=-1\r
+kerning first=87  second=117  amount=-1\r
+kerning first=87  second=121  amount=-1\r
+kerning first=86  second=44  amount=-6\r
+kerning first=86  second=45  amount=-1\r
+kerning first=86  second=46  amount=-6\r
+kerning first=86  second=58  amount=-2\r
+kerning first=86  second=59  amount=-2\r
+kerning first=86  second=65  amount=-1\r
+kerning first=86  second=97  amount=-2\r
+kerning first=86  second=101  amount=-2\r
+kerning first=86  second=111  amount=-2\r
+kerning first=86  second=117  amount=-1\r
+kerning first=86  second=121  amount=-1\r
+kerning first=84  second=44  amount=-6\r
+kerning first=84  second=45  amount=-3\r
+kerning first=84  second=46  amount=-6\r
+kerning first=84  second=58  amount=-4\r
+kerning first=84  second=59  amount=-4\r
+kerning first=84  second=63  amount=1\r
+kerning first=84  second=65  amount=-2\r
+kerning first=84  second=67  amount=-1\r
+kerning first=84  second=71  amount=-1\r
+kerning first=84  second=79  amount=-1\r
+kerning first=84  second=84  amount=-1\r
+kerning first=84  second=97  amount=-5\r
+kerning first=84  second=99  amount=-4\r
+kerning first=84  second=101  amount=-4\r
+kerning first=84  second=103  amount=-4\r
+kerning first=84  second=111  amount=-4\r
+kerning first=84  second=114  amount=-4\r
+kerning first=84  second=115  amount=-3\r
+kerning first=84  second=117  amount=-4\r
+kerning first=84  second=118  amount=-4\r
+kerning first=84  second=119  amount=-4\r
+kerning first=84  second=121  amount=-4\r
+kerning first=84  second=122  amount=-3\r
+kerning first=82  second=45  amount=-2\r
+kerning first=82  second=84  amount=-1\r
+kerning first=82  second=97  amount=-1\r
+kerning first=82  second=101  amount=-1\r
+kerning first=82  second=111  amount=-1\r
+kerning first=82  second=121  amount=-1\r
+kerning first=80  second=44  amount=-6\r
+kerning first=80  second=46  amount=-6\r
+kerning first=80  second=65  amount=-1\r
+kerning first=80  second=97  amount=-1\r
+kerning first=80  second=101  amount=-1\r
+kerning first=80  second=111  amount=-1\r
+kerning first=76  second=39  amount=-2\r
+kerning first=76  second=45  amount=-3\r
+kerning first=76  second=74  amount=2\r
+kerning first=76  second=84  amount=-3\r
+kerning first=76  second=86  amount=-2\r
+kerning first=76  second=87  amount=-2\r
+kerning first=76  second=89  amount=-3\r
+kerning first=76  second=118  amount=-2\r
+kerning first=76  second=121  amount=-2\r
+kerning first=75  second=45  amount=-2\r
+kerning first=75  second=97  amount=-1\r
+kerning first=75  second=101  amount=-1\r
+kerning first=75  second=111  amount=-1\r
+kerning first=75  second=117  amount=-1\r
+kerning first=75  second=118  amount=-2\r
+kerning first=75  second=119  amount=-1\r
+kerning first=75  second=121  amount=-2\r
+kerning first=73  second=45  amount=-1\r
+kerning first=70  second=44  amount=-6\r
+kerning first=70  second=46  amount=-6\r
+kerning first=70  second=58  amount=-1\r
+kerning first=70  second=59  amount=-1\r
+kerning first=70  second=63  amount=1\r
+kerning first=70  second=65  amount=-2\r
+kerning first=70  second=84  amount=1\r
+kerning first=70  second=97  amount=-2\r
+kerning first=70  second=101  amount=-1\r
+kerning first=70  second=111  amount=-1\r
+kerning first=68  second=44  amount=-1\r
+kerning first=68  second=46  amount=-1\r
+kerning first=68  second=84  amount=-1\r
+kerning first=66  second=84  amount=-1\r
+kerning first=65  second=45  amount=-1\r
+kerning first=65  second=84  amount=-2\r
+kerning first=65  second=86  amount=-1\r
+kerning first=65  second=87  amount=-1\r
+kerning first=65  second=89  amount=-2\r
+kerning first=65  second=118  amount=-1\r
+kerning first=65  second=119  amount=-1\r
+kerning first=65  second=121  amount=-1\r
+kerning first=111  second=44  amount=-1\r
+kerning first=101  second=84  amount=-3\r
+kerning first=99  second=84  amount=-1\r
+kerning first=120  second=45  amount=-1\r
+kerning first=119  second=44  amount=-1\r
+kerning first=119  second=46  amount=-1\r
+kerning first=118  second=44  amount=-3\r
+kerning first=118  second=45  amount=-1\r
+kerning first=118  second=46  amount=-3\r
+kerning first=118  second=97  amount=-1\r
+kerning first=114  second=44  amount=-6\r
+kerning first=114  second=46  amount=-6\r
+kerning first=114  second=97  amount=-1\r
+kerning first=39  second=65  amount=-2\r
+kerning first=46  second=44  amount=-2\r
+kerning first=46  second=45  amount=-3\r
+kerning first=45  second=65  amount=-1\r
+kerning first=45  second=73  amount=-1\r
+kerning first=45  second=74  amount=-2\r
+kerning first=45  second=84  amount=-3\r
+kerning first=45  second=86  amount=-1\r
+kerning first=45  second=87  amount=-1\r
+kerning first=45  second=88  amount=-2\r
+kerning first=45  second=89  amount=-3\r
+kerning first=45  second=90  amount=-1\r
+kerning first=45  second=118  amount=-1\r
+kerning first=45  second=120  amount=-1\r
+kerning first=45  second=121  amount=-1\r
+kerning first=45  second=122  amount=-1\r
diff --git a/extensions/twl/gdx-twl-tests-android/assets/data/font-heading.png b/extensions/twl/gdx-twl-tests-android/assets/data/font-heading.png
new file mode 100644 (file)
index 0000000..f861362
Binary files /dev/null and b/extensions/twl/gdx-twl-tests-android/assets/data/font-heading.png differ
diff --git a/extensions/twl/gdx-twl-tests-android/assets/data/font.fnt b/extensions/twl/gdx-twl-tests-android/assets/data/font.fnt
new file mode 100644 (file)
index 0000000..1c80719
--- /dev/null
@@ -0,0 +1,203 @@
+info face="Verdana" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1\r
+common lineHeight=20 base=16 scaleW=256 scaleH=256 pages=1 packed=0\r
+page id=0 file="font.png"\r
+chars count=95\r
+char id=32   x=0     y=0     width=0     height=0     xoffset=0     yoffset=16    xadvance=5     page=0  chnl=0 \r
+char id=36   x=0     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=124   x=9     y=0     width=3     height=17     xoffset=3     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=125   x=12     y=0     width=9     height=17     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=123   x=21     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=93   x=30     y=0     width=6     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=91   x=36     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=41   x=42     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=40   x=48     y=0     width=5     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=92   x=53     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=47   x=61     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=106   x=69     y=0     width=6     height=16     xoffset=0     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=64   x=75     y=0     width=14     height=15     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=81   x=89     y=0     width=12     height=15     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=108   x=101     y=0     width=3     height=14     xoffset=1     yoffset=3    xadvance=3     page=0  chnl=0 \r
+char id=107   x=104     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=104   x=113     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=100   x=122     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=98   x=131     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=127   x=140     y=0     width=13     height=13     xoffset=2     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=38   x=153     y=0     width=12     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=35   x=165     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=37   x=176     y=0     width=16     height=13     xoffset=1     yoffset=4    xadvance=16     page=0  chnl=0 \r
+char id=59   x=192     y=0     width=4     height=13     xoffset=2     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=63   x=196     y=0     width=7     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=33   x=203     y=0     width=3     height=13     xoffset=2     yoffset=4    xadvance=6     page=0  chnl=0 \r
+char id=57   x=206     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=55   x=216     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=54   x=225     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=53   x=234     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=52   x=244     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=51   x=0     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=49   x=9     y=17     width=7     height=13     xoffset=3     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=121   x=16     y=17     width=10     height=13     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=113   x=26     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=112   x=35     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=105   x=44     y=17     width=3     height=13     xoffset=1     yoffset=4    xadvance=3     page=0  chnl=0 \r
+char id=103   x=47     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=102   x=56     y=17     width=7     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=90   x=63     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=89   x=73     y=17     width=10     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=87   x=83     y=17     width=14     height=13     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=86   x=97     y=17     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=85   x=110     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=84   x=121     y=17     width=11     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=83   x=132     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=82   x=142     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=80   x=152     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=78   x=161     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=77   x=172     y=17     width=13     height=13     xoffset=1     yoffset=4    xadvance=13     page=0  chnl=0 \r
+char id=76   x=185     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=75   x=194     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=74   x=204     y=17     width=8     height=13     xoffset=0     yoffset=4    xadvance=7     page=0  chnl=0 \r
+char id=73   x=212     y=17     width=5     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=72   x=217     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=71   x=228     y=17     width=12     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=70   x=240     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=69   x=0     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=68   x=9     y=30     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=66   x=20     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=65   x=29     y=30     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=48   x=42     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=56   x=52     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=50   x=62     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=116   x=72     y=30     width=7     height=12     xoffset=1     yoffset=5    xadvance=6     page=0  chnl=0 \r
+char id=88   x=79     y=30     width=9     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=79   x=88     y=30     width=12     height=12     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=67   x=100     y=30     width=11     height=12     xoffset=1     yoffset=5    xadvance=11     page=0  chnl=0 \r
+char id=43   x=111     y=30     width=11     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=62   x=122     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=60   x=132     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=58   x=142     y=30     width=3     height=10     xoffset=3     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=122   x=145     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=120   x=154     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=119   x=162     y=30     width=12     height=10     xoffset=1     yoffset=7    xadvance=13     page=0  chnl=0 \r
+char id=118   x=174     y=30     width=10     height=10     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=117   x=184     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=115   x=193     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=114   x=201     y=30     width=7     height=10     xoffset=1     yoffset=7    xadvance=6     page=0  chnl=0 \r
+char id=110   x=208     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=109   x=217     y=30     width=13     height=10     xoffset=2     yoffset=7    xadvance=15     page=0  chnl=0 \r
+char id=101   x=230     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=99   x=239     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=97   x=0     y=43     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=42   x=9     y=43     width=8     height=9     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=111   x=17     y=43     width=9     height=9     xoffset=1     yoffset=8    xadvance=10     page=0  chnl=0 \r
+char id=126   x=26     y=43     width=11     height=7     xoffset=1     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=94   x=37     y=43     width=11     height=7     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=44   x=48     y=43     width=4     height=7     xoffset=1     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=61   x=52     y=43     width=11     height=6     xoffset=2     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=39   x=63     y=43     width=2     height=6     xoffset=1     yoffset=3    xadvance=4     page=0  chnl=0 \r
+char id=34   x=65     y=43     width=5     height=6     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=46   x=70     y=43     width=3     height=4     xoffset=2     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=96   x=73     y=43     width=4     height=4     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=95   x=77     y=43     width=12     height=3     xoffset=0     yoffset=16    xadvance=10     page=0  chnl=0 \r
+char id=45   x=89     y=43     width=7     height=3     xoffset=1     yoffset=10    xadvance=7     page=0  chnl=0 \r
+kernings count=202\r
+kerning first=107  second=45  amount=-1\r
+kerning first=121  second=44  amount=-1\r
+kerning first=121  second=46  amount=-1\r
+kerning first=102  second=41  amount=1\r
+kerning first=102  second=44  amount=-1\r
+kerning first=102  second=46  amount=-1\r
+kerning first=102  second=63  amount=1\r
+kerning first=102  second=92  amount=1\r
+kerning first=102  second=93  amount=1\r
+kerning first=102  second=125  amount=1\r
+kerning first=89  second=44  amount=-2\r
+kerning first=89  second=45  amount=-1\r
+kerning first=89  second=46  amount=-2\r
+kerning first=89  second=58  amount=-1\r
+kerning first=89  second=59  amount=-1\r
+kerning first=89  second=65  amount=-1\r
+kerning first=89  second=97  amount=-1\r
+kerning first=89  second=100  amount=-1\r
+kerning first=89  second=101  amount=-1\r
+kerning first=89  second=103  amount=-1\r
+kerning first=89  second=109  amount=-1\r
+kerning first=89  second=110  amount=-1\r
+kerning first=89  second=111  amount=-1\r
+kerning first=89  second=112  amount=-1\r
+kerning first=89  second=113  amount=-1\r
+kerning first=89  second=114  amount=-1\r
+kerning first=89  second=115  amount=-1\r
+kerning first=89  second=117  amount=-1\r
+kerning first=89  second=118  amount=-1\r
+kerning first=87  second=44  amount=-2\r
+kerning first=87  second=46  amount=-2\r
+kerning first=87  second=58  amount=-1\r
+kerning first=87  second=59  amount=-1\r
+kerning first=87  second=97  amount=-1\r
+kerning first=87  second=101  amount=-1\r
+kerning first=87  second=111  amount=-1\r
+kerning first=86  second=44  amount=-2\r
+kerning first=86  second=46  amount=-2\r
+kerning first=86  second=58  amount=-1\r
+kerning first=86  second=59  amount=-1\r
+kerning first=86  second=97  amount=-1\r
+kerning first=86  second=101  amount=-1\r
+kerning first=86  second=111  amount=-1\r
+kerning first=84  second=44  amount=-2\r
+kerning first=84  second=45  amount=-1\r
+kerning first=84  second=46  amount=-2\r
+kerning first=84  second=58  amount=-1\r
+kerning first=84  second=59  amount=-1\r
+kerning first=84  second=65  amount=-1\r
+kerning first=84  second=84  amount=-1\r
+kerning first=84  second=97  amount=-2\r
+kerning first=84  second=99  amount=-2\r
+kerning first=84  second=101  amount=-2\r
+kerning first=84  second=103  amount=-2\r
+kerning first=84  second=111  amount=-2\r
+kerning first=84  second=114  amount=-1\r
+kerning first=84  second=115  amount=-1\r
+kerning first=84  second=117  amount=-1\r
+kerning first=84  second=118  amount=-1\r
+kerning first=84  second=119  amount=-1\r
+kerning first=84  second=121  amount=-1\r
+kerning first=84  second=122  amount=-1\r
+kerning first=82  second=45  amount=-1\r
+kerning first=80  second=44  amount=-2\r
+kerning first=80  second=46  amount=-2\r
+kerning first=76  second=39  amount=-1\r
+kerning first=76  second=45  amount=-1\r
+kerning first=76  second=74  amount=1\r
+kerning first=76  second=84  amount=-1\r
+kerning first=76  second=86  amount=-1\r
+kerning first=76  second=87  amount=-1\r
+kerning first=76  second=89  amount=-1\r
+kerning first=76  second=118  amount=-1\r
+kerning first=76  second=121  amount=-1\r
+kerning first=75  second=45  amount=-1\r
+kerning first=75  second=101  amount=-1\r
+kerning first=75  second=111  amount=-1\r
+kerning first=75  second=118  amount=-1\r
+kerning first=75  second=119  amount=-1\r
+kerning first=75  second=121  amount=-1\r
+kerning first=70  second=44  amount=-2\r
+kerning first=70  second=46  amount=-2\r
+kerning first=70  second=65  amount=-1\r
+kerning first=70  second=97  amount=-1\r
+kerning first=65  second=84  amount=-1\r
+kerning first=65  second=89  amount=-1\r
+kerning first=88  second=45  amount=-1\r
+kerning first=88  second=121  amount=-1\r
+kerning first=119  second=44  amount=-1\r
+kerning first=119  second=46  amount=-1\r
+kerning first=118  second=44  amount=-1\r
+kerning first=118  second=46  amount=-1\r
+kerning first=114  second=44  amount=-2\r
+kerning first=114  second=46  amount=-2\r
+kerning first=101  second=84  amount=-1\r
+kerning first=39  second=65  amount=-1\r
+kerning first=46  second=44  amount=-1\r
+kerning first=46  second=45  amount=-1\r
+kerning first=45  second=74  amount=-1\r
+kerning first=45  second=84  amount=-1\r
+kerning first=45  second=88  amount=-1\r
+kerning first=45  second=89  amount=-1\r
diff --git a/extensions/twl/gdx-twl-tests-android/assets/data/font.png b/extensions/twl/gdx-twl-tests-android/assets/data/font.png
new file mode 100644 (file)
index 0000000..2b7f95d
Binary files /dev/null and b/extensions/twl/gdx-twl-tests-android/assets/data/font.png differ
diff --git a/extensions/twl/gdx-twl-tests-android/assets/data/widgets.xml b/extensions/twl/gdx-twl-tests-android/assets/data/widgets.xml
new file mode 100644 (file)
index 0000000..d5f1f48
--- /dev/null
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<!DOCTYPE themes PUBLIC "-//www.matthiasmann.de//TWL-Theme//EN" "http://hg.l33tlabs.org/twl/raw-file/tip/src/de/matthiasmann/twl/theme/theme.dtd">\r
+<themes>\r
+\r
+    <inputMapDef name="-defaultInputMap">\r
+        <action name="selectAll">ctrl A</action>\r
+        <action name="selectAll">cmd A</action>\r
+        <action name="cut">ctrl X</action>\r
+        <action name="cut">cmd X</action>\r
+        <action name="copy">ctrl C</action>\r
+        <action name="copy">cmd C</action>\r
+        <action name="paste">ctrl V</action>\r
+        <action name="paste">cmd V</action>\r
+    </inputMapDef>\r
+    <images file="badlogic.png">\r
+        <area name="badlogic" xywh="*"/></images>\r
+    <images file="twllogo.png">\r
+        <area name="twllogo" xywh="*"/></images>\r
+    <images file="widgets.png">\r
+        <area name="white" xywh="1,36,1,1"/>\r
+        <area name="box" xywh="1,1,42,34" splitx="L13,B13" splity="L5,B5" nocenter="true"/>\r
+        <area name="box bg" xywh="44,3,38,30" splitx="L9,B9" splity="L9,B9" inset="2"/>\r
+        <composed name="panel-blue">\r
+            <alias ref="box bg" tint="#5590D2"/>\r
+            <alias ref="box" tint="#88C853"/></composed>\r
+        <composed name="panel-red">\r
+            <alias ref="box bg" tint="#E44242"/>\r
+            <alias ref="box" tint="#88C853"/></composed>\r
+        <select name="button.background">\r
+            <alias ref="panel-red" if="pressed|selected" inset="2,2,-2,-2"/>\r
+            <alias ref="panel-blue"/></select>\r
+        <select name="hscrollbar.button" sizeOverwriteH="26">\r
+            <alias ref="panel-red" if="pressed"/>\r
+            <alias ref="panel-blue"/></select>\r
+        <select name="vscrollbar.button" sizeOverwriteH="34" sizeOverwriteV="26">\r
+            <alias ref="panel-red" if="pressed"/>\r
+            <alias ref="panel-blue"/></select>\r
+        <grid name="checkbox.background" weightsX="1,1" weightsY="1,1">\r
+            <area xywh="1,1,12,12"/>\r
+            <area xywh="31,1,12,12"/>\r
+            <area xywh="1,23,12,12"/>\r
+            <area xywh="31,23,12,12"/></grid>\r
+        <area name="checkbox.overlay" xywh="127,1,30,31" inset="-12,0,0,-7" if="selected" center="true"/>\r
+        <alias name="radiobutton.background" ref="checkbox.background"/>\r
+        <area name="radiobutton.overlay" xywh="22,36,8,8" center="true" if="selected"/>\r
+        <alias name="editfield.background" ref="box"/>\r
+        <alias name="editfield.cursor" ref="white" tint="#0007EE"/>\r
+        <alias name="editfield.selection" ref="white" tint="#800007EE"/>\r
+        <area name="vscrollbar.thumb.overlay" xywh="158,15,16,5" center="true"/>\r
+        <area name="hscrollbar.thumb.overlay" xywh="158,21,5,16" center="true"/>\r
+        <alias name="listbox.display.background" ref="white" if="selected" tint="#39E657"/>\r
+        <area name="combobox.button.overlay" xywh="158,1,16,13" center="true"/>\r
+               <grid name="dotted box" weightsX="0,1,0" weightsY="0,1,0" inset="6">\r
+            <area xywh="3,36,8,9"/>\r
+            <area xywh="11,36,2,9" repeatX="true"/>\r
+            <area xywh="13,36,7,9"/>\r
+            <area xywh="3,45,8,2" repeatY="true"/>\r
+            <alias ref="none"/>\r
+            <area xywh="13,45,7,2" repeatY="true"/>\r
+            <area xywh="3,45,8,8"/>\r
+            <area xywh="11,45,2,8" repeatX="true"/>\r
+            <area xywh="13,45,7,8"/></grid>\r
+                               <select name="focus-rectangle">\r
+            <alias ref="dotted box" if="keyboardFocus+pressed" inset="2,2,-2,-2"/>\r
+            <alias ref="dotted box" if="keyboardFocus"/>\r
+            <alias ref="none"/>\r
+                               </select>\r
+                               </images>\r
+    <fontDef name="normal" filename="font.fnt" color="#FFFFFF" default="true">\r
+        <fontParam if="error" color="red"/>\r
+        <fontParam if="warning" color="orange"/>\r
+        <fontParam if="disabled" color="gray"/>\r
+        <fontParam if="textSelection" color="blue"/>\r
+    </fontDef>\r
+    <fontDef name="heading" filename="font-heading.fnt" color="#FFFFFF">\r
+        <fontParam if="error" color="red"/>\r
+        <fontParam if="warning" color="orange"/>\r
+        <fontParam if="disabled" color="gray"/>\r
+        <fontParam if="textSelection" color="blue"/>\r
+    </fontDef>\r
+    <fontDef name="button.font" filename="font.fnt" color="#FFFFFF">\r
+        <fontParam if="error" color="red"/>\r
+        <fontParam if="warning" color="orange"/>\r
+        <fontParam if="disabled" color="gray"/>\r
+        <fontParam if="textSelection" color="blue"/>\r
+        <fontParam if="pressed|selected" offsetX="2" offsetY="2"/>\r
+    </fontDef>\r
+\r
+    <theme name="-defaults">\r
+        <param name="background"><image>none</image></param>\r
+        <param name="overlay"><image>none</image></param>\r
+        <param name="font"><font>normal</font></param>\r
+        <param name="textAlignment"><enum type="alignment">left</enum></param>\r
+        <param name="minWidth"><int>0</int></param>\r
+        <param name="minHeight"><int>0</int></param>\r
+        <param name="maxWidth"><int>0</int></param>\r
+        <param name="maxHeight"><int>0</int></param>\r
+        <param name="inputMap"><inputMap>-defaultInputMap</inputMap></param>\r
+    </theme>\r
+    <theme name="panel" ref="-defaults" allowWildcard="true">\r
+        <param name="background"><image>box</image></param></theme>\r
+\r
+    <theme name="label" ref="-defaults" allowWildcard="true">\r
+    </theme>\r
+    <theme name="button" ref="-defaults" allowWildcard="true">\r
+        <param name="background"><image>button.background</image></param>\r
+        <param name="border"><border>10,0</border></param>\r
+        <param name="font"><font>button.font</font></param>\r
+        <param name="overlay"><image>focus-rectangle</image></param></theme>\r
+    <theme name="togglebutton" ref="button"/>\r
+    <theme name="checkbox" ref="-defaults">\r
+        <param name="background"><image>checkbox.background</image></param>\r
+        <param name="overlay"><image>checkbox.overlay</image></param></theme>\r
+    <theme name="radiobutton" ref="-defaults">\r
+        <param name="background"><image>checkbox.background</image></param>\r
+        <param name="overlay"><image>radiobutton.overlay</image></param></theme>\r
+    <theme name="editfield" ref="-defaults">\r
+        <param name=""><image>editfield.*</image></param>\r
+        <param name="border"><border>0,10,0,10</border></param>\r
+        <theme name="renderer" ref="-defaults"/></theme>\r
+    <theme name="hscrollbar" ref="-defaults">\r
+        <theme name="leftbutton" ref="-defaults">\r
+            <param name="background"><image>hscrollbar.button</image></param></theme>\r
+        <theme name="rightbutton" ref="-defaults">\r
+            <param name="background"><image>hscrollbar.button</image></param></theme>\r
+        <theme name="thumb" ref="-defaults">\r
+            <param name="background"><image>hscrollbar.button</image></param>\r
+            <param name="overlay"><image>hscrollbar.thumb.overlay</image></param></theme>\r
+        <param name="background"><image>box</image></param>\r
+        <param name="scaleThumb"><bool>true</bool></param></theme>\r
+    <theme name="vscrollbar" ref="-defaults" allowWildcard="true">\r
+        <theme name="upbutton" ref="-defaults">\r
+            <param name="background"><image>vscrollbar.button</image></param></theme>\r
+        <theme name="downbutton" ref="-defaults">\r
+            <param name="background"><image>vscrollbar.button</image></param></theme>\r
+        <theme name="thumb" ref="-defaults">\r
+            <param name="background"><image>vscrollbar.button</image></param>\r
+            <param name="overlay"><image>vscrollbar.thumb.overlay</image></param></theme>\r
+        <param name="background"><image>box</image></param>\r
+        <param name="scaleThumb"><bool>false</bool></param></theme>\r
+    <theme name="scrollpane" ref="-defaults">\r
+        <theme name="hscrollbar" ref="hscrollbar"/>\r
+        <theme name="vscrollbar" ref="vscrollbar"/>\r
+        <param name="hasDragButton"><bool>true</bool></param>\r
+        <theme name="dragButton" ref="button"/>\r
+        <theme name="" ref="*"/></theme>\r
+    <theme name="textarea" ref="-defaults" allowWildcard="true">\r
+        <param name="fonts">\r
+            <map>\r
+                <param name="default"><font>button.font</font></param>\r
+                <param name="heading"><font>heading</font></param>\r
+            </map>\r
+        </param>\r
+        <param name="images">\r
+            <map>\r
+                <param name="badlogic"><image>badlogic</image></param>\r
+                <param name="twllogo"><image>twllogo</image></param>\r
+            </map>\r
+        </param></theme>\r
+    <theme name="listbox" ref="-defaults">\r
+        <theme name="display" ref="label">\r
+            <param name="background"><image>listbox.display.background</image></param>\r
+            <param name="border"><border>3,6,0,0</border></param></theme>\r
+        <param name="background"><image>panel-blue</image></param>\r
+        <param name="border"><border>10,5</border></param>\r
+        <param name="maxHeight"><int>150</int></param>\r
+        <theme name="vscrollbar" ref="vscrollbar"/></theme>\r
+    <theme name="combobox" ref="panel">\r
+        <theme name="button" ref="button">\r
+            <param name="overlay"><image>combobox.button.overlay</image></param></theme>\r
+        <theme name="display" ref="label">\r
+            <param name="border"><border>0,10,0,0</border></param></theme></theme>\r
+    <theme name="comboboxPopup" ref="-defaults">\r
+        <theme name="listbox" ref="listbox"/></theme>\r
+    <theme name="tooltipwindow" ref="-defaults">\r
+        <param name="fadeInTime"><int>200</int></param></theme>\r
+    <theme name="fpscounter" ref="label"/>\r
+</themes>\r
diff --git a/extensions/twl/gdx-twl-tests-android/assets/font-heading.png b/extensions/twl/gdx-twl-tests-android/assets/font-heading.png
deleted file mode 100644 (file)
index 98ea4ee..0000000
Binary files a/extensions/twl/gdx-twl-tests-android/assets/font-heading.png and /dev/null differ
diff --git a/extensions/twl/gdx-twl-tests-android/assets/font.png b/extensions/twl/gdx-twl-tests-android/assets/font.png
deleted file mode 100644 (file)
index 9bdf87d..0000000
Binary files a/extensions/twl/gdx-twl-tests-android/assets/font.png and /dev/null differ
index 62ed066..1c80719 100644 (file)
-info face="Verdana" size=39 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1\r
-common lineHeight=49 base=40 scaleW=256 scaleH=256 pages=1 packed=0\r
-page id=0 file="test.png"\r
+info face="Verdana" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1\r
+common lineHeight=20 base=16 scaleW=256 scaleH=256 pages=1 packed=0\r
+page id=0 file="font.png"\r
 chars count=95\r
-char id=32   x=0     y=0     width=0     height=0     xoffset=0     yoffset=40    xadvance=13     page=0  chnl=0 \r
-char id=36   x=0     y=0     width=22     height=39     xoffset=2     yoffset=9    xadvance=24     page=0  chnl=0 \r
-char id=124   x=22     y=0     width=5     height=39     xoffset=7     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=125   x=27     y=0     width=20     height=39     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
-char id=123   x=47     y=0     width=20     height=39     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
-char id=93   x=67     y=0     width=12     height=39     xoffset=3     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=91   x=79     y=0     width=12     height=39     xoffset=4     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=41   x=91     y=0     width=14     height=39     xoffset=2     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=40   x=105     y=0     width=13     height=39     xoffset=3     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=106   x=118     y=0     width=15     height=39     xoffset=-2     yoffset=11    xadvance=13     page=0  chnl=0 \r
-char id=81   x=133     y=0     width=29     height=38     xoffset=2     yoffset=11    xadvance=30     page=0  chnl=0 \r
-char id=92   x=162     y=0     width=19     height=37     xoffset=1     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=47   x=181     y=0     width=19     height=37     xoffset=-1     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=64   x=200     y=0     width=34     height=35     xoffset=3     yoffset=11    xadvance=39     page=0  chnl=0 \r
-char id=56   x=0     y=39     width=22     height=32     xoffset=2     yoffset=10    xadvance=24     page=0  chnl=0 \r
-char id=103   x=22     y=39     width=20     height=32     xoffset=2     yoffset=18    xadvance=24     page=0  chnl=0 \r
-char id=100   x=42     y=39     width=20     height=32     xoffset=2     yoffset=10    xadvance=24     page=0  chnl=0 \r
-char id=98   x=62     y=39     width=21     height=32     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
-char id=127   x=83     y=39     width=32     height=31     xoffset=4     yoffset=10    xadvance=39     page=0  chnl=0 \r
-char id=38   x=115     y=39     width=30     height=31     xoffset=2     yoffset=11    xadvance=28     page=0  chnl=0 \r
-char id=37   x=145     y=39     width=39     height=31     xoffset=2     yoffset=11    xadvance=41     page=0  chnl=0 \r
-char id=59   x=184     y=39     width=10     height=31     xoffset=4     yoffset=18    xadvance=17     page=0  chnl=0 \r
-char id=48   x=194     y=39     width=22     height=31     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=57   x=216     y=39     width=22     height=31     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=54   x=0     y=71     width=22     height=31     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=53   x=22     y=71     width=21     height=31     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=51   x=43     y=71     width=20     height=31     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=121   x=63     y=71     width=22     height=31     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
-char id=113   x=85     y=71     width=20     height=31     xoffset=2     yoffset=18    xadvance=24     page=0  chnl=0 \r
-char id=112   x=105     y=71     width=21     height=31     xoffset=3     yoffset=18    xadvance=24     page=0  chnl=0 \r
-char id=108   x=126     y=71     width=6     height=31     xoffset=3     yoffset=10    xadvance=10     page=0  chnl=0 \r
-char id=107   x=132     y=71     width=21     height=31     xoffset=3     yoffset=10    xadvance=23     page=0  chnl=0 \r
-char id=104   x=153     y=71     width=20     height=31     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
-char id=102   x=173     y=71     width=16     height=31     xoffset=1     yoffset=10    xadvance=13     page=0  chnl=0 \r
-char id=85   x=189     y=71     width=24     height=31     xoffset=3     yoffset=11    xadvance=28     page=0  chnl=0 \r
-char id=83   x=213     y=71     width=24     height=31     xoffset=2     yoffset=11    xadvance=26     page=0  chnl=0 \r
-char id=79   x=0     y=102     width=28     height=31     xoffset=2     yoffset=11    xadvance=30     page=0  chnl=0 \r
-char id=74   x=28     y=102     width=16     height=31     xoffset=0     yoffset=11    xadvance=17     page=0  chnl=0 \r
-char id=71   x=44     y=102     width=27     height=31     xoffset=2     yoffset=11    xadvance=30     page=0  chnl=0 \r
-char id=67   x=71     y=102     width=25     height=31     xoffset=2     yoffset=11    xadvance=27     page=0  chnl=0 \r
-char id=35   x=96     y=102     width=27     height=30     xoffset=3     yoffset=11    xadvance=31     page=0  chnl=0 \r
-char id=63   x=123     y=102     width=18     height=30     xoffset=3     yoffset=11    xadvance=21     page=0  chnl=0 \r
-char id=33   x=141     y=102     width=6     height=30     xoffset=5     yoffset=11    xadvance=15     page=0  chnl=0 \r
-char id=55   x=147     y=102     width=22     height=30     xoffset=2     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=52   x=169     y=102     width=23     height=30     xoffset=1     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=50   x=192     y=102     width=21     height=30     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=49   x=213     y=102     width=17     height=30     xoffset=5     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=116   x=230     y=102     width=15     height=30     xoffset=1     yoffset=12    xadvance=15     page=0  chnl=0 \r
-char id=105   x=245     y=102     width=6     height=30     xoffset=3     yoffset=11    xadvance=10     page=0  chnl=0 \r
-char id=90   x=0     y=133     width=24     height=30     xoffset=2     yoffset=11    xadvance=26     page=0  chnl=0 \r
-char id=89   x=24     y=133     width=25     height=30     xoffset=0     yoffset=11    xadvance=23     page=0  chnl=0 \r
-char id=88   x=49     y=133     width=26     height=30     xoffset=1     yoffset=11    xadvance=26     page=0  chnl=0 \r
-char id=87   x=75     y=133     width=37     height=30     xoffset=1     yoffset=11    xadvance=38     page=0  chnl=0 \r
-char id=86   x=112     y=133     width=28     height=30     xoffset=0     yoffset=11    xadvance=26     page=0  chnl=0 \r
-char id=84   x=140     y=133     width=26     height=30     xoffset=0     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=82   x=166     y=133     width=26     height=30     xoffset=3     yoffset=11    xadvance=27     page=0  chnl=0 \r
-char id=80   x=192     y=133     width=21     height=30     xoffset=3     yoffset=11    xadvance=23     page=0  chnl=0 \r
-char id=78   x=213     y=133     width=24     height=30     xoffset=3     yoffset=11    xadvance=29     page=0  chnl=0 \r
-char id=77   x=0     y=163     width=28     height=30     xoffset=3     yoffset=11    xadvance=32     page=0  chnl=0 \r
-char id=76   x=28     y=163     width=20     height=30     xoffset=3     yoffset=11    xadvance=21     page=0  chnl=0 \r
-char id=75   x=48     y=163     width=25     height=30     xoffset=3     yoffset=11    xadvance=27     page=0  chnl=0 \r
-char id=73   x=73     y=163     width=13     height=30     xoffset=2     yoffset=11    xadvance=16     page=0  chnl=0 \r
-char id=72   x=86     y=163     width=24     height=30     xoffset=3     yoffset=11    xadvance=29     page=0  chnl=0 \r
-char id=70   x=110     y=163     width=20     height=30     xoffset=3     yoffset=11    xadvance=22     page=0  chnl=0 \r
-char id=69   x=130     y=163     width=21     height=30     xoffset=3     yoffset=11    xadvance=24     page=0  chnl=0 \r
-char id=68   x=151     y=163     width=26     height=30     xoffset=3     yoffset=11    xadvance=30     page=0  chnl=0 \r
-char id=66   x=177     y=163     width=24     height=30     xoffset=3     yoffset=11    xadvance=26     page=0  chnl=0 \r
-char id=65   x=201     y=163     width=28     height=30     xoffset=0     yoffset=11    xadvance=26     page=0  chnl=0 \r
-char id=43   x=229     y=163     width=25     height=26     xoffset=4     yoffset=15    xadvance=31     page=0  chnl=0 \r
-char id=62   x=0     y=193     width=24     height=24     xoffset=5     yoffset=16    xadvance=31     page=0  chnl=0 \r
-char id=60   x=24     y=193     width=24     height=24     xoffset=4     yoffset=16    xadvance=31     page=0  chnl=0 \r
-char id=117   x=48     y=193     width=20     height=24     xoffset=3     yoffset=18    xadvance=24     page=0  chnl=0 \r
-char id=115   x=68     y=193     width=18     height=24     xoffset=2     yoffset=18    xadvance=20     page=0  chnl=0 \r
-char id=111   x=86     y=193     width=21     height=24     xoffset=2     yoffset=18    xadvance=23     page=0  chnl=0 \r
-char id=101   x=107     y=193     width=21     height=24     xoffset=2     yoffset=18    xadvance=23     page=0  chnl=0 \r
-char id=99   x=128     y=193     width=19     height=24     xoffset=2     yoffset=18    xadvance=20     page=0  chnl=0 \r
-char id=97   x=147     y=193     width=21     height=24     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
-char id=58   x=168     y=193     width=7     height=23     xoffset=6     yoffset=18    xadvance=17     page=0  chnl=0 \r
-char id=122   x=175     y=193     width=19     height=23     xoffset=1     yoffset=18    xadvance=20     page=0  chnl=0 \r
-char id=120   x=194     y=193     width=22     height=23     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
-char id=119   x=216     y=193     width=31     height=23     xoffset=1     yoffset=18    xadvance=31     page=0  chnl=0 \r
-char id=118   x=0     y=217     width=22     height=23     xoffset=1     yoffset=18    xadvance=23     page=0  chnl=0 \r
-char id=114   x=22     y=217     width=15     height=23     xoffset=3     yoffset=18    xadvance=16     page=0  chnl=0 \r
-char id=110   x=37     y=217     width=20     height=23     xoffset=3     yoffset=18    xadvance=24     page=0  chnl=0 \r
-char id=109   x=57     y=217     width=33     height=23     xoffset=3     yoffset=18    xadvance=37     page=0  chnl=0 \r
-char id=42   x=90     y=217     width=20     height=19     xoffset=3     yoffset=10    xadvance=24     page=0  chnl=0 \r
-char id=94   x=110     y=217     width=27     height=18     xoffset=3     yoffset=11    xadvance=31     page=0  chnl=0 \r
-char id=44   x=137     y=217     width=10     height=15     xoffset=2     yoffset=34    xadvance=14     page=0  chnl=0 \r
-char id=61   x=147     y=217     width=25     height=13     xoffset=4     yoffset=22    xadvance=31     page=0  chnl=0 \r
-char id=39   x=172     y=217     width=6     height=13     xoffset=3     yoffset=10    xadvance=10     page=0  chnl=0 \r
-char id=34   x=178     y=217     width=13     height=13     xoffset=3     yoffset=10    xadvance=17     page=0  chnl=0 \r
-char id=126   x=191     y=217     width=27     height=12     xoffset=3     yoffset=22    xadvance=31     page=0  chnl=0 \r
-char id=96   x=218     y=217     width=10     height=9     xoffset=6     yoffset=8    xadvance=24     page=0  chnl=0 \r
-char id=46   x=228     y=217     width=7     height=7     xoffset=4     yoffset=34    xadvance=14     page=0  chnl=0 \r
-char id=45   x=235     y=217     width=14     height=6     xoffset=2     yoffset=25    xadvance=17     page=0  chnl=0 \r
-char id=95   x=0     y=240     width=27     height=4     xoffset=-1     yoffset=43    xadvance=24     page=0  chnl=0 \r
-kernings count=369\r
-kerning first=81  second=44  amount=-1\r
-kerning first=81  second=46  amount=-1\r
-kerning first=98  second=44  amount=-1\r
-kerning first=121  second=44  amount=-4\r
-kerning first=121  second=45  amount=-1\r
-kerning first=121  second=46  amount=-4\r
-kerning first=121  second=97  amount=-1\r
-kerning first=112  second=44  amount=-1\r
-kerning first=107  second=45  amount=-2\r
-kerning first=102  second=34  amount=1\r
-kerning first=102  second=39  amount=1\r
-kerning first=102  second=41  amount=2\r
-kerning first=102  second=42  amount=1\r
-kerning first=102  second=44  amount=-2\r
-kerning first=102  second=45  amount=-1\r
-kerning first=102  second=46  amount=-2\r
-kerning first=102  second=63  amount=2\r
-kerning first=102  second=92  amount=2\r
-kerning first=102  second=93  amount=2\r
-kerning first=102  second=125  amount=2\r
-kerning first=83  second=118  amount=-1\r
-kerning first=83  second=121  amount=-1\r
-kerning first=79  second=44  amount=-1\r
-kerning first=79  second=46  amount=-1\r
-kerning first=79  second=84  amount=-1\r
-kerning first=67  second=45  amount=-1\r
-kerning first=116  second=45  amount=-1\r
-kerning first=90  second=45  amount=-1\r
-kerning first=90  second=97  amount=-1\r
-kerning first=90  second=101  amount=-1\r
-kerning first=90  second=111  amount=-1\r
-kerning first=90  second=119  amount=-1\r
-kerning first=90  second=121  amount=-1\r
-kerning first=89  second=44  amount=-6\r
-kerning first=89  second=45  amount=-3\r
-kerning first=89  second=46  amount=-6\r
-kerning first=89  second=58  amount=-4\r
-kerning first=89  second=59  amount=-4\r
-kerning first=89  second=65  amount=-2\r
-kerning first=89  second=97  amount=-3\r
-kerning first=89  second=100  amount=-2\r
-kerning first=89  second=101  amount=-2\r
-kerning first=89  second=103  amount=-2\r
-kerning first=89  second=109  amount=-2\r
-kerning first=89  second=110  amount=-2\r
-kerning first=89  second=111  amount=-2\r
-kerning first=89  second=112  amount=-2\r
-kerning first=89  second=113  amount=-2\r
-kerning first=89  second=114  amount=-2\r
-kerning first=89  second=115  amount=-2\r
-kerning first=89  second=117  amount=-2\r
-kerning first=89  second=118  amount=-2\r
-kerning first=88  second=45  amount=-2\r
-kerning first=88  second=97  amount=-1\r
-kerning first=88  second=101  amount=-1\r
-kerning first=88  second=111  amount=-1\r
-kerning first=88  second=117  amount=-1\r
-kerning first=88  second=121  amount=-2\r
-kerning first=87  second=44  amount=-6\r
-kerning first=87  second=45  amount=-1\r
-kerning first=87  second=46  amount=-4\r
-kerning first=87  second=58  amount=-2\r
-kerning first=87  second=59  amount=-2\r
-kerning first=87  second=65  amount=-1\r
-kerning first=87  second=97  amount=-2\r
-kerning first=87  second=101  amount=-2\r
-kerning first=87  second=111  amount=-2\r
-kerning first=87  second=114  amount=-1\r
-kerning first=87  second=117  amount=-1\r
-kerning first=87  second=121  amount=-1\r
-kerning first=86  second=44  amount=-6\r
-kerning first=86  second=45  amount=-1\r
-kerning first=86  second=46  amount=-6\r
-kerning first=86  second=58  amount=-2\r
-kerning first=86  second=59  amount=-2\r
-kerning first=86  second=65  amount=-1\r
-kerning first=86  second=97  amount=-2\r
-kerning first=86  second=101  amount=-2\r
-kerning first=86  second=111  amount=-2\r
-kerning first=86  second=117  amount=-1\r
-kerning first=86  second=121  amount=-1\r
-kerning first=84  second=44  amount=-6\r
-kerning first=84  second=45  amount=-3\r
-kerning first=84  second=46  amount=-6\r
-kerning first=84  second=58  amount=-4\r
-kerning first=84  second=59  amount=-4\r
-kerning first=84  second=63  amount=1\r
-kerning first=84  second=65  amount=-2\r
-kerning first=84  second=67  amount=-1\r
-kerning first=84  second=71  amount=-1\r
-kerning first=84  second=79  amount=-1\r
+char id=32   x=0     y=0     width=0     height=0     xoffset=0     yoffset=16    xadvance=5     page=0  chnl=0 \r
+char id=36   x=0     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=124   x=9     y=0     width=3     height=17     xoffset=3     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=125   x=12     y=0     width=9     height=17     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=123   x=21     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=93   x=30     y=0     width=6     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=91   x=36     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=41   x=42     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=40   x=48     y=0     width=5     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=92   x=53     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=47   x=61     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=106   x=69     y=0     width=6     height=16     xoffset=0     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=64   x=75     y=0     width=14     height=15     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=81   x=89     y=0     width=12     height=15     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=108   x=101     y=0     width=3     height=14     xoffset=1     yoffset=3    xadvance=3     page=0  chnl=0 \r
+char id=107   x=104     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=104   x=113     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=100   x=122     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=98   x=131     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=127   x=140     y=0     width=13     height=13     xoffset=2     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=38   x=153     y=0     width=12     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=35   x=165     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=37   x=176     y=0     width=16     height=13     xoffset=1     yoffset=4    xadvance=16     page=0  chnl=0 \r
+char id=59   x=192     y=0     width=4     height=13     xoffset=2     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=63   x=196     y=0     width=7     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=33   x=203     y=0     width=3     height=13     xoffset=2     yoffset=4    xadvance=6     page=0  chnl=0 \r
+char id=57   x=206     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=55   x=216     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=54   x=225     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=53   x=234     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=52   x=244     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=51   x=0     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=49   x=9     y=17     width=7     height=13     xoffset=3     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=121   x=16     y=17     width=10     height=13     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=113   x=26     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=112   x=35     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=105   x=44     y=17     width=3     height=13     xoffset=1     yoffset=4    xadvance=3     page=0  chnl=0 \r
+char id=103   x=47     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=102   x=56     y=17     width=7     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=90   x=63     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=89   x=73     y=17     width=10     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=87   x=83     y=17     width=14     height=13     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=86   x=97     y=17     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=85   x=110     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=84   x=121     y=17     width=11     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=83   x=132     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=82   x=142     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=80   x=152     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=78   x=161     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=77   x=172     y=17     width=13     height=13     xoffset=1     yoffset=4    xadvance=13     page=0  chnl=0 \r
+char id=76   x=185     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=75   x=194     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=74   x=204     y=17     width=8     height=13     xoffset=0     yoffset=4    xadvance=7     page=0  chnl=0 \r
+char id=73   x=212     y=17     width=5     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=72   x=217     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=71   x=228     y=17     width=12     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=70   x=240     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=69   x=0     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=68   x=9     y=30     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=66   x=20     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=65   x=29     y=30     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=48   x=42     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=56   x=52     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=50   x=62     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=116   x=72     y=30     width=7     height=12     xoffset=1     yoffset=5    xadvance=6     page=0  chnl=0 \r
+char id=88   x=79     y=30     width=9     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=79   x=88     y=30     width=12     height=12     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=67   x=100     y=30     width=11     height=12     xoffset=1     yoffset=5    xadvance=11     page=0  chnl=0 \r
+char id=43   x=111     y=30     width=11     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=62   x=122     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=60   x=132     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=58   x=142     y=30     width=3     height=10     xoffset=3     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=122   x=145     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=120   x=154     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=119   x=162     y=30     width=12     height=10     xoffset=1     yoffset=7    xadvance=13     page=0  chnl=0 \r
+char id=118   x=174     y=30     width=10     height=10     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=117   x=184     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=115   x=193     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=114   x=201     y=30     width=7     height=10     xoffset=1     yoffset=7    xadvance=6     page=0  chnl=0 \r
+char id=110   x=208     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=109   x=217     y=30     width=13     height=10     xoffset=2     yoffset=7    xadvance=15     page=0  chnl=0 \r
+char id=101   x=230     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=99   x=239     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=97   x=0     y=43     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=42   x=9     y=43     width=8     height=9     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=111   x=17     y=43     width=9     height=9     xoffset=1     yoffset=8    xadvance=10     page=0  chnl=0 \r
+char id=126   x=26     y=43     width=11     height=7     xoffset=1     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=94   x=37     y=43     width=11     height=7     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=44   x=48     y=43     width=4     height=7     xoffset=1     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=61   x=52     y=43     width=11     height=6     xoffset=2     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=39   x=63     y=43     width=2     height=6     xoffset=1     yoffset=3    xadvance=4     page=0  chnl=0 \r
+char id=34   x=65     y=43     width=5     height=6     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=46   x=70     y=43     width=3     height=4     xoffset=2     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=96   x=73     y=43     width=4     height=4     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=95   x=77     y=43     width=12     height=3     xoffset=0     yoffset=16    xadvance=10     page=0  chnl=0 \r
+char id=45   x=89     y=43     width=7     height=3     xoffset=1     yoffset=10    xadvance=7     page=0  chnl=0 \r
+kernings count=202\r
+kerning first=107  second=45  amount=-1\r
+kerning first=121  second=44  amount=-1\r
+kerning first=121  second=46  amount=-1\r
+kerning first=102  second=41  amount=1\r
+kerning first=102  second=44  amount=-1\r
+kerning first=102  second=46  amount=-1\r
+kerning first=102  second=63  amount=1\r
+kerning first=102  second=92  amount=1\r
+kerning first=102  second=93  amount=1\r
+kerning first=102  second=125  amount=1\r
+kerning first=89  second=44  amount=-2\r
+kerning first=89  second=45  amount=-1\r
+kerning first=89  second=46  amount=-2\r
+kerning first=89  second=58  amount=-1\r
+kerning first=89  second=59  amount=-1\r
+kerning first=89  second=65  amount=-1\r
+kerning first=89  second=97  amount=-1\r
+kerning first=89  second=100  amount=-1\r
+kerning first=89  second=101  amount=-1\r
+kerning first=89  second=103  amount=-1\r
+kerning first=89  second=109  amount=-1\r
+kerning first=89  second=110  amount=-1\r
+kerning first=89  second=111  amount=-1\r
+kerning first=89  second=112  amount=-1\r
+kerning first=89  second=113  amount=-1\r
+kerning first=89  second=114  amount=-1\r
+kerning first=89  second=115  amount=-1\r
+kerning first=89  second=117  amount=-1\r
+kerning first=89  second=118  amount=-1\r
+kerning first=87  second=44  amount=-2\r
+kerning first=87  second=46  amount=-2\r
+kerning first=87  second=58  amount=-1\r
+kerning first=87  second=59  amount=-1\r
+kerning first=87  second=97  amount=-1\r
+kerning first=87  second=101  amount=-1\r
+kerning first=87  second=111  amount=-1\r
+kerning first=86  second=44  amount=-2\r
+kerning first=86  second=46  amount=-2\r
+kerning first=86  second=58  amount=-1\r
+kerning first=86  second=59  amount=-1\r
+kerning first=86  second=97  amount=-1\r
+kerning first=86  second=101  amount=-1\r
+kerning first=86  second=111  amount=-1\r
+kerning first=84  second=44  amount=-2\r
+kerning first=84  second=45  amount=-1\r
+kerning first=84  second=46  amount=-2\r
+kerning first=84  second=58  amount=-1\r
+kerning first=84  second=59  amount=-1\r
+kerning first=84  second=65  amount=-1\r
 kerning first=84  second=84  amount=-1\r
-kerning first=84  second=97  amount=-5\r
-kerning first=84  second=99  amount=-4\r
-kerning first=84  second=101  amount=-4\r
-kerning first=84  second=103  amount=-4\r
-kerning first=84  second=111  amount=-4\r
-kerning first=84  second=114  amount=-4\r
-kerning first=84  second=115  amount=-3\r
-kerning first=84  second=117  amount=-4\r
-kerning first=84  second=118  amount=-4\r
-kerning first=84  second=119  amount=-4\r
-kerning first=84  second=121  amount=-4\r
-kerning first=84  second=122  amount=-3\r
-kerning first=82  second=45  amount=-2\r
-kerning first=82  second=84  amount=-1\r
-kerning first=82  second=97  amount=-1\r
-kerning first=82  second=101  amount=-1\r
-kerning first=82  second=111  amount=-1\r
-kerning first=82  second=121  amount=-1\r
-kerning first=80  second=44  amount=-6\r
-kerning first=80  second=46  amount=-6\r
-kerning first=80  second=65  amount=-1\r
-kerning first=80  second=97  amount=-1\r
-kerning first=80  second=101  amount=-1\r
-kerning first=80  second=111  amount=-1\r
-kerning first=76  second=39  amount=-2\r
-kerning first=76  second=45  amount=-3\r
-kerning first=76  second=74  amount=2\r
-kerning first=76  second=84  amount=-3\r
-kerning first=76  second=86  amount=-2\r
-kerning first=76  second=87  amount=-2\r
-kerning first=76  second=89  amount=-3\r
-kerning first=76  second=118  amount=-2\r
-kerning first=76  second=121  amount=-2\r
-kerning first=75  second=45  amount=-2\r
-kerning first=75  second=97  amount=-1\r
+kerning first=84  second=97  amount=-2\r
+kerning first=84  second=99  amount=-2\r
+kerning first=84  second=101  amount=-2\r
+kerning first=84  second=103  amount=-2\r
+kerning first=84  second=111  amount=-2\r
+kerning first=84  second=114  amount=-1\r
+kerning first=84  second=115  amount=-1\r
+kerning first=84  second=117  amount=-1\r
+kerning first=84  second=118  amount=-1\r
+kerning first=84  second=119  amount=-1\r
+kerning first=84  second=121  amount=-1\r
+kerning first=84  second=122  amount=-1\r
+kerning first=82  second=45  amount=-1\r
+kerning first=80  second=44  amount=-2\r
+kerning first=80  second=46  amount=-2\r
+kerning first=76  second=39  amount=-1\r
+kerning first=76  second=45  amount=-1\r
+kerning first=76  second=74  amount=1\r
+kerning first=76  second=84  amount=-1\r
+kerning first=76  second=86  amount=-1\r
+kerning first=76  second=87  amount=-1\r
+kerning first=76  second=89  amount=-1\r
+kerning first=76  second=118  amount=-1\r
+kerning first=76  second=121  amount=-1\r
+kerning first=75  second=45  amount=-1\r
 kerning first=75  second=101  amount=-1\r
 kerning first=75  second=111  amount=-1\r
-kerning first=75  second=117  amount=-1\r
-kerning first=75  second=118  amount=-2\r
+kerning first=75  second=118  amount=-1\r
 kerning first=75  second=119  amount=-1\r
-kerning first=75  second=121  amount=-2\r
-kerning first=73  second=45  amount=-1\r
-kerning first=70  second=44  amount=-6\r
-kerning first=70  second=46  amount=-6\r
-kerning first=70  second=58  amount=-1\r
-kerning first=70  second=59  amount=-1\r
-kerning first=70  second=63  amount=1\r
-kerning first=70  second=65  amount=-2\r
-kerning first=70  second=84  amount=1\r
-kerning first=70  second=97  amount=-2\r
-kerning first=70  second=101  amount=-1\r
-kerning first=70  second=111  amount=-1\r
-kerning first=68  second=44  amount=-1\r
-kerning first=68  second=46  amount=-1\r
-kerning first=68  second=84  amount=-1\r
-kerning first=66  second=84  amount=-1\r
-kerning first=65  second=45  amount=-1\r
-kerning first=65  second=84  amount=-2\r
-kerning first=65  second=86  amount=-1\r
-kerning first=65  second=87  amount=-1\r
-kerning first=65  second=89  amount=-2\r
-kerning first=65  second=118  amount=-1\r
-kerning first=65  second=119  amount=-1\r
-kerning first=65  second=121  amount=-1\r
-kerning first=111  second=44  amount=-1\r
-kerning first=101  second=84  amount=-3\r
-kerning first=99  second=84  amount=-1\r
-kerning first=120  second=45  amount=-1\r
+kerning first=75  second=121  amount=-1\r
+kerning first=70  second=44  amount=-2\r
+kerning first=70  second=46  amount=-2\r
+kerning first=70  second=65  amount=-1\r
+kerning first=70  second=97  amount=-1\r
+kerning first=65  second=84  amount=-1\r
+kerning first=65  second=89  amount=-1\r
+kerning first=88  second=45  amount=-1\r
+kerning first=88  second=121  amount=-1\r
 kerning first=119  second=44  amount=-1\r
 kerning first=119  second=46  amount=-1\r
-kerning first=118  second=44  amount=-3\r
-kerning first=118  second=45  amount=-1\r
-kerning first=118  second=46  amount=-3\r
-kerning first=118  second=97  amount=-1\r
-kerning first=114  second=44  amount=-6\r
-kerning first=114  second=46  amount=-6\r
-kerning first=114  second=97  amount=-1\r
-kerning first=39  second=65  amount=-2\r
-kerning first=46  second=44  amount=-2\r
-kerning first=46  second=45  amount=-3\r
-kerning first=45  second=65  amount=-1\r
-kerning first=45  second=73  amount=-1\r
-kerning first=45  second=74  amount=-2\r
-kerning first=45  second=84  amount=-3\r
-kerning first=45  second=86  amount=-1\r
-kerning first=45  second=87  amount=-1\r
-kerning first=45  second=88  amount=-2\r
-kerning first=45  second=89  amount=-3\r
-kerning first=45  second=90  amount=-1\r
-kerning first=45  second=118  amount=-1\r
-kerning first=45  second=120  amount=-1\r
-kerning first=45  second=121  amount=-1\r
-kerning first=45  second=122  amount=-1\r
+kerning first=118  second=44  amount=-1\r
+kerning first=118  second=46  amount=-1\r
+kerning first=114  second=44  amount=-2\r
+kerning first=114  second=46  amount=-2\r
+kerning first=101  second=84  amount=-1\r
+kerning first=39  second=65  amount=-1\r
+kerning first=46  second=44  amount=-1\r
+kerning first=46  second=45  amount=-1\r
+kerning first=45  second=74  amount=-1\r
+kerning first=45  second=84  amount=-1\r
+kerning first=45  second=88  amount=-1\r
+kerning first=45  second=89  amount=-1\r
index f861362..2b7f95d 100644 (file)
Binary files a/extensions/twl/gdx-twl-tests/data/font.png and b/extensions/twl/gdx-twl-tests/data/font.png differ
index ae0832d..d5f1f48 100644 (file)
         <action name="paste">ctrl V</action>\r
         <action name="paste">cmd V</action>\r
     </inputMapDef>\r
-    <images file="data/badlogic.png">\r
+    <images file="badlogic.png">\r
         <area name="badlogic" xywh="*"/></images>\r
-    <images file="data/twllogo.png">\r
+    <images file="twllogo.png">\r
         <area name="twllogo" xywh="*"/></images>\r
-    <images file="data/widgets.png">\r
+    <images file="widgets.png">\r
         <area name="white" xywh="1,36,1,1"/>\r
         <area name="box" xywh="1,1,42,34" splitx="L13,B13" splity="L5,B5" nocenter="true"/>\r
         <area name="box bg" xywh="44,3,38,30" splitx="L9,B9" splity="L9,B9" inset="2"/>\r
             <alias ref="none"/>\r
                                </select>\r
                                </images>\r
-    <fontDef name="normal" filename="data/font.fnt" color="#FFFFFF" default="true">\r
+    <fontDef name="normal" filename="font.fnt" color="#FFFFFF" default="true">\r
         <fontParam if="error" color="red"/>\r
         <fontParam if="warning" color="orange"/>\r
         <fontParam if="disabled" color="gray"/>\r
         <fontParam if="textSelection" color="blue"/>\r
     </fontDef>\r
-    <fontDef name="heading" filename="data/font-heading.fnt" color="#FFFFFF">\r
+    <fontDef name="heading" filename="font-heading.fnt" color="#FFFFFF">\r
         <fontParam if="error" color="red"/>\r
         <fontParam if="warning" color="orange"/>\r
         <fontParam if="disabled" color="gray"/>\r
         <fontParam if="textSelection" color="blue"/>\r
     </fontDef>\r
-    <fontDef name="button.font" filename="data/font.fnt" color="#FFFFFF">\r
+    <fontDef name="button.font" filename="font.fnt" color="#FFFFFF">\r
         <fontParam if="error" color="red"/>\r
         <fontParam if="warning" color="orange"/>\r
         <fontParam if="disabled" color="gray"/>\r
index 20599f0..c5298b0 100644 (file)
@@ -73,7 +73,7 @@ class GdxFont implements Font {
                x += fontState.offsetX;
                y += fontState.offsetY + yOffset;
                com.badlogic.gdx.graphics.Color color = renderer.getColor(fontState.color);
-               return bitmapFont.draw(renderer.spriteBatch, str, x, y, color);
+               return bitmapFont.draw(renderer.spriteBatch, str, x, y, color, start, end);
        }
 
        public int drawMultiLineText (AnimationState as, int x, int y, CharSequence str, int width,
index 100c847..8d1b34c 100644 (file)
 \r
 package com.badlogic.gdx.twl.renderer;\r
 \r
+import java.io.FileNotFoundException;\r
 import java.io.IOException;\r
+import java.io.InputStream;\r
 import java.net.URL;\r
+import java.net.URLConnection;\r
+import java.net.URLStreamHandler;\r
 import java.util.Collection;\r
 import java.util.Map;\r
 \r
@@ -177,7 +181,7 @@ public class TwlRenderer implements Renderer {
                final TintStack previous;\r
 \r
                public TintStack () {\r
-                       super(0, 0, 0, 0);\r
+                       super(1 / 255f, 1 / 255f, 1 / 255f, 1 / 255f);\r
                        this.previous = this;\r
                }\r
 \r
@@ -196,11 +200,22 @@ public class TwlRenderer implements Renderer {
                }\r
        }\r
 \r
-       static public GUI createGUI (Widget root, FileHandle themeFile) {\r
+       static public GUI createGUI (Widget root, final FileHandle themeFile) {\r
                TwlRenderer renderer = new TwlRenderer();\r
                GUI gui = new GUI(root, renderer, null);\r
                try {\r
-                       URL themeURL = new URL("file", "", themeFile.toString());\r
+                       URL themeURL = new URL("testenv", "local", 80, themeFile.toString(), new URLStreamHandler() {\r
+                               protected URLConnection openConnection (URL url) throws IOException {\r
+                                       return new URLConnection(url) {\r
+                                               public void connect () throws IOException {\r
+                                               }\r
+\r
+                                               public InputStream getInputStream () throws IOException {\r
+                                                       return themeFile.getInputStream();\r
+                                               }\r
+                                       };\r
+                               }\r
+                       });\r
                        gui.applyTheme(ThemeManager.createThemeManager(themeURL, renderer));\r
                } catch (IOException ex) {\r
                        throw new GdxRuntimeException("Error loading theme: " + themeFile, ex);\r
index 331df02..4d4a0ef 100644 (file)
@@ -351,7 +351,7 @@ public class BitmapFont {
                return numLines * lineHeight;\r
        }\r
 \r
-       private void addToCache (BitmapFontCache cache, CharSequence str, int x, int y, float color, int start, int end) {\r
+       private int addToCache (BitmapFontCache cache, CharSequence str, int x, int y, float color, int start, int end) {\r
                Glyph lastGlyph = null;\r
                while (start < end) {\r
                        lastGlyph = getGlyph(str.charAt(start++));\r
@@ -371,6 +371,7 @@ public class BitmapFont {
                                x += g.xadvance;\r
                        }\r
                }\r
+               return x;\r
        }\r
 \r
        /**\r
@@ -407,8 +408,7 @@ public class BitmapFont {
                final float color = tint.toFloatBits();\r
                cache.reset(end - start);\r
                y += yOffset;\r
-               addToCache(cache, str, x, y, color, start, end);\r
-               cache.width = x;\r
+               cache.width = addToCache(cache, str, x, y, color, start, end);\r
                cache.height = lineHeight;\r
        }\r
 \r
diff --git a/tests/gdx-tests-android/assets/data/font.fnt b/tests/gdx-tests-android/assets/data/font.fnt
new file mode 100644 (file)
index 0000000..1c80719
--- /dev/null
@@ -0,0 +1,203 @@
+info face="Verdana" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1\r
+common lineHeight=20 base=16 scaleW=256 scaleH=256 pages=1 packed=0\r
+page id=0 file="font.png"\r
+chars count=95\r
+char id=32   x=0     y=0     width=0     height=0     xoffset=0     yoffset=16    xadvance=5     page=0  chnl=0 \r
+char id=36   x=0     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=124   x=9     y=0     width=3     height=17     xoffset=3     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=125   x=12     y=0     width=9     height=17     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=123   x=21     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=93   x=30     y=0     width=6     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=91   x=36     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=41   x=42     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=40   x=48     y=0     width=5     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=92   x=53     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=47   x=61     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=106   x=69     y=0     width=6     height=16     xoffset=0     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=64   x=75     y=0     width=14     height=15     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=81   x=89     y=0     width=12     height=15     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=108   x=101     y=0     width=3     height=14     xoffset=1     yoffset=3    xadvance=3     page=0  chnl=0 \r
+char id=107   x=104     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=104   x=113     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=100   x=122     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=98   x=131     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=127   x=140     y=0     width=13     height=13     xoffset=2     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=38   x=153     y=0     width=12     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=35   x=165     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=37   x=176     y=0     width=16     height=13     xoffset=1     yoffset=4    xadvance=16     page=0  chnl=0 \r
+char id=59   x=192     y=0     width=4     height=13     xoffset=2     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=63   x=196     y=0     width=7     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=33   x=203     y=0     width=3     height=13     xoffset=2     yoffset=4    xadvance=6     page=0  chnl=0 \r
+char id=57   x=206     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=55   x=216     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=54   x=225     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=53   x=234     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=52   x=244     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=51   x=0     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=49   x=9     y=17     width=7     height=13     xoffset=3     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=121   x=16     y=17     width=10     height=13     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=113   x=26     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=112   x=35     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=105   x=44     y=17     width=3     height=13     xoffset=1     yoffset=4    xadvance=3     page=0  chnl=0 \r
+char id=103   x=47     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=102   x=56     y=17     width=7     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=90   x=63     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=89   x=73     y=17     width=10     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=87   x=83     y=17     width=14     height=13     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=86   x=97     y=17     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=85   x=110     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=84   x=121     y=17     width=11     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=83   x=132     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=82   x=142     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=80   x=152     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=78   x=161     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=77   x=172     y=17     width=13     height=13     xoffset=1     yoffset=4    xadvance=13     page=0  chnl=0 \r
+char id=76   x=185     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=75   x=194     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=74   x=204     y=17     width=8     height=13     xoffset=0     yoffset=4    xadvance=7     page=0  chnl=0 \r
+char id=73   x=212     y=17     width=5     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=72   x=217     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=71   x=228     y=17     width=12     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=70   x=240     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=69   x=0     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=68   x=9     y=30     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=66   x=20     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=65   x=29     y=30     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=48   x=42     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=56   x=52     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=50   x=62     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=116   x=72     y=30     width=7     height=12     xoffset=1     yoffset=5    xadvance=6     page=0  chnl=0 \r
+char id=88   x=79     y=30     width=9     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=79   x=88     y=30     width=12     height=12     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=67   x=100     y=30     width=11     height=12     xoffset=1     yoffset=5    xadvance=11     page=0  chnl=0 \r
+char id=43   x=111     y=30     width=11     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=62   x=122     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=60   x=132     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=58   x=142     y=30     width=3     height=10     xoffset=3     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=122   x=145     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=120   x=154     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=119   x=162     y=30     width=12     height=10     xoffset=1     yoffset=7    xadvance=13     page=0  chnl=0 \r
+char id=118   x=174     y=30     width=10     height=10     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=117   x=184     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=115   x=193     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=114   x=201     y=30     width=7     height=10     xoffset=1     yoffset=7    xadvance=6     page=0  chnl=0 \r
+char id=110   x=208     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=109   x=217     y=30     width=13     height=10     xoffset=2     yoffset=7    xadvance=15     page=0  chnl=0 \r
+char id=101   x=230     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=99   x=239     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=97   x=0     y=43     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=42   x=9     y=43     width=8     height=9     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=111   x=17     y=43     width=9     height=9     xoffset=1     yoffset=8    xadvance=10     page=0  chnl=0 \r
+char id=126   x=26     y=43     width=11     height=7     xoffset=1     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=94   x=37     y=43     width=11     height=7     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=44   x=48     y=43     width=4     height=7     xoffset=1     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=61   x=52     y=43     width=11     height=6     xoffset=2     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=39   x=63     y=43     width=2     height=6     xoffset=1     yoffset=3    xadvance=4     page=0  chnl=0 \r
+char id=34   x=65     y=43     width=5     height=6     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=46   x=70     y=43     width=3     height=4     xoffset=2     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=96   x=73     y=43     width=4     height=4     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=95   x=77     y=43     width=12     height=3     xoffset=0     yoffset=16    xadvance=10     page=0  chnl=0 \r
+char id=45   x=89     y=43     width=7     height=3     xoffset=1     yoffset=10    xadvance=7     page=0  chnl=0 \r
+kernings count=202\r
+kerning first=107  second=45  amount=-1\r
+kerning first=121  second=44  amount=-1\r
+kerning first=121  second=46  amount=-1\r
+kerning first=102  second=41  amount=1\r
+kerning first=102  second=44  amount=-1\r
+kerning first=102  second=46  amount=-1\r
+kerning first=102  second=63  amount=1\r
+kerning first=102  second=92  amount=1\r
+kerning first=102  second=93  amount=1\r
+kerning first=102  second=125  amount=1\r
+kerning first=89  second=44  amount=-2\r
+kerning first=89  second=45  amount=-1\r
+kerning first=89  second=46  amount=-2\r
+kerning first=89  second=58  amount=-1\r
+kerning first=89  second=59  amount=-1\r
+kerning first=89  second=65  amount=-1\r
+kerning first=89  second=97  amount=-1\r
+kerning first=89  second=100  amount=-1\r
+kerning first=89  second=101  amount=-1\r
+kerning first=89  second=103  amount=-1\r
+kerning first=89  second=109  amount=-1\r
+kerning first=89  second=110  amount=-1\r
+kerning first=89  second=111  amount=-1\r
+kerning first=89  second=112  amount=-1\r
+kerning first=89  second=113  amount=-1\r
+kerning first=89  second=114  amount=-1\r
+kerning first=89  second=115  amount=-1\r
+kerning first=89  second=117  amount=-1\r
+kerning first=89  second=118  amount=-1\r
+kerning first=87  second=44  amount=-2\r
+kerning first=87  second=46  amount=-2\r
+kerning first=87  second=58  amount=-1\r
+kerning first=87  second=59  amount=-1\r
+kerning first=87  second=97  amount=-1\r
+kerning first=87  second=101  amount=-1\r
+kerning first=87  second=111  amount=-1\r
+kerning first=86  second=44  amount=-2\r
+kerning first=86  second=46  amount=-2\r
+kerning first=86  second=58  amount=-1\r
+kerning first=86  second=59  amount=-1\r
+kerning first=86  second=97  amount=-1\r
+kerning first=86  second=101  amount=-1\r
+kerning first=86  second=111  amount=-1\r
+kerning first=84  second=44  amount=-2\r
+kerning first=84  second=45  amount=-1\r
+kerning first=84  second=46  amount=-2\r
+kerning first=84  second=58  amount=-1\r
+kerning first=84  second=59  amount=-1\r
+kerning first=84  second=65  amount=-1\r
+kerning first=84  second=84  amount=-1\r
+kerning first=84  second=97  amount=-2\r
+kerning first=84  second=99  amount=-2\r
+kerning first=84  second=101  amount=-2\r
+kerning first=84  second=103  amount=-2\r
+kerning first=84  second=111  amount=-2\r
+kerning first=84  second=114  amount=-1\r
+kerning first=84  second=115  amount=-1\r
+kerning first=84  second=117  amount=-1\r
+kerning first=84  second=118  amount=-1\r
+kerning first=84  second=119  amount=-1\r
+kerning first=84  second=121  amount=-1\r
+kerning first=84  second=122  amount=-1\r
+kerning first=82  second=45  amount=-1\r
+kerning first=80  second=44  amount=-2\r
+kerning first=80  second=46  amount=-2\r
+kerning first=76  second=39  amount=-1\r
+kerning first=76  second=45  amount=-1\r
+kerning first=76  second=74  amount=1\r
+kerning first=76  second=84  amount=-1\r
+kerning first=76  second=86  amount=-1\r
+kerning first=76  second=87  amount=-1\r
+kerning first=76  second=89  amount=-1\r
+kerning first=76  second=118  amount=-1\r
+kerning first=76  second=121  amount=-1\r
+kerning first=75  second=45  amount=-1\r
+kerning first=75  second=101  amount=-1\r
+kerning first=75  second=111  amount=-1\r
+kerning first=75  second=118  amount=-1\r
+kerning first=75  second=119  amount=-1\r
+kerning first=75  second=121  amount=-1\r
+kerning first=70  second=44  amount=-2\r
+kerning first=70  second=46  amount=-2\r
+kerning first=70  second=65  amount=-1\r
+kerning first=70  second=97  amount=-1\r
+kerning first=65  second=84  amount=-1\r
+kerning first=65  second=89  amount=-1\r
+kerning first=88  second=45  amount=-1\r
+kerning first=88  second=121  amount=-1\r
+kerning first=119  second=44  amount=-1\r
+kerning first=119  second=46  amount=-1\r
+kerning first=118  second=44  amount=-1\r
+kerning first=118  second=46  amount=-1\r
+kerning first=114  second=44  amount=-2\r
+kerning first=114  second=46  amount=-2\r
+kerning first=101  second=84  amount=-1\r
+kerning first=39  second=65  amount=-1\r
+kerning first=46  second=44  amount=-1\r
+kerning first=46  second=45  amount=-1\r
+kerning first=45  second=74  amount=-1\r
+kerning first=45  second=84  amount=-1\r
+kerning first=45  second=88  amount=-1\r
+kerning first=45  second=89  amount=-1\r
diff --git a/tests/gdx-tests-android/assets/data/font.png b/tests/gdx-tests-android/assets/data/font.png
new file mode 100644 (file)
index 0000000..2b7f95d
Binary files /dev/null and b/tests/gdx-tests-android/assets/data/font.png differ
diff --git a/tests/gdx-tests-desktop/data/font.fnt b/tests/gdx-tests-desktop/data/font.fnt
new file mode 100644 (file)
index 0000000..1c80719
--- /dev/null
@@ -0,0 +1,203 @@
+info face="Verdana" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1\r
+common lineHeight=20 base=16 scaleW=256 scaleH=256 pages=1 packed=0\r
+page id=0 file="font.png"\r
+chars count=95\r
+char id=32   x=0     y=0     width=0     height=0     xoffset=0     yoffset=16    xadvance=5     page=0  chnl=0 \r
+char id=36   x=0     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=124   x=9     y=0     width=3     height=17     xoffset=3     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=125   x=12     y=0     width=9     height=17     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=123   x=21     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=93   x=30     y=0     width=6     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=91   x=36     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=41   x=42     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=40   x=48     y=0     width=5     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=92   x=53     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=47   x=61     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=106   x=69     y=0     width=6     height=16     xoffset=0     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=64   x=75     y=0     width=14     height=15     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=81   x=89     y=0     width=12     height=15     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=108   x=101     y=0     width=3     height=14     xoffset=1     yoffset=3    xadvance=3     page=0  chnl=0 \r
+char id=107   x=104     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=104   x=113     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=100   x=122     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=98   x=131     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=127   x=140     y=0     width=13     height=13     xoffset=2     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=38   x=153     y=0     width=12     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=35   x=165     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=37   x=176     y=0     width=16     height=13     xoffset=1     yoffset=4    xadvance=16     page=0  chnl=0 \r
+char id=59   x=192     y=0     width=4     height=13     xoffset=2     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=63   x=196     y=0     width=7     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=33   x=203     y=0     width=3     height=13     xoffset=2     yoffset=4    xadvance=6     page=0  chnl=0 \r
+char id=57   x=206     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=55   x=216     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=54   x=225     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=53   x=234     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=52   x=244     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=51   x=0     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=49   x=9     y=17     width=7     height=13     xoffset=3     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=121   x=16     y=17     width=10     height=13     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=113   x=26     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=112   x=35     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=105   x=44     y=17     width=3     height=13     xoffset=1     yoffset=4    xadvance=3     page=0  chnl=0 \r
+char id=103   x=47     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=102   x=56     y=17     width=7     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=90   x=63     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=89   x=73     y=17     width=10     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=87   x=83     y=17     width=14     height=13     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=86   x=97     y=17     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=85   x=110     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=84   x=121     y=17     width=11     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=83   x=132     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=82   x=142     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=80   x=152     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=78   x=161     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=77   x=172     y=17     width=13     height=13     xoffset=1     yoffset=4    xadvance=13     page=0  chnl=0 \r
+char id=76   x=185     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=75   x=194     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=74   x=204     y=17     width=8     height=13     xoffset=0     yoffset=4    xadvance=7     page=0  chnl=0 \r
+char id=73   x=212     y=17     width=5     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=72   x=217     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=71   x=228     y=17     width=12     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=70   x=240     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=69   x=0     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=68   x=9     y=30     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=66   x=20     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=65   x=29     y=30     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=48   x=42     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=56   x=52     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=50   x=62     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=116   x=72     y=30     width=7     height=12     xoffset=1     yoffset=5    xadvance=6     page=0  chnl=0 \r
+char id=88   x=79     y=30     width=9     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=79   x=88     y=30     width=12     height=12     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=67   x=100     y=30     width=11     height=12     xoffset=1     yoffset=5    xadvance=11     page=0  chnl=0 \r
+char id=43   x=111     y=30     width=11     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=62   x=122     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=60   x=132     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=58   x=142     y=30     width=3     height=10     xoffset=3     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=122   x=145     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=120   x=154     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=119   x=162     y=30     width=12     height=10     xoffset=1     yoffset=7    xadvance=13     page=0  chnl=0 \r
+char id=118   x=174     y=30     width=10     height=10     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=117   x=184     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=115   x=193     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=114   x=201     y=30     width=7     height=10     xoffset=1     yoffset=7    xadvance=6     page=0  chnl=0 \r
+char id=110   x=208     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=109   x=217     y=30     width=13     height=10     xoffset=2     yoffset=7    xadvance=15     page=0  chnl=0 \r
+char id=101   x=230     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=99   x=239     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=97   x=0     y=43     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=42   x=9     y=43     width=8     height=9     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=111   x=17     y=43     width=9     height=9     xoffset=1     yoffset=8    xadvance=10     page=0  chnl=0 \r
+char id=126   x=26     y=43     width=11     height=7     xoffset=1     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=94   x=37     y=43     width=11     height=7     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=44   x=48     y=43     width=4     height=7     xoffset=1     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=61   x=52     y=43     width=11     height=6     xoffset=2     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=39   x=63     y=43     width=2     height=6     xoffset=1     yoffset=3    xadvance=4     page=0  chnl=0 \r
+char id=34   x=65     y=43     width=5     height=6     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=46   x=70     y=43     width=3     height=4     xoffset=2     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=96   x=73     y=43     width=4     height=4     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=95   x=77     y=43     width=12     height=3     xoffset=0     yoffset=16    xadvance=10     page=0  chnl=0 \r
+char id=45   x=89     y=43     width=7     height=3     xoffset=1     yoffset=10    xadvance=7     page=0  chnl=0 \r
+kernings count=202\r
+kerning first=107  second=45  amount=-1\r
+kerning first=121  second=44  amount=-1\r
+kerning first=121  second=46  amount=-1\r
+kerning first=102  second=41  amount=1\r
+kerning first=102  second=44  amount=-1\r
+kerning first=102  second=46  amount=-1\r
+kerning first=102  second=63  amount=1\r
+kerning first=102  second=92  amount=1\r
+kerning first=102  second=93  amount=1\r
+kerning first=102  second=125  amount=1\r
+kerning first=89  second=44  amount=-2\r
+kerning first=89  second=45  amount=-1\r
+kerning first=89  second=46  amount=-2\r
+kerning first=89  second=58  amount=-1\r
+kerning first=89  second=59  amount=-1\r
+kerning first=89  second=65  amount=-1\r
+kerning first=89  second=97  amount=-1\r
+kerning first=89  second=100  amount=-1\r
+kerning first=89  second=101  amount=-1\r
+kerning first=89  second=103  amount=-1\r
+kerning first=89  second=109  amount=-1\r
+kerning first=89  second=110  amount=-1\r
+kerning first=89  second=111  amount=-1\r
+kerning first=89  second=112  amount=-1\r
+kerning first=89  second=113  amount=-1\r
+kerning first=89  second=114  amount=-1\r
+kerning first=89  second=115  amount=-1\r
+kerning first=89  second=117  amount=-1\r
+kerning first=89  second=118  amount=-1\r
+kerning first=87  second=44  amount=-2\r
+kerning first=87  second=46  amount=-2\r
+kerning first=87  second=58  amount=-1\r
+kerning first=87  second=59  amount=-1\r
+kerning first=87  second=97  amount=-1\r
+kerning first=87  second=101  amount=-1\r
+kerning first=87  second=111  amount=-1\r
+kerning first=86  second=44  amount=-2\r
+kerning first=86  second=46  amount=-2\r
+kerning first=86  second=58  amount=-1\r
+kerning first=86  second=59  amount=-1\r
+kerning first=86  second=97  amount=-1\r
+kerning first=86  second=101  amount=-1\r
+kerning first=86  second=111  amount=-1\r
+kerning first=84  second=44  amount=-2\r
+kerning first=84  second=45  amount=-1\r
+kerning first=84  second=46  amount=-2\r
+kerning first=84  second=58  amount=-1\r
+kerning first=84  second=59  amount=-1\r
+kerning first=84  second=65  amount=-1\r
+kerning first=84  second=84  amount=-1\r
+kerning first=84  second=97  amount=-2\r
+kerning first=84  second=99  amount=-2\r
+kerning first=84  second=101  amount=-2\r
+kerning first=84  second=103  amount=-2\r
+kerning first=84  second=111  amount=-2\r
+kerning first=84  second=114  amount=-1\r
+kerning first=84  second=115  amount=-1\r
+kerning first=84  second=117  amount=-1\r
+kerning first=84  second=118  amount=-1\r
+kerning first=84  second=119  amount=-1\r
+kerning first=84  second=121  amount=-1\r
+kerning first=84  second=122  amount=-1\r
+kerning first=82  second=45  amount=-1\r
+kerning first=80  second=44  amount=-2\r
+kerning first=80  second=46  amount=-2\r
+kerning first=76  second=39  amount=-1\r
+kerning first=76  second=45  amount=-1\r
+kerning first=76  second=74  amount=1\r
+kerning first=76  second=84  amount=-1\r
+kerning first=76  second=86  amount=-1\r
+kerning first=76  second=87  amount=-1\r
+kerning first=76  second=89  amount=-1\r
+kerning first=76  second=118  amount=-1\r
+kerning first=76  second=121  amount=-1\r
+kerning first=75  second=45  amount=-1\r
+kerning first=75  second=101  amount=-1\r
+kerning first=75  second=111  amount=-1\r
+kerning first=75  second=118  amount=-1\r
+kerning first=75  second=119  amount=-1\r
+kerning first=75  second=121  amount=-1\r
+kerning first=70  second=44  amount=-2\r
+kerning first=70  second=46  amount=-2\r
+kerning first=70  second=65  amount=-1\r
+kerning first=70  second=97  amount=-1\r
+kerning first=65  second=84  amount=-1\r
+kerning first=65  second=89  amount=-1\r
+kerning first=88  second=45  amount=-1\r
+kerning first=88  second=121  amount=-1\r
+kerning first=119  second=44  amount=-1\r
+kerning first=119  second=46  amount=-1\r
+kerning first=118  second=44  amount=-1\r
+kerning first=118  second=46  amount=-1\r
+kerning first=114  second=44  amount=-2\r
+kerning first=114  second=46  amount=-2\r
+kerning first=101  second=84  amount=-1\r
+kerning first=39  second=65  amount=-1\r
+kerning first=46  second=44  amount=-1\r
+kerning first=46  second=45  amount=-1\r
+kerning first=45  second=74  amount=-1\r
+kerning first=45  second=84  amount=-1\r
+kerning first=45  second=88  amount=-1\r
+kerning first=45  second=89  amount=-1\r
diff --git a/tests/gdx-tests-desktop/data/font.png b/tests/gdx-tests-desktop/data/font.png
new file mode 100644 (file)
index 0000000..2b7f95d
Binary files /dev/null and b/tests/gdx-tests-desktop/data/font.png differ
diff --git a/tests/gdx-tests-lwjgl/data/font.fnt b/tests/gdx-tests-lwjgl/data/font.fnt
new file mode 100644 (file)
index 0000000..1c80719
--- /dev/null
@@ -0,0 +1,203 @@
+info face="Verdana" size=15 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1\r
+common lineHeight=20 base=16 scaleW=256 scaleH=256 pages=1 packed=0\r
+page id=0 file="font.png"\r
+chars count=95\r
+char id=32   x=0     y=0     width=0     height=0     xoffset=0     yoffset=16    xadvance=5     page=0  chnl=0 \r
+char id=36   x=0     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=124   x=9     y=0     width=3     height=17     xoffset=3     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=125   x=12     y=0     width=9     height=17     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=123   x=21     y=0     width=9     height=17     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=93   x=30     y=0     width=6     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=91   x=36     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=41   x=42     y=0     width=6     height=17     xoffset=2     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=40   x=48     y=0     width=5     height=17     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=92   x=53     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=47   x=61     y=0     width=8     height=16     xoffset=0     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=106   x=69     y=0     width=6     height=16     xoffset=0     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=64   x=75     y=0     width=14     height=15     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=81   x=89     y=0     width=12     height=15     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=108   x=101     y=0     width=3     height=14     xoffset=1     yoffset=3    xadvance=3     page=0  chnl=0 \r
+char id=107   x=104     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=104   x=113     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=100   x=122     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=98   x=131     y=0     width=9     height=14     xoffset=1     yoffset=3    xadvance=9     page=0  chnl=0 \r
+char id=127   x=140     y=0     width=13     height=13     xoffset=2     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=38   x=153     y=0     width=12     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=35   x=165     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=37   x=176     y=0     width=16     height=13     xoffset=1     yoffset=4    xadvance=16     page=0  chnl=0 \r
+char id=59   x=192     y=0     width=4     height=13     xoffset=2     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=63   x=196     y=0     width=7     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=33   x=203     y=0     width=3     height=13     xoffset=2     yoffset=4    xadvance=6     page=0  chnl=0 \r
+char id=57   x=206     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=55   x=216     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=54   x=225     y=0     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=53   x=234     y=0     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=52   x=244     y=0     width=11     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=51   x=0     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=49   x=9     y=17     width=7     height=13     xoffset=3     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=121   x=16     y=17     width=10     height=13     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=113   x=26     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=112   x=35     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=105   x=44     y=17     width=3     height=13     xoffset=1     yoffset=4    xadvance=3     page=0  chnl=0 \r
+char id=103   x=47     y=17     width=9     height=13     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=102   x=56     y=17     width=7     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=90   x=63     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=89   x=73     y=17     width=10     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=87   x=83     y=17     width=14     height=13     xoffset=1     yoffset=4    xadvance=15     page=0  chnl=0 \r
+char id=86   x=97     y=17     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=85   x=110     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=84   x=121     y=17     width=11     height=13     xoffset=0     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=83   x=132     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=82   x=142     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=80   x=152     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=78   x=161     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=77   x=172     y=17     width=13     height=13     xoffset=1     yoffset=4    xadvance=13     page=0  chnl=0 \r
+char id=76   x=185     y=17     width=9     height=13     xoffset=1     yoffset=4    xadvance=8     page=0  chnl=0 \r
+char id=75   x=194     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=74   x=204     y=17     width=8     height=13     xoffset=0     yoffset=4    xadvance=7     page=0  chnl=0 \r
+char id=73   x=212     y=17     width=5     height=13     xoffset=1     yoffset=4    xadvance=5     page=0  chnl=0 \r
+char id=72   x=217     y=17     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=71   x=228     y=17     width=12     height=13     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=70   x=240     y=17     width=10     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=69   x=0     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=9     page=0  chnl=0 \r
+char id=68   x=9     y=30     width=11     height=13     xoffset=1     yoffset=4    xadvance=11     page=0  chnl=0 \r
+char id=66   x=20     y=30     width=9     height=13     xoffset=1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=65   x=29     y=30     width=13     height=13     xoffset=-1     yoffset=4    xadvance=10     page=0  chnl=0 \r
+char id=48   x=42     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=56   x=52     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=50   x=62     y=30     width=10     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=116   x=72     y=30     width=7     height=12     xoffset=1     yoffset=5    xadvance=6     page=0  chnl=0 \r
+char id=88   x=79     y=30     width=9     height=12     xoffset=1     yoffset=5    xadvance=10     page=0  chnl=0 \r
+char id=79   x=88     y=30     width=12     height=12     xoffset=1     yoffset=5    xadvance=12     page=0  chnl=0 \r
+char id=67   x=100     y=30     width=11     height=12     xoffset=1     yoffset=5    xadvance=11     page=0  chnl=0 \r
+char id=43   x=111     y=30     width=11     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=62   x=122     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=60   x=132     y=30     width=10     height=11     xoffset=2     yoffset=6    xadvance=12     page=0  chnl=0 \r
+char id=58   x=142     y=30     width=3     height=10     xoffset=3     yoffset=7    xadvance=7     page=0  chnl=0 \r
+char id=122   x=145     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=120   x=154     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=119   x=162     y=30     width=12     height=10     xoffset=1     yoffset=7    xadvance=13     page=0  chnl=0 \r
+char id=118   x=174     y=30     width=10     height=10     xoffset=0     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=117   x=184     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=115   x=193     y=30     width=8     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=114   x=201     y=30     width=7     height=10     xoffset=1     yoffset=7    xadvance=6     page=0  chnl=0 \r
+char id=110   x=208     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=109   x=217     y=30     width=13     height=10     xoffset=2     yoffset=7    xadvance=15     page=0  chnl=0 \r
+char id=101   x=230     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=99   x=239     y=30     width=9     height=10     xoffset=1     yoffset=7    xadvance=8     page=0  chnl=0 \r
+char id=97   x=0     y=43     width=9     height=10     xoffset=1     yoffset=7    xadvance=9     page=0  chnl=0 \r
+char id=42   x=9     y=43     width=8     height=9     xoffset=1     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=111   x=17     y=43     width=9     height=9     xoffset=1     yoffset=8    xadvance=10     page=0  chnl=0 \r
+char id=126   x=26     y=43     width=11     height=7     xoffset=1     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=94   x=37     y=43     width=11     height=7     xoffset=1     yoffset=4    xadvance=12     page=0  chnl=0 \r
+char id=44   x=48     y=43     width=4     height=7     xoffset=1     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=61   x=52     y=43     width=11     height=6     xoffset=2     yoffset=8    xadvance=12     page=0  chnl=0 \r
+char id=39   x=63     y=43     width=2     height=6     xoffset=1     yoffset=3    xadvance=4     page=0  chnl=0 \r
+char id=34   x=65     y=43     width=5     height=6     xoffset=1     yoffset=3    xadvance=7     page=0  chnl=0 \r
+char id=46   x=70     y=43     width=3     height=4     xoffset=2     yoffset=13    xadvance=5     page=0  chnl=0 \r
+char id=96   x=73     y=43     width=4     height=4     xoffset=2     yoffset=3    xadvance=10     page=0  chnl=0 \r
+char id=95   x=77     y=43     width=12     height=3     xoffset=0     yoffset=16    xadvance=10     page=0  chnl=0 \r
+char id=45   x=89     y=43     width=7     height=3     xoffset=1     yoffset=10    xadvance=7     page=0  chnl=0 \r
+kernings count=202\r
+kerning first=107  second=45  amount=-1\r
+kerning first=121  second=44  amount=-1\r
+kerning first=121  second=46  amount=-1\r
+kerning first=102  second=41  amount=1\r
+kerning first=102  second=44  amount=-1\r
+kerning first=102  second=46  amount=-1\r
+kerning first=102  second=63  amount=1\r
+kerning first=102  second=92  amount=1\r
+kerning first=102  second=93  amount=1\r
+kerning first=102  second=125  amount=1\r
+kerning first=89  second=44  amount=-2\r
+kerning first=89  second=45  amount=-1\r
+kerning first=89  second=46  amount=-2\r
+kerning first=89  second=58  amount=-1\r
+kerning first=89  second=59  amount=-1\r
+kerning first=89  second=65  amount=-1\r
+kerning first=89  second=97  amount=-1\r
+kerning first=89  second=100  amount=-1\r
+kerning first=89  second=101  amount=-1\r
+kerning first=89  second=103  amount=-1\r
+kerning first=89  second=109  amount=-1\r
+kerning first=89  second=110  amount=-1\r
+kerning first=89  second=111  amount=-1\r
+kerning first=89  second=112  amount=-1\r
+kerning first=89  second=113  amount=-1\r
+kerning first=89  second=114  amount=-1\r
+kerning first=89  second=115  amount=-1\r
+kerning first=89  second=117  amount=-1\r
+kerning first=89  second=118  amount=-1\r
+kerning first=87  second=44  amount=-2\r
+kerning first=87  second=46  amount=-2\r
+kerning first=87  second=58  amount=-1\r
+kerning first=87  second=59  amount=-1\r
+kerning first=87  second=97  amount=-1\r
+kerning first=87  second=101  amount=-1\r
+kerning first=87  second=111  amount=-1\r
+kerning first=86  second=44  amount=-2\r
+kerning first=86  second=46  amount=-2\r
+kerning first=86  second=58  amount=-1\r
+kerning first=86  second=59  amount=-1\r
+kerning first=86  second=97  amount=-1\r
+kerning first=86  second=101  amount=-1\r
+kerning first=86  second=111  amount=-1\r
+kerning first=84  second=44  amount=-2\r
+kerning first=84  second=45  amount=-1\r
+kerning first=84  second=46  amount=-2\r
+kerning first=84  second=58  amount=-1\r
+kerning first=84  second=59  amount=-1\r
+kerning first=84  second=65  amount=-1\r
+kerning first=84  second=84  amount=-1\r
+kerning first=84  second=97  amount=-2\r
+kerning first=84  second=99  amount=-2\r
+kerning first=84  second=101  amount=-2\r
+kerning first=84  second=103  amount=-2\r
+kerning first=84  second=111  amount=-2\r
+kerning first=84  second=114  amount=-1\r
+kerning first=84  second=115  amount=-1\r
+kerning first=84  second=117  amount=-1\r
+kerning first=84  second=118  amount=-1\r
+kerning first=84  second=119  amount=-1\r
+kerning first=84  second=121  amount=-1\r
+kerning first=84  second=122  amount=-1\r
+kerning first=82  second=45  amount=-1\r
+kerning first=80  second=44  amount=-2\r
+kerning first=80  second=46  amount=-2\r
+kerning first=76  second=39  amount=-1\r
+kerning first=76  second=45  amount=-1\r
+kerning first=76  second=74  amount=1\r
+kerning first=76  second=84  amount=-1\r
+kerning first=76  second=86  amount=-1\r
+kerning first=76  second=87  amount=-1\r
+kerning first=76  second=89  amount=-1\r
+kerning first=76  second=118  amount=-1\r
+kerning first=76  second=121  amount=-1\r
+kerning first=75  second=45  amount=-1\r
+kerning first=75  second=101  amount=-1\r
+kerning first=75  second=111  amount=-1\r
+kerning first=75  second=118  amount=-1\r
+kerning first=75  second=119  amount=-1\r
+kerning first=75  second=121  amount=-1\r
+kerning first=70  second=44  amount=-2\r
+kerning first=70  second=46  amount=-2\r
+kerning first=70  second=65  amount=-1\r
+kerning first=70  second=97  amount=-1\r
+kerning first=65  second=84  amount=-1\r
+kerning first=65  second=89  amount=-1\r
+kerning first=88  second=45  amount=-1\r
+kerning first=88  second=121  amount=-1\r
+kerning first=119  second=44  amount=-1\r
+kerning first=119  second=46  amount=-1\r
+kerning first=118  second=44  amount=-1\r
+kerning first=118  second=46  amount=-1\r
+kerning first=114  second=44  amount=-2\r
+kerning first=114  second=46  amount=-2\r
+kerning first=101  second=84  amount=-1\r
+kerning first=39  second=65  amount=-1\r
+kerning first=46  second=44  amount=-1\r
+kerning first=46  second=45  amount=-1\r
+kerning first=45  second=74  amount=-1\r
+kerning first=45  second=84  amount=-1\r
+kerning first=45  second=88  amount=-1\r
+kerning first=45  second=89  amount=-1\r
diff --git a/tests/gdx-tests-lwjgl/data/font.png b/tests/gdx-tests-lwjgl/data/font.png
new file mode 100644 (file)
index 0000000..2b7f95d
Binary files /dev/null and b/tests/gdx-tests-lwjgl/data/font.png differ