diff --git a/frontend/android/assets/glassy/README.md b/frontend/android/assets/glassy/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ebc2995d4e1c3ab04273458cba410d0108b09675 --- /dev/null +++ b/frontend/android/assets/glassy/README.md @@ -0,0 +1,22 @@ +# Glassy UI + +``` +Glassy UI Ver. 1 + +Created by Raymond "Raeleus" Buckley +Visit ray3k.wordpress.com for games, tutorials, and much more! + +Glassy UI can be used under the CC BY license. +http://creativecommons.org/licenses/by/4.0/ +``` + +Features styles of most of **Scene2D** widgets. Elegant, glossy look. + + + +### About + +Created with [Skin Composer](https://github.com/raeleus/skin-composer) by [**Raeleus**](https://ray3k.wordpress.com/artwork/glassy-ui-skin-for-libgdx/). + +### License +[CC BY 4.0](http://creativecommons.org/licenses/by/4.0/). Give credit to [***Raymond "Raeleus" Buckley***](https://ray3k.wordpress.com/software/skin-composer-for-libgdx/). diff --git a/frontend/android/assets/glassy/preview.png b/frontend/android/assets/glassy/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..406699d8823d07b3217eb15d4e9e7944a7aa159f Binary files /dev/null and b/frontend/android/assets/glassy/preview.png differ diff --git a/frontend/android/assets/glassy/raw/button-down.9.png b/frontend/android/assets/glassy/raw/button-down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..17d8a2be68ccaf773892ade00ed0afe41e4fe5e4 Binary files /dev/null and b/frontend/android/assets/glassy/raw/button-down.9.png differ diff --git a/frontend/android/assets/glassy/raw/button-small-down.9.png b/frontend/android/assets/glassy/raw/button-small-down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..08c8b379e1ff8583f35769827ecefd981df0b413 Binary files /dev/null and b/frontend/android/assets/glassy/raw/button-small-down.9.png differ diff --git a/frontend/android/assets/glassy/raw/button-small.9.png b/frontend/android/assets/glassy/raw/button-small.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e29875a09c98f340f3fc4aa1ac1e1d504e058604 Binary files /dev/null and b/frontend/android/assets/glassy/raw/button-small.9.png differ diff --git a/frontend/android/assets/glassy/raw/button.9.png b/frontend/android/assets/glassy/raw/button.9.png new file mode 100644 index 0000000000000000000000000000000000000000..de04df2267fb2a6782982579eeaac61ec7b86bd9 Binary files /dev/null and b/frontend/android/assets/glassy/raw/button.9.png differ diff --git a/frontend/android/assets/glassy/raw/checkbox-off.png b/frontend/android/assets/glassy/raw/checkbox-off.png new file mode 100644 index 0000000000000000000000000000000000000000..0d09021da79469ff63bc7bf2344cbd4759e52b55 Binary files /dev/null and b/frontend/android/assets/glassy/raw/checkbox-off.png differ diff --git a/frontend/android/assets/glassy/raw/checkbox.png b/frontend/android/assets/glassy/raw/checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ff5e21c767fa256f0181027b16aa085aafa4f0 Binary files /dev/null and b/frontend/android/assets/glassy/raw/checkbox.png differ diff --git a/frontend/android/assets/glassy/raw/font-big-export.fnt b/frontend/android/assets/glassy/raw/font-big-export.fnt new file mode 100644 index 0000000000000000000000000000000000000000..e4a3779afd9724af75217440d6464888599628e2 --- /dev/null +++ b/frontend/android/assets/glassy/raw/font-big-export.fnt @@ -0,0 +1,104 @@ +info face="font-big-export" size=32 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 +common lineHeight=60 base=60 scaleW=341 scaleH=350 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="font-big-export.png" +chars count=98 +char id=33 x=332 y=299 width=8 height=46 xoffset=0 yoffset=14 xadvance=11 page=0 chnl=0 letter="!" +char id=34 x=235 y=326 width=16 height=14 xoffset=0 yoffset=14 xadvance=19 page=0 chnl=0 letter=""" +char id=35 x=126 y=0 width=33 height=45 xoffset=0 yoffset=14 xadvance=36 page=0 chnl=0 letter="#" +char id=36 x=224 y=92 width=29 height=57 xoffset=0 yoffset=12 xadvance=32 page=0 chnl=0 letter="$" +char id=37 x=47 y=255 width=43 height=49 xoffset=0 yoffset=13 xadvance=46 page=0 chnl=0 letter="%" +char id=38 x=51 y=90 width=39 height=44 xoffset=0 yoffset=16 xadvance=42 page=0 chnl=0 letter="&" +char id=39 x=252 y=334 width=4 height=14 xoffset=0 yoffset=14 xadvance=7 page=0 chnl=0 letter="'" +char id=40 x=321 y=0 width=11 height=58 xoffset=0 yoffset=13 xadvance=14 page=0 chnl=0 letter="(" +char id=41 x=320 y=288 width=11 height=58 xoffset=0 yoffset=13 xadvance=14 page=0 chnl=0 letter=")" +char id=42 x=193 y=324 width=21 height=21 xoffset=0 yoffset=14 xadvance=24 page=0 chnl=0 letter="*" +char id=43 x=160 y=135 width=31 height=30 xoffset=0 yoffset=22 xadvance=34 page=0 chnl=0 letter="+" +char id=44 x=81 y=135 width=9 height=14 xoffset=0 yoffset=50 xadvance=12 page=0 chnl=0 letter="," +char id=45 x=235 y=321 width=17 height=4 xoffset=0 yoffset=36 xadvance=20 page=0 chnl=0 letter="-" +char id=46 x=235 y=341 width=7 height=8 xoffset=0 yoffset=52 xadvance=10 page=0 chnl=0 letter="." +char id=47 x=280 y=137 width=23 height=51 xoffset=0 yoffset=14 xadvance=26 page=0 chnl=0 letter="/" +char id=48 x=193 y=0 width=30 height=45 xoffset=0 yoffset=15 xadvance=33 page=0 chnl=0 letter="0" +char id=49 x=306 y=230 width=11 height=44 xoffset=0 yoffset=16 xadvance=14 page=0 chnl=0 letter="1" +char id=50 x=193 y=233 width=30 height=44 xoffset=0 yoffset=15 xadvance=33 page=0 chnl=0 letter="2" +char id=51 x=193 y=46 width=29 height=45 xoffset=0 yoffset=15 xadvance=32 page=0 chnl=0 letter="3" +char id=52 x=192 y=135 width=31 height=44 xoffset=0 yoffset=15 xadvance=34 page=0 chnl=0 letter="4" +char id=53 x=223 y=46 width=29 height=45 xoffset=0 yoffset=15 xadvance=32 page=0 chnl=0 letter="5" +char id=54 x=253 y=196 width=27 height=45 xoffset=0 yoffset=15 xadvance=30 page=0 chnl=0 letter="6" +char id=55 x=224 y=0 width=28 height=45 xoffset=0 yoffset=15 xadvance=31 page=0 chnl=0 letter="7" +char id=56 x=193 y=278 width=30 height=45 xoffset=0 yoffset=15 xadvance=33 page=0 chnl=0 letter="8" +char id=57 x=253 y=46 width=27 height=45 xoffset=0 yoffset=15 xadvance=30 page=0 chnl=0 letter="9" +char id=58 x=330 y=216 width=8 height=35 xoffset=0 yoffset=25 xadvance=11 page=0 chnl=0 letter=":" +char id=59 x=323 y=176 width=9 height=39 xoffset=0 yoffset=25 xadvance=12 page=0 chnl=0 letter=";" +char id=60 x=128 y=209 width=31 height=32 xoffset=0 yoffset=21 xadvance=34 page=0 chnl=0 letter="<" +char id=61 x=192 y=214 width=30 height=18 xoffset=0 yoffset=28 xadvance=33 page=0 chnl=0 letter="=" +char id=62 x=160 y=209 width=31 height=32 xoffset=0 yoffset=21 xadvance=34 page=0 chnl=0 letter=">" +char id=63 x=253 y=242 width=26 height=46 xoffset=0 yoffset=14 xadvance=29 page=0 chnl=0 letter="?" +char id=64 x=47 y=207 width=45 height=47 xoffset=0 yoffset=13 xadvance=48 page=0 chnl=0 letter="@" +char id=65 x=47 y=305 width=42 height=44 xoffset=0 yoffset=15 xadvance=45 page=0 chnl=0 letter="A" +char id=66 x=160 y=294 width=32 height=44 xoffset=0 yoffset=15 xadvance=35 page=0 chnl=0 letter="B" +char id=67 x=48 y=159 width=42 height=45 xoffset=0 yoffset=15 xadvance=45 page=0 chnl=0 letter="C" +char id=68 x=53 y=0 width=37 height=44 xoffset=0 yoffset=15 xadvance=40 page=0 chnl=0 letter="D" +char id=69 x=254 y=126 width=25 height=44 xoffset=0 yoffset=16 xadvance=28 page=0 chnl=0 letter="E" +char id=70 x=279 y=289 width=25 height=44 xoffset=0 yoffset=16 xadvance=28 page=0 chnl=0 letter="F" +char id=71 x=0 y=255 width=46 height=45 xoffset=0 yoffset=15 xadvance=49 page=0 chnl=0 letter="G" +char id=72 x=160 y=45 width=32 height=44 xoffset=0 yoffset=16 xadvance=35 page=0 chnl=0 letter="H" +char id=73 x=334 y=104 width=5 height=44 xoffset=0 yoffset=16 xadvance=8 page=0 chnl=0 letter="I" +char id=74 x=305 y=288 width=14 height=57 xoffset=0 yoffset=15 xadvance=17 page=0 chnl=0 letter="J" +char id=75 x=160 y=90 width=32 height=44 xoffset=0 yoffset=16 xadvance=35 page=0 chnl=0 letter="K" +char id=76 x=281 y=189 width=22 height=44 xoffset=0 yoffset=15 xadvance=25 page=0 chnl=0 letter="L" +char id=77 x=0 y=45 width=50 height=44 xoffset=0 yoffset=16 xadvance=53 page=0 chnl=0 letter="M" +char id=78 x=90 y=305 width=35 height=44 xoffset=0 yoffset=16 xadvance=38 page=0 chnl=0 letter="N" +char id=79 x=0 y=301 width=46 height=45 xoffset=0 yoffset=15 xadvance=49 page=0 chnl=0 letter="O" +char id=80 x=224 y=231 width=28 height=44 xoffset=0 yoffset=15 xadvance=31 page=0 chnl=0 letter="P" +char id=81 x=0 y=207 width=46 height=47 xoffset=0 yoffset=15 xadvance=49 page=0 chnl=0 letter="Q" +char id=82 x=224 y=276 width=28 height=44 xoffset=0 yoffset=16 xadvance=31 page=0 chnl=0 letter="R" +char id=83 x=280 y=242 width=25 height=45 xoffset=0 yoffset=15 xadvance=28 page=0 chnl=0 letter="S" +char id=84 x=280 y=92 width=24 height=44 xoffset=0 yoffset=16 xadvance=27 page=0 chnl=0 letter="T" +char id=85 x=126 y=46 width=33 height=45 xoffset=0 yoffset=15 xadvance=36 page=0 chnl=0 letter="U" +char id=86 x=51 y=45 width=39 height=44 xoffset=0 yoffset=16 xadvance=42 page=0 chnl=0 letter="V" +char id=87 x=0 y=0 width=52 height=44 xoffset=0 yoffset=16 xadvance=55 page=0 chnl=0 letter="W" +char id=88 x=126 y=128 width=33 height=44 xoffset=0 yoffset=16 xadvance=36 page=0 chnl=0 letter="X" +char id=89 x=160 y=0 width=32 height=44 xoffset=0 yoffset=16 xadvance=35 page=0 chnl=0 letter="Y" +char id=90 x=253 y=289 width=25 height=44 xoffset=0 yoffset=16 xadvance=28 page=0 chnl=0 letter="Z" +char id=91 x=321 y=59 width=11 height=57 xoffset=0 yoffset=14 xadvance=14 page=0 chnl=0 letter="[" +char id=92 x=126 y=294 width=33 height=51 xoffset=0 yoffset=14 xadvance=36 page=0 chnl=0 letter="\" +char id=93 x=318 y=230 width=11 height=57 xoffset=0 yoffset=14 xadvance=14 page=0 chnl=0 letter="]" +char id=94 x=91 y=36 width=34 height=33 xoffset=0 yoffset=15 xadvance=37 page=0 chnl=0 letter="^" +char id=95 x=49 y=135 width=31 height=4 xoffset=0 yoffset=55 xadvance=34 page=0 chnl=0 letter="_" +char id=96 x=160 y=339 width=13 height=10 xoffset=0 yoffset=11 xadvance=16 page=0 chnl=0 letter="`" +char id=97 x=91 y=117 width=34 height=35 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="a" +char id=98 x=126 y=247 width=34 height=46 xoffset=0 yoffset=14 xadvance=37 page=0 chnl=0 letter="b" +char id=99 x=126 y=92 width=33 height=35 xoffset=0 yoffset=25 xadvance=36 page=0 chnl=0 letter="c" +char id=100 x=93 y=200 width=34 height=46 xoffset=0 yoffset=14 xadvance=37 page=0 chnl=0 letter="d" +char id=101 x=128 y=173 width=33 height=35 xoffset=0 yoffset=25 xadvance=36 page=0 chnl=0 letter="e" +char id=102 x=305 y=58 width=15 height=46 xoffset=0 yoffset=14 xadvance=18 page=0 chnl=0 letter="f" +char id=103 x=91 y=153 width=34 height=46 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="g" +char id=104 x=224 y=150 width=29 height=45 xoffset=0 yoffset=15 xadvance=32 page=0 chnl=0 letter="h" +char id=105 x=332 y=252 width=8 height=46 xoffset=0 yoffset=14 xadvance=11 page=0 chnl=0 letter="i" +char id=106 x=323 y=117 width=10 height=58 xoffset=0 yoffset=13 xadvance=13 page=0 chnl=0 letter="j" +char id=107 x=253 y=0 width=27 height=45 xoffset=0 yoffset=15 xadvance=30 page=0 chnl=0 letter="k" +char id=108 x=333 y=0 width=5 height=45 xoffset=0 yoffset=15 xadvance=8 page=0 chnl=0 letter="l" +char id=109 x=0 y=124 width=48 height=34 xoffset=0 yoffset=26 xadvance=51 page=0 chnl=0 letter="m" +char id=110 x=224 y=196 width=28 height=34 xoffset=0 yoffset=26 xadvance=31 page=0 chnl=0 letter="n" +char id=111 x=91 y=0 width=34 height=35 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="o" +char id=112 x=91 y=255 width=34 height=46 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="p" +char id=113 x=91 y=70 width=34 height=46 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="q" +char id=114 x=304 y=195 width=16 height=34 xoffset=0 yoffset=26 xadvance=19 page=0 chnl=0 letter="r" +char id=115 x=281 y=0 width=20 height=35 xoffset=0 yoffset=25 xadvance=23 page=0 chnl=0 letter="s" +char id=116 x=281 y=36 width=16 height=46 xoffset=0 yoffset=14 xadvance=19 page=0 chnl=0 letter="t" +char id=117 x=193 y=92 width=29 height=34 xoffset=0 yoffset=26 xadvance=32 page=0 chnl=0 letter="u" +char id=118 x=192 y=180 width=31 height=33 xoffset=0 yoffset=27 xadvance=34 page=0 chnl=0 letter="v" +char id=119 x=0 y=90 width=50 height=33 xoffset=0 yoffset=27 xadvance=53 page=0 chnl=0 letter="w" +char id=120 x=162 y=166 width=29 height=33 xoffset=0 yoffset=27 xadvance=32 page=0 chnl=0 letter="x" +char id=121 x=161 y=242 width=31 height=45 xoffset=0 yoffset=26 xadvance=34 page=0 chnl=0 letter="y" +char id=122 x=254 y=92 width=25 height=33 xoffset=0 yoffset=27 xadvance=28 page=0 chnl=0 letter="z" +char id=123 x=302 y=0 width=18 height=57 xoffset=0 yoffset=15 xadvance=21 page=0 chnl=0 letter="{" +char id=124 x=333 y=46 width=5 height=57 xoffset=0 yoffset=14 xadvance=8 page=0 chnl=0 letter="|" +char id=125 x=304 y=137 width=18 height=57 xoffset=0 yoffset=15 xadvance=21 page=0 chnl=0 letter="}" +char id=126 x=49 y=140 width=31 height=10 xoffset=0 yoffset=32 xadvance=34 page=0 chnl=0 letter="~" +char id=8226 x=215 y=324 width=19 height=19 xoffset=0 yoffset=34 xadvance=22 page=0 chnl=0 letter="•" +char id=169 x=0 y=159 width=47 height=47 xoffset=0 yoffset=13 xadvance=50 page=0 chnl=0 letter="©" +char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=18 page=0 chnl=0 letter=" " +char id=9 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=144 page=0 chnl=0 letter=" " + +kernings count=0 diff --git a/frontend/android/assets/glassy/raw/font-big-export.png b/frontend/android/assets/glassy/raw/font-big-export.png new file mode 100644 index 0000000000000000000000000000000000000000..6c028864d979fb1c45373a0c69994dc49963422b Binary files /dev/null and b/frontend/android/assets/glassy/raw/font-big-export.png differ diff --git a/frontend/android/assets/glassy/raw/font-export.fnt b/frontend/android/assets/glassy/raw/font-export.fnt new file mode 100644 index 0000000000000000000000000000000000000000..da78a4947935cb7de65d798f71f10cf762b68a90 --- /dev/null +++ b/frontend/android/assets/glassy/raw/font-export.fnt @@ -0,0 +1,104 @@ +info face="font-export" size=32 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 +common lineHeight=19 base=19 scaleW=116 scaleH=117 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="font-export.png" +chars count=98 +char id=33 x=102 y=60 width=3 height=14 xoffset=0 yoffset=5 xadvance=4 page=0 chnl=0 letter="!" +char id=34 x=74 y=108 width=5 height=4 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0 letter=""" +char id=35 x=30 y=89 width=11 height=15 xoffset=0 yoffset=4 xadvance=12 page=0 chnl=0 letter="#" +char id=36 x=64 y=30 width=9 height=18 xoffset=0 yoffset=4 xadvance=10 page=0 chnl=0 letter="$" +char id=37 x=16 y=57 width=13 height=16 xoffset=0 yoffset=4 xadvance=14 page=0 chnl=0 letter="%" +char id=38 x=29 y=74 width=12 height=14 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0 letter="&" +char id=39 x=71 y=49 width=2 height=4 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="'" +char id=40 x=108 y=81 width=4 height=18 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0 letter="(" +char id=41 x=108 y=0 width=4 height=18 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0 letter=")" +char id=42 x=64 y=90 width=7 height=7 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0 letter="*" +char id=43 x=53 y=71 width=10 height=10 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 letter="+" +char id=44 x=75 y=69 width=4 height=4 xoffset=0 yoffset=16 xadvance=5 page=0 chnl=0 letter="," +char id=45 x=42 y=102 width=6 height=2 xoffset=0 yoffset=11 xadvance=7 page=0 chnl=0 letter="-" +char id=46 x=75 y=74 width=3 height=3 xoffset=0 yoffset=16 xadvance=4 page=0 chnl=0 letter="." +char id=47 x=93 y=75 width=7 height=15 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0 letter="/" +char id=48 x=65 y=0 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="0" +char id=49 x=102 y=45 width=4 height=14 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0 letter="1" +char id=50 x=63 y=56 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="2" +char id=51 x=75 y=0 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="3" +char id=52 x=74 y=93 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="4" +char id=53 x=84 y=15 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="5" +char id=54 x=84 y=90 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="6" +char id=55 x=74 y=30 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="7" +char id=56 x=42 y=87 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="8" +char id=57 x=93 y=45 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="9" +char id=58 x=108 y=32 width=2 height=11 xoffset=0 yoffset=8 xadvance=3 page=0 chnl=0 letter=":" +char id=59 x=108 y=19 width=3 height=12 xoffset=0 yoffset=8 xadvance=4 page=0 chnl=0 letter=";" +char id=60 x=53 y=30 width=10 height=10 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 letter="<" +char id=61 x=64 y=71 width=10 height=6 xoffset=0 yoffset=9 xadvance=11 page=0 chnl=0 letter="=" +char id=62 x=52 y=102 width=10 height=10 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 letter=">" +char id=63 x=93 y=60 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="?" +char id=64 x=15 y=101 width=14 height=15 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 letter="@" +char id=65 x=16 y=27 width=13 height=14 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0 letter="A" +char id=66 x=30 y=0 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="B" +char id=67 x=16 y=42 width=13 height=14 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0 letter="C" +char id=68 x=17 y=0 width=12 height=14 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0 letter="D" +char id=69 x=84 y=75 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="E" +char id=70 x=93 y=30 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="F" +char id=71 x=0 y=59 width=15 height=14 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0 letter="G" +char id=72 x=63 y=98 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="H" +char id=73 x=108 y=100 width=2 height=14 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="I" +char id=74 x=102 y=27 width=5 height=17 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0 letter="J" +char id=75 x=54 y=0 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="K" +char id=76 x=93 y=91 width=7 height=14 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0 letter="L" +char id=77 x=0 y=74 width=15 height=14 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0 letter="M" +char id=78 x=30 y=30 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="N" +char id=79 x=0 y=101 width=14 height=14 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0 letter="O" +char id=80 x=74 y=15 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="P" +char id=81 x=0 y=43 width=15 height=15 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0 letter="Q" +char id=82 x=74 y=78 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="R" +char id=83 x=84 y=60 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="S" +char id=84 x=84 y=45 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="T" +char id=85 x=42 y=0 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="U" +char id=86 x=16 y=74 width=12 height=14 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0 letter="V" +char id=87 x=0 y=0 width=16 height=14 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0 letter="W" +char id=88 x=42 y=72 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="X" +char id=89 x=53 y=41 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="Y" +char id=90 x=85 y=0 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="Z" +char id=91 x=107 y=45 width=4 height=17 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0 letter="[" +char id=92 x=53 y=82 width=10 height=15 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="\" +char id=93 x=108 y=63 width=4 height=17 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0 letter="]" +char id=94 x=52 y=60 width=10 height=10 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="^" +char id=95 x=30 y=110 width=10 height=2 xoffset=0 yoffset=17 xadvance=11 page=0 chnl=0 letter="_" +char id=96 x=53 y=98 width=5 height=3 xoffset=0 yoffset=4 xadvance=6 page=0 chnl=0 letter="`" +char id=97 x=16 y=89 width=11 height=11 xoffset=0 yoffset=8 xadvance=12 page=0 chnl=0 letter="a" +char id=98 x=30 y=15 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="b" +char id=99 x=41 y=60 width=10 height=11 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="c" +char id=100 x=42 y=45 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="d" +char id=101 x=41 y=105 width=10 height=11 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="e" +char id=102 x=94 y=12 width=6 height=14 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0 letter="f" +char id=103 x=42 y=30 width=10 height=14 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="g" +char id=104 x=64 y=15 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="h" +char id=105 x=113 y=56 width=2 height=14 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="i" +char id=106 x=112 y=19 width=3 height=18 xoffset=0 yoffset=4 xadvance=4 page=0 chnl=0 letter="j" +char id=107 x=84 y=30 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="k" +char id=108 x=111 y=100 width=2 height=14 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="l" +char id=109 x=0 y=15 width=16 height=11 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=0 letter="m" +char id=110 x=74 y=45 width=9 height=11 xoffset=0 yoffset=8 xadvance=10 page=0 chnl=0 letter="n" +char id=111 x=17 y=15 width=11 height=11 xoffset=0 yoffset=8 xadvance=12 page=0 chnl=0 letter="o" +char id=112 x=42 y=15 width=10 height=14 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="p" +char id=113 x=30 y=45 width=11 height=14 xoffset=0 yoffset=8 xadvance=12 page=0 chnl=0 letter="q" +char id=114 x=94 y=0 width=6 height=11 xoffset=0 yoffset=8 xadvance=7 page=0 chnl=0 letter="r" +char id=115 x=101 y=0 width=6 height=11 xoffset=0 yoffset=8 xadvance=7 page=0 chnl=0 letter="s" +char id=116 x=101 y=12 width=5 height=14 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0 letter="t" +char id=117 x=74 y=57 width=9 height=11 xoffset=0 yoffset=8 xadvance=10 page=0 chnl=0 letter="u" +char id=118 x=30 y=60 width=10 height=11 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="v" +char id=119 x=0 y=89 width=15 height=11 xoffset=0 yoffset=8 xadvance=16 page=0 chnl=0 letter="w" +char id=120 x=64 y=78 width=9 height=11 xoffset=0 yoffset=8 xadvance=10 page=0 chnl=0 letter="x" +char id=121 x=53 y=15 width=10 height=14 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="y" +char id=122 x=84 y=105 width=8 height=11 xoffset=0 yoffset=8 xadvance=9 page=0 chnl=0 letter="z" +char id=123 x=101 y=94 width=6 height=18 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0 letter="{" +char id=124 x=112 y=38 width=2 height=17 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="|" +char id=125 x=101 y=75 width=6 height=18 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0 letter="}" +char id=126 x=30 y=105 width=10 height=4 xoffset=0 yoffset=10 xadvance=11 page=0 chnl=0 letter="~" +char id=8226 x=64 y=49 width=6 height=6 xoffset=0 yoffset=11 xadvance=7 page=0 chnl=0 letter="•" +char id=169 x=0 y=27 width=15 height=15 xoffset=0 yoffset=4 xadvance=16 page=0 chnl=0 letter="©" +char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=6 page=0 chnl=0 letter=" " +char id=9 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=48 page=0 chnl=0 letter=" " + +kernings count=0 diff --git a/frontend/android/assets/glassy/raw/font-export.png b/frontend/android/assets/glassy/raw/font-export.png new file mode 100644 index 0000000000000000000000000000000000000000..550674eac7be07ce5d1dad15777b666283478e77 Binary files /dev/null and b/frontend/android/assets/glassy/raw/font-export.png differ diff --git a/frontend/android/assets/glassy/raw/horizontal-scroll-bar.9.png b/frontend/android/assets/glassy/raw/horizontal-scroll-bar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..230e8611cd6d4a7322ed18cba6d7c94b9c144bc9 Binary files /dev/null and b/frontend/android/assets/glassy/raw/horizontal-scroll-bar.9.png differ diff --git a/frontend/android/assets/glassy/raw/horizontal-scroll-knob.9.png b/frontend/android/assets/glassy/raw/horizontal-scroll-knob.9.png new file mode 100644 index 0000000000000000000000000000000000000000..c177cdb1ce126d706c5eca8cb30d4f0508535ea6 Binary files /dev/null and b/frontend/android/assets/glassy/raw/horizontal-scroll-knob.9.png differ diff --git a/frontend/android/assets/glassy/raw/horizontal-split-pane.9.png b/frontend/android/assets/glassy/raw/horizontal-split-pane.9.png new file mode 100644 index 0000000000000000000000000000000000000000..a4351493d70570438b48bb19069dd297f89425d8 Binary files /dev/null and b/frontend/android/assets/glassy/raw/horizontal-split-pane.9.png differ diff --git a/frontend/android/assets/glassy/raw/list.9.png b/frontend/android/assets/glassy/raw/list.9.png new file mode 100644 index 0000000000000000000000000000000000000000..2f65d48af250a46fb378f3d36bb939db48ba71fa Binary files /dev/null and b/frontend/android/assets/glassy/raw/list.9.png differ diff --git a/frontend/android/assets/glassy/raw/minus.png b/frontend/android/assets/glassy/raw/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..88a17d84d302a23a34b7eac82211630e48e5caae Binary files /dev/null and b/frontend/android/assets/glassy/raw/minus.png differ diff --git a/frontend/android/assets/glassy/raw/plus.png b/frontend/android/assets/glassy/raw/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..809efd0b86351c1f072332e3d41cd7c3ee0935c8 Binary files /dev/null and b/frontend/android/assets/glassy/raw/plus.png differ diff --git a/frontend/android/assets/glassy/raw/progress-bar-knob-vertical.9.png b/frontend/android/assets/glassy/raw/progress-bar-knob-vertical.9.png new file mode 100644 index 0000000000000000000000000000000000000000..00612ea094629559383f60d3ddc0bdb3f02fe2f1 Binary files /dev/null and b/frontend/android/assets/glassy/raw/progress-bar-knob-vertical.9.png differ diff --git a/frontend/android/assets/glassy/raw/progress-bar-knob.9.png b/frontend/android/assets/glassy/raw/progress-bar-knob.9.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6d89d10564080e8aea8c2447381e2fe95e6454 Binary files /dev/null and b/frontend/android/assets/glassy/raw/progress-bar-knob.9.png differ diff --git a/frontend/android/assets/glassy/raw/progress-bar-vertical.9.png b/frontend/android/assets/glassy/raw/progress-bar-vertical.9.png new file mode 100644 index 0000000000000000000000000000000000000000..8a450088cf94946b3cf3166e1f2507305f364b1e Binary files /dev/null and b/frontend/android/assets/glassy/raw/progress-bar-vertical.9.png differ diff --git a/frontend/android/assets/glassy/raw/progress-bar.9.png b/frontend/android/assets/glassy/raw/progress-bar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..6cbd50cccf1c386dcb34987d29d68830ec8e8d22 Binary files /dev/null and b/frontend/android/assets/glassy/raw/progress-bar.9.png differ diff --git a/frontend/android/assets/glassy/raw/radio-button-off.png b/frontend/android/assets/glassy/raw/radio-button-off.png new file mode 100644 index 0000000000000000000000000000000000000000..7c2218907e512dd65f0e5dd61a84059c1078d51b Binary files /dev/null and b/frontend/android/assets/glassy/raw/radio-button-off.png differ diff --git a/frontend/android/assets/glassy/raw/radio-button.png b/frontend/android/assets/glassy/raw/radio-button.png new file mode 100644 index 0000000000000000000000000000000000000000..3f19999b54a89820fde7c0bbc0a66bdf5b3aee69 Binary files /dev/null and b/frontend/android/assets/glassy/raw/radio-button.png differ diff --git a/frontend/android/assets/glassy/raw/select-box-down.9.png b/frontend/android/assets/glassy/raw/select-box-down.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ed9e3039f2ea9cdf5ce432e542caf69ff00c36 Binary files /dev/null and b/frontend/android/assets/glassy/raw/select-box-down.9.png differ diff --git a/frontend/android/assets/glassy/raw/select-box.9.png b/frontend/android/assets/glassy/raw/select-box.9.png new file mode 100644 index 0000000000000000000000000000000000000000..a29062797c1181c7a678bddafa0e4b321475be90 Binary files /dev/null and b/frontend/android/assets/glassy/raw/select-box.9.png differ diff --git a/frontend/android/assets/glassy/raw/slider-knob.png b/frontend/android/assets/glassy/raw/slider-knob.png new file mode 100644 index 0000000000000000000000000000000000000000..32d48537691aa4f8ac617a743288828d33d8ef3d Binary files /dev/null and b/frontend/android/assets/glassy/raw/slider-knob.png differ diff --git a/frontend/android/assets/glassy/raw/slider-vertical.9.png b/frontend/android/assets/glassy/raw/slider-vertical.9.png new file mode 100644 index 0000000000000000000000000000000000000000..535d826c63fae32eef106d46be6da03f60a20785 Binary files /dev/null and b/frontend/android/assets/glassy/raw/slider-vertical.9.png differ diff --git a/frontend/android/assets/glassy/raw/slider.9.png b/frontend/android/assets/glassy/raw/slider.9.png new file mode 100644 index 0000000000000000000000000000000000000000..5abe385fc9653ff8755a86e913c1f202e46f2fe5 Binary files /dev/null and b/frontend/android/assets/glassy/raw/slider.9.png differ diff --git a/frontend/android/assets/glassy/raw/textfield.9.png b/frontend/android/assets/glassy/raw/textfield.9.png new file mode 100644 index 0000000000000000000000000000000000000000..1adac30af259eb501b5bb65472fbb2235a48019f Binary files /dev/null and b/frontend/android/assets/glassy/raw/textfield.9.png differ diff --git a/frontend/android/assets/glassy/raw/vertical-scroll-bar.9.png b/frontend/android/assets/glassy/raw/vertical-scroll-bar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b424aa5a0c28250716bcf1d7b7ba26d42f54ea4a Binary files /dev/null and b/frontend/android/assets/glassy/raw/vertical-scroll-bar.9.png differ diff --git a/frontend/android/assets/glassy/raw/vertical-scroll-knob.9.png b/frontend/android/assets/glassy/raw/vertical-scroll-knob.9.png new file mode 100644 index 0000000000000000000000000000000000000000..6b661523182ba64ff935b0d30af20b32f1e4d6c5 Binary files /dev/null and b/frontend/android/assets/glassy/raw/vertical-scroll-knob.9.png differ diff --git a/frontend/android/assets/glassy/raw/vertical-split-pane.9.png b/frontend/android/assets/glassy/raw/vertical-split-pane.9.png new file mode 100644 index 0000000000000000000000000000000000000000..08e807ba9fe6634de9cf986d471e7b5119773c46 Binary files /dev/null and b/frontend/android/assets/glassy/raw/vertical-split-pane.9.png differ diff --git a/frontend/android/assets/glassy/raw/white.png b/frontend/android/assets/glassy/raw/white.png new file mode 100644 index 0000000000000000000000000000000000000000..39c2d98e28459e39d0f7dd5f1c3c09c9c3ad2405 Binary files /dev/null and b/frontend/android/assets/glassy/raw/white.png differ diff --git a/frontend/android/assets/glassy/raw/window.9.png b/frontend/android/assets/glassy/raw/window.9.png new file mode 100644 index 0000000000000000000000000000000000000000..0a125651555badcbd6aab11e799606dab30f8e2e Binary files /dev/null and b/frontend/android/assets/glassy/raw/window.9.png differ diff --git a/frontend/android/assets/glassy/skin/font-big-export.fnt b/frontend/android/assets/glassy/skin/font-big-export.fnt new file mode 100644 index 0000000000000000000000000000000000000000..e4a3779afd9724af75217440d6464888599628e2 --- /dev/null +++ b/frontend/android/assets/glassy/skin/font-big-export.fnt @@ -0,0 +1,104 @@ +info face="font-big-export" size=32 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 +common lineHeight=60 base=60 scaleW=341 scaleH=350 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="font-big-export.png" +chars count=98 +char id=33 x=332 y=299 width=8 height=46 xoffset=0 yoffset=14 xadvance=11 page=0 chnl=0 letter="!" +char id=34 x=235 y=326 width=16 height=14 xoffset=0 yoffset=14 xadvance=19 page=0 chnl=0 letter=""" +char id=35 x=126 y=0 width=33 height=45 xoffset=0 yoffset=14 xadvance=36 page=0 chnl=0 letter="#" +char id=36 x=224 y=92 width=29 height=57 xoffset=0 yoffset=12 xadvance=32 page=0 chnl=0 letter="$" +char id=37 x=47 y=255 width=43 height=49 xoffset=0 yoffset=13 xadvance=46 page=0 chnl=0 letter="%" +char id=38 x=51 y=90 width=39 height=44 xoffset=0 yoffset=16 xadvance=42 page=0 chnl=0 letter="&" +char id=39 x=252 y=334 width=4 height=14 xoffset=0 yoffset=14 xadvance=7 page=0 chnl=0 letter="'" +char id=40 x=321 y=0 width=11 height=58 xoffset=0 yoffset=13 xadvance=14 page=0 chnl=0 letter="(" +char id=41 x=320 y=288 width=11 height=58 xoffset=0 yoffset=13 xadvance=14 page=0 chnl=0 letter=")" +char id=42 x=193 y=324 width=21 height=21 xoffset=0 yoffset=14 xadvance=24 page=0 chnl=0 letter="*" +char id=43 x=160 y=135 width=31 height=30 xoffset=0 yoffset=22 xadvance=34 page=0 chnl=0 letter="+" +char id=44 x=81 y=135 width=9 height=14 xoffset=0 yoffset=50 xadvance=12 page=0 chnl=0 letter="," +char id=45 x=235 y=321 width=17 height=4 xoffset=0 yoffset=36 xadvance=20 page=0 chnl=0 letter="-" +char id=46 x=235 y=341 width=7 height=8 xoffset=0 yoffset=52 xadvance=10 page=0 chnl=0 letter="." +char id=47 x=280 y=137 width=23 height=51 xoffset=0 yoffset=14 xadvance=26 page=0 chnl=0 letter="/" +char id=48 x=193 y=0 width=30 height=45 xoffset=0 yoffset=15 xadvance=33 page=0 chnl=0 letter="0" +char id=49 x=306 y=230 width=11 height=44 xoffset=0 yoffset=16 xadvance=14 page=0 chnl=0 letter="1" +char id=50 x=193 y=233 width=30 height=44 xoffset=0 yoffset=15 xadvance=33 page=0 chnl=0 letter="2" +char id=51 x=193 y=46 width=29 height=45 xoffset=0 yoffset=15 xadvance=32 page=0 chnl=0 letter="3" +char id=52 x=192 y=135 width=31 height=44 xoffset=0 yoffset=15 xadvance=34 page=0 chnl=0 letter="4" +char id=53 x=223 y=46 width=29 height=45 xoffset=0 yoffset=15 xadvance=32 page=0 chnl=0 letter="5" +char id=54 x=253 y=196 width=27 height=45 xoffset=0 yoffset=15 xadvance=30 page=0 chnl=0 letter="6" +char id=55 x=224 y=0 width=28 height=45 xoffset=0 yoffset=15 xadvance=31 page=0 chnl=0 letter="7" +char id=56 x=193 y=278 width=30 height=45 xoffset=0 yoffset=15 xadvance=33 page=0 chnl=0 letter="8" +char id=57 x=253 y=46 width=27 height=45 xoffset=0 yoffset=15 xadvance=30 page=0 chnl=0 letter="9" +char id=58 x=330 y=216 width=8 height=35 xoffset=0 yoffset=25 xadvance=11 page=0 chnl=0 letter=":" +char id=59 x=323 y=176 width=9 height=39 xoffset=0 yoffset=25 xadvance=12 page=0 chnl=0 letter=";" +char id=60 x=128 y=209 width=31 height=32 xoffset=0 yoffset=21 xadvance=34 page=0 chnl=0 letter="<" +char id=61 x=192 y=214 width=30 height=18 xoffset=0 yoffset=28 xadvance=33 page=0 chnl=0 letter="=" +char id=62 x=160 y=209 width=31 height=32 xoffset=0 yoffset=21 xadvance=34 page=0 chnl=0 letter=">" +char id=63 x=253 y=242 width=26 height=46 xoffset=0 yoffset=14 xadvance=29 page=0 chnl=0 letter="?" +char id=64 x=47 y=207 width=45 height=47 xoffset=0 yoffset=13 xadvance=48 page=0 chnl=0 letter="@" +char id=65 x=47 y=305 width=42 height=44 xoffset=0 yoffset=15 xadvance=45 page=0 chnl=0 letter="A" +char id=66 x=160 y=294 width=32 height=44 xoffset=0 yoffset=15 xadvance=35 page=0 chnl=0 letter="B" +char id=67 x=48 y=159 width=42 height=45 xoffset=0 yoffset=15 xadvance=45 page=0 chnl=0 letter="C" +char id=68 x=53 y=0 width=37 height=44 xoffset=0 yoffset=15 xadvance=40 page=0 chnl=0 letter="D" +char id=69 x=254 y=126 width=25 height=44 xoffset=0 yoffset=16 xadvance=28 page=0 chnl=0 letter="E" +char id=70 x=279 y=289 width=25 height=44 xoffset=0 yoffset=16 xadvance=28 page=0 chnl=0 letter="F" +char id=71 x=0 y=255 width=46 height=45 xoffset=0 yoffset=15 xadvance=49 page=0 chnl=0 letter="G" +char id=72 x=160 y=45 width=32 height=44 xoffset=0 yoffset=16 xadvance=35 page=0 chnl=0 letter="H" +char id=73 x=334 y=104 width=5 height=44 xoffset=0 yoffset=16 xadvance=8 page=0 chnl=0 letter="I" +char id=74 x=305 y=288 width=14 height=57 xoffset=0 yoffset=15 xadvance=17 page=0 chnl=0 letter="J" +char id=75 x=160 y=90 width=32 height=44 xoffset=0 yoffset=16 xadvance=35 page=0 chnl=0 letter="K" +char id=76 x=281 y=189 width=22 height=44 xoffset=0 yoffset=15 xadvance=25 page=0 chnl=0 letter="L" +char id=77 x=0 y=45 width=50 height=44 xoffset=0 yoffset=16 xadvance=53 page=0 chnl=0 letter="M" +char id=78 x=90 y=305 width=35 height=44 xoffset=0 yoffset=16 xadvance=38 page=0 chnl=0 letter="N" +char id=79 x=0 y=301 width=46 height=45 xoffset=0 yoffset=15 xadvance=49 page=0 chnl=0 letter="O" +char id=80 x=224 y=231 width=28 height=44 xoffset=0 yoffset=15 xadvance=31 page=0 chnl=0 letter="P" +char id=81 x=0 y=207 width=46 height=47 xoffset=0 yoffset=15 xadvance=49 page=0 chnl=0 letter="Q" +char id=82 x=224 y=276 width=28 height=44 xoffset=0 yoffset=16 xadvance=31 page=0 chnl=0 letter="R" +char id=83 x=280 y=242 width=25 height=45 xoffset=0 yoffset=15 xadvance=28 page=0 chnl=0 letter="S" +char id=84 x=280 y=92 width=24 height=44 xoffset=0 yoffset=16 xadvance=27 page=0 chnl=0 letter="T" +char id=85 x=126 y=46 width=33 height=45 xoffset=0 yoffset=15 xadvance=36 page=0 chnl=0 letter="U" +char id=86 x=51 y=45 width=39 height=44 xoffset=0 yoffset=16 xadvance=42 page=0 chnl=0 letter="V" +char id=87 x=0 y=0 width=52 height=44 xoffset=0 yoffset=16 xadvance=55 page=0 chnl=0 letter="W" +char id=88 x=126 y=128 width=33 height=44 xoffset=0 yoffset=16 xadvance=36 page=0 chnl=0 letter="X" +char id=89 x=160 y=0 width=32 height=44 xoffset=0 yoffset=16 xadvance=35 page=0 chnl=0 letter="Y" +char id=90 x=253 y=289 width=25 height=44 xoffset=0 yoffset=16 xadvance=28 page=0 chnl=0 letter="Z" +char id=91 x=321 y=59 width=11 height=57 xoffset=0 yoffset=14 xadvance=14 page=0 chnl=0 letter="[" +char id=92 x=126 y=294 width=33 height=51 xoffset=0 yoffset=14 xadvance=36 page=0 chnl=0 letter="\" +char id=93 x=318 y=230 width=11 height=57 xoffset=0 yoffset=14 xadvance=14 page=0 chnl=0 letter="]" +char id=94 x=91 y=36 width=34 height=33 xoffset=0 yoffset=15 xadvance=37 page=0 chnl=0 letter="^" +char id=95 x=49 y=135 width=31 height=4 xoffset=0 yoffset=55 xadvance=34 page=0 chnl=0 letter="_" +char id=96 x=160 y=339 width=13 height=10 xoffset=0 yoffset=11 xadvance=16 page=0 chnl=0 letter="`" +char id=97 x=91 y=117 width=34 height=35 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="a" +char id=98 x=126 y=247 width=34 height=46 xoffset=0 yoffset=14 xadvance=37 page=0 chnl=0 letter="b" +char id=99 x=126 y=92 width=33 height=35 xoffset=0 yoffset=25 xadvance=36 page=0 chnl=0 letter="c" +char id=100 x=93 y=200 width=34 height=46 xoffset=0 yoffset=14 xadvance=37 page=0 chnl=0 letter="d" +char id=101 x=128 y=173 width=33 height=35 xoffset=0 yoffset=25 xadvance=36 page=0 chnl=0 letter="e" +char id=102 x=305 y=58 width=15 height=46 xoffset=0 yoffset=14 xadvance=18 page=0 chnl=0 letter="f" +char id=103 x=91 y=153 width=34 height=46 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="g" +char id=104 x=224 y=150 width=29 height=45 xoffset=0 yoffset=15 xadvance=32 page=0 chnl=0 letter="h" +char id=105 x=332 y=252 width=8 height=46 xoffset=0 yoffset=14 xadvance=11 page=0 chnl=0 letter="i" +char id=106 x=323 y=117 width=10 height=58 xoffset=0 yoffset=13 xadvance=13 page=0 chnl=0 letter="j" +char id=107 x=253 y=0 width=27 height=45 xoffset=0 yoffset=15 xadvance=30 page=0 chnl=0 letter="k" +char id=108 x=333 y=0 width=5 height=45 xoffset=0 yoffset=15 xadvance=8 page=0 chnl=0 letter="l" +char id=109 x=0 y=124 width=48 height=34 xoffset=0 yoffset=26 xadvance=51 page=0 chnl=0 letter="m" +char id=110 x=224 y=196 width=28 height=34 xoffset=0 yoffset=26 xadvance=31 page=0 chnl=0 letter="n" +char id=111 x=91 y=0 width=34 height=35 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="o" +char id=112 x=91 y=255 width=34 height=46 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="p" +char id=113 x=91 y=70 width=34 height=46 xoffset=0 yoffset=25 xadvance=37 page=0 chnl=0 letter="q" +char id=114 x=304 y=195 width=16 height=34 xoffset=0 yoffset=26 xadvance=19 page=0 chnl=0 letter="r" +char id=115 x=281 y=0 width=20 height=35 xoffset=0 yoffset=25 xadvance=23 page=0 chnl=0 letter="s" +char id=116 x=281 y=36 width=16 height=46 xoffset=0 yoffset=14 xadvance=19 page=0 chnl=0 letter="t" +char id=117 x=193 y=92 width=29 height=34 xoffset=0 yoffset=26 xadvance=32 page=0 chnl=0 letter="u" +char id=118 x=192 y=180 width=31 height=33 xoffset=0 yoffset=27 xadvance=34 page=0 chnl=0 letter="v" +char id=119 x=0 y=90 width=50 height=33 xoffset=0 yoffset=27 xadvance=53 page=0 chnl=0 letter="w" +char id=120 x=162 y=166 width=29 height=33 xoffset=0 yoffset=27 xadvance=32 page=0 chnl=0 letter="x" +char id=121 x=161 y=242 width=31 height=45 xoffset=0 yoffset=26 xadvance=34 page=0 chnl=0 letter="y" +char id=122 x=254 y=92 width=25 height=33 xoffset=0 yoffset=27 xadvance=28 page=0 chnl=0 letter="z" +char id=123 x=302 y=0 width=18 height=57 xoffset=0 yoffset=15 xadvance=21 page=0 chnl=0 letter="{" +char id=124 x=333 y=46 width=5 height=57 xoffset=0 yoffset=14 xadvance=8 page=0 chnl=0 letter="|" +char id=125 x=304 y=137 width=18 height=57 xoffset=0 yoffset=15 xadvance=21 page=0 chnl=0 letter="}" +char id=126 x=49 y=140 width=31 height=10 xoffset=0 yoffset=32 xadvance=34 page=0 chnl=0 letter="~" +char id=8226 x=215 y=324 width=19 height=19 xoffset=0 yoffset=34 xadvance=22 page=0 chnl=0 letter="•" +char id=169 x=0 y=159 width=47 height=47 xoffset=0 yoffset=13 xadvance=50 page=0 chnl=0 letter="©" +char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=18 page=0 chnl=0 letter=" " +char id=9 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=144 page=0 chnl=0 letter=" " + +kernings count=0 diff --git a/frontend/android/assets/glassy/skin/font-export.fnt b/frontend/android/assets/glassy/skin/font-export.fnt new file mode 100644 index 0000000000000000000000000000000000000000..da78a4947935cb7de65d798f71f10cf762b68a90 --- /dev/null +++ b/frontend/android/assets/glassy/skin/font-export.fnt @@ -0,0 +1,104 @@ +info face="font-export" size=32 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 +common lineHeight=19 base=19 scaleW=116 scaleH=117 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="font-export.png" +chars count=98 +char id=33 x=102 y=60 width=3 height=14 xoffset=0 yoffset=5 xadvance=4 page=0 chnl=0 letter="!" +char id=34 x=74 y=108 width=5 height=4 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0 letter=""" +char id=35 x=30 y=89 width=11 height=15 xoffset=0 yoffset=4 xadvance=12 page=0 chnl=0 letter="#" +char id=36 x=64 y=30 width=9 height=18 xoffset=0 yoffset=4 xadvance=10 page=0 chnl=0 letter="$" +char id=37 x=16 y=57 width=13 height=16 xoffset=0 yoffset=4 xadvance=14 page=0 chnl=0 letter="%" +char id=38 x=29 y=74 width=12 height=14 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0 letter="&" +char id=39 x=71 y=49 width=2 height=4 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="'" +char id=40 x=108 y=81 width=4 height=18 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0 letter="(" +char id=41 x=108 y=0 width=4 height=18 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0 letter=")" +char id=42 x=64 y=90 width=7 height=7 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0 letter="*" +char id=43 x=53 y=71 width=10 height=10 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 letter="+" +char id=44 x=75 y=69 width=4 height=4 xoffset=0 yoffset=16 xadvance=5 page=0 chnl=0 letter="," +char id=45 x=42 y=102 width=6 height=2 xoffset=0 yoffset=11 xadvance=7 page=0 chnl=0 letter="-" +char id=46 x=75 y=74 width=3 height=3 xoffset=0 yoffset=16 xadvance=4 page=0 chnl=0 letter="." +char id=47 x=93 y=75 width=7 height=15 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0 letter="/" +char id=48 x=65 y=0 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="0" +char id=49 x=102 y=45 width=4 height=14 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0 letter="1" +char id=50 x=63 y=56 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="2" +char id=51 x=75 y=0 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="3" +char id=52 x=74 y=93 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="4" +char id=53 x=84 y=15 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="5" +char id=54 x=84 y=90 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="6" +char id=55 x=74 y=30 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="7" +char id=56 x=42 y=87 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="8" +char id=57 x=93 y=45 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="9" +char id=58 x=108 y=32 width=2 height=11 xoffset=0 yoffset=8 xadvance=3 page=0 chnl=0 letter=":" +char id=59 x=108 y=19 width=3 height=12 xoffset=0 yoffset=8 xadvance=4 page=0 chnl=0 letter=";" +char id=60 x=53 y=30 width=10 height=10 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 letter="<" +char id=61 x=64 y=71 width=10 height=6 xoffset=0 yoffset=9 xadvance=11 page=0 chnl=0 letter="=" +char id=62 x=52 y=102 width=10 height=10 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0 letter=">" +char id=63 x=93 y=60 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="?" +char id=64 x=15 y=101 width=14 height=15 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0 letter="@" +char id=65 x=16 y=27 width=13 height=14 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0 letter="A" +char id=66 x=30 y=0 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="B" +char id=67 x=16 y=42 width=13 height=14 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0 letter="C" +char id=68 x=17 y=0 width=12 height=14 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0 letter="D" +char id=69 x=84 y=75 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="E" +char id=70 x=93 y=30 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="F" +char id=71 x=0 y=59 width=15 height=14 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0 letter="G" +char id=72 x=63 y=98 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="H" +char id=73 x=108 y=100 width=2 height=14 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="I" +char id=74 x=102 y=27 width=5 height=17 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0 letter="J" +char id=75 x=54 y=0 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="K" +char id=76 x=93 y=91 width=7 height=14 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0 letter="L" +char id=77 x=0 y=74 width=15 height=14 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0 letter="M" +char id=78 x=30 y=30 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="N" +char id=79 x=0 y=101 width=14 height=14 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0 letter="O" +char id=80 x=74 y=15 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="P" +char id=81 x=0 y=43 width=15 height=15 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0 letter="Q" +char id=82 x=74 y=78 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="R" +char id=83 x=84 y=60 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="S" +char id=84 x=84 y=45 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="T" +char id=85 x=42 y=0 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="U" +char id=86 x=16 y=74 width=12 height=14 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0 letter="V" +char id=87 x=0 y=0 width=16 height=14 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0 letter="W" +char id=88 x=42 y=72 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="X" +char id=89 x=53 y=41 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="Y" +char id=90 x=85 y=0 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="Z" +char id=91 x=107 y=45 width=4 height=17 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0 letter="[" +char id=92 x=53 y=82 width=10 height=15 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="\" +char id=93 x=108 y=63 width=4 height=17 xoffset=0 yoffset=5 xadvance=5 page=0 chnl=0 letter="]" +char id=94 x=52 y=60 width=10 height=10 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="^" +char id=95 x=30 y=110 width=10 height=2 xoffset=0 yoffset=17 xadvance=11 page=0 chnl=0 letter="_" +char id=96 x=53 y=98 width=5 height=3 xoffset=0 yoffset=4 xadvance=6 page=0 chnl=0 letter="`" +char id=97 x=16 y=89 width=11 height=11 xoffset=0 yoffset=8 xadvance=12 page=0 chnl=0 letter="a" +char id=98 x=30 y=15 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0 letter="b" +char id=99 x=41 y=60 width=10 height=11 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="c" +char id=100 x=42 y=45 width=10 height=14 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0 letter="d" +char id=101 x=41 y=105 width=10 height=11 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="e" +char id=102 x=94 y=12 width=6 height=14 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0 letter="f" +char id=103 x=42 y=30 width=10 height=14 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="g" +char id=104 x=64 y=15 width=9 height=14 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0 letter="h" +char id=105 x=113 y=56 width=2 height=14 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="i" +char id=106 x=112 y=19 width=3 height=18 xoffset=0 yoffset=4 xadvance=4 page=0 chnl=0 letter="j" +char id=107 x=84 y=30 width=8 height=14 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0 letter="k" +char id=108 x=111 y=100 width=2 height=14 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="l" +char id=109 x=0 y=15 width=16 height=11 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=0 letter="m" +char id=110 x=74 y=45 width=9 height=11 xoffset=0 yoffset=8 xadvance=10 page=0 chnl=0 letter="n" +char id=111 x=17 y=15 width=11 height=11 xoffset=0 yoffset=8 xadvance=12 page=0 chnl=0 letter="o" +char id=112 x=42 y=15 width=10 height=14 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="p" +char id=113 x=30 y=45 width=11 height=14 xoffset=0 yoffset=8 xadvance=12 page=0 chnl=0 letter="q" +char id=114 x=94 y=0 width=6 height=11 xoffset=0 yoffset=8 xadvance=7 page=0 chnl=0 letter="r" +char id=115 x=101 y=0 width=6 height=11 xoffset=0 yoffset=8 xadvance=7 page=0 chnl=0 letter="s" +char id=116 x=101 y=12 width=5 height=14 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=0 letter="t" +char id=117 x=74 y=57 width=9 height=11 xoffset=0 yoffset=8 xadvance=10 page=0 chnl=0 letter="u" +char id=118 x=30 y=60 width=10 height=11 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="v" +char id=119 x=0 y=89 width=15 height=11 xoffset=0 yoffset=8 xadvance=16 page=0 chnl=0 letter="w" +char id=120 x=64 y=78 width=9 height=11 xoffset=0 yoffset=8 xadvance=10 page=0 chnl=0 letter="x" +char id=121 x=53 y=15 width=10 height=14 xoffset=0 yoffset=8 xadvance=11 page=0 chnl=0 letter="y" +char id=122 x=84 y=105 width=8 height=11 xoffset=0 yoffset=8 xadvance=9 page=0 chnl=0 letter="z" +char id=123 x=101 y=94 width=6 height=18 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0 letter="{" +char id=124 x=112 y=38 width=2 height=17 xoffset=0 yoffset=5 xadvance=3 page=0 chnl=0 letter="|" +char id=125 x=101 y=75 width=6 height=18 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0 letter="}" +char id=126 x=30 y=105 width=10 height=4 xoffset=0 yoffset=10 xadvance=11 page=0 chnl=0 letter="~" +char id=8226 x=64 y=49 width=6 height=6 xoffset=0 yoffset=11 xadvance=7 page=0 chnl=0 letter="•" +char id=169 x=0 y=27 width=15 height=15 xoffset=0 yoffset=4 xadvance=16 page=0 chnl=0 letter="©" +char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=6 page=0 chnl=0 letter=" " +char id=9 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=48 page=0 chnl=0 letter=" " + +kernings count=0 diff --git a/frontend/android/assets/glassy/skin/glassy-ui.atlas b/frontend/android/assets/glassy/skin/glassy-ui.atlas new file mode 100644 index 0000000000000000000000000000000000000000..0ecdc0423e6e29c711226b70e98a06ba7e682f78 --- /dev/null +++ b/frontend/android/assets/glassy/skin/glassy-ui.atlas @@ -0,0 +1,263 @@ + +glassy-ui.png +size: 1024,1024 +format: RGBA8888 +filter: Linear,Linear +repeat: none +button + rotate: false + xy: 1, 508 + size: 297, 106 + split: 49, 48, 52, 51 + pad: 28, 27, 7, 7 + orig: 297, 106 + offset: 0, 0 + index: -1 +button-down + rotate: false + xy: 344, 860 + size: 297, 106 + split: 49, 48, 52, 51 + pad: 28, 27, 7, 7 + orig: 297, 106 + offset: 0, 0 + index: -1 +button-small + rotate: false + xy: 1, 460 + size: 130, 46 + split: 21, 21, 22, 20 + orig: 130, 46 + offset: 0, 0 + index: -1 +button-small-down + rotate: false + xy: 344, 812 + size: 130, 46 + split: 21, 21, 22, 20 + orig: 130, 46 + offset: 0, 0 + index: -1 +checkbox + rotate: false + xy: 66, 319 + size: 25, 20 + orig: 25, 20 + offset: 0, 0 + index: -1 +checkbox-off + rotate: false + xy: 643, 923 + size: 25, 20 + orig: 25, 20 + offset: 0, 0 + index: -1 +font-big-export + rotate: false + xy: 1, 616 + size: 341, 350 + orig: 341, 350 + offset: 0, 0 + index: -1 +font-export + rotate: false + xy: 1, 341 + size: 116, 117 + orig: 116, 117 + offset: 0, 0 + index: -1 +horizontal-scroll-bar + rotate: false + xy: 643, 945 + size: 52, 21 + split: 14, 14, 9, 9 + pad: 8, 8, 5, 5 + orig: 52, 21 + offset: 0, 0 + index: -1 +horizontal-scroll-knob + rotate: false + xy: 133, 485 + size: 52, 21 + split: 14, 14, 10, 9 + pad: 0, 0, 0, 0 + orig: 52, 21 + offset: 0, 0 + index: -1 +horizontal-split-pane + rotate: false + xy: 119, 453 + size: 5, 5 + split: 2, 2, 1, 1 + pad: 0, 0, 0, 0 + orig: 5, 5 + offset: 0, 0 + index: -1 +list + rotate: false + xy: 35, 50 + size: 16, 15 + split: 4, 4, 4, 4 + pad: 4, 4, 2, 2 + orig: 16, 15 + offset: 0, 0 + index: -1 +minus + rotate: false + xy: 697, 946 + size: 25, 20 + orig: 25, 20 + offset: 0, 0 + index: -1 +plus + rotate: false + xy: 133, 463 + size: 25, 20 + orig: 25, 20 + offset: 0, 0 + index: -1 +progress-bar + rotate: false + xy: 300, 548 + size: 22, 32 + split: 7, 6, 6, 6 + pad: 3, 3, 3, 3 + orig: 22, 32 + offset: 0, 0 + index: -1 +progress-bar-knob + rotate: false + xy: 344, 732 + size: 1, 22 + split: 0, 0, 0, 21 + pad: 0, 0, 0, 0 + orig: 1, 22 + offset: 0, 0 + index: -1 +progress-bar-knob-vertical + rotate: false + xy: 476, 823 + size: 22, 1 + split: 0, 21, 0, 0 + pad: 0, 0, 0, 0 + orig: 22, 1 + offset: 0, 0 + index: -1 +progress-bar-vertical + rotate: false + xy: 1, 43 + size: 32, 22 + split: 6, 6, 7, 6 + pad: 3, 3, 3, 3 + orig: 32, 22 + offset: 0, 0 + index: -1 +radio-button + rotate: false + xy: 187, 486 + size: 25, 20 + orig: 25, 20 + offset: 0, 0 + index: -1 +radio-button-off + rotate: false + xy: 344, 756 + size: 25, 20 + orig: 25, 20 + offset: 0, 0 + index: -1 +select-box + rotate: false + xy: 344, 778 + size: 47, 32 + split: 4, 35, 28, 3 + pad: 7, 36, 3, 3 + orig: 47, 32 + offset: 0, 0 + index: -1 +select-box-down + rotate: false + xy: 476, 826 + size: 47, 32 + split: 4, 35, 28, 3 + pad: 3, 36, 3, 3 + orig: 47, 32 + offset: 0, 0 + index: -1 +slider + rotate: false + xy: 393, 778 + size: 25, 32 + split: 5, 5, 15, 14 + pad: 0, 0, 0, 0 + orig: 25, 32 + offset: 0, 0 + index: -1 +slider-knob + rotate: false + xy: 300, 582 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +slider-vertical + rotate: false + xy: 525, 826 + size: 25, 32 + split: 11, 11, 9, 7 + pad: 0, 0, 1, 0 + orig: 25, 32 + offset: 0, 0 + index: -1 +textfield + rotate: false + xy: 1, 1 + size: 22, 40 + split: 6, 6, 5, 5 + pad: 8, 8, 7, 7 + orig: 22, 40 + offset: 0, 0 + index: -1 +vertical-scroll-bar + rotate: false + xy: 66, 265 + size: 21, 52 + split: 9, 9, 14, 14 + pad: 5, 5, 8, 8 + orig: 21, 52 + offset: 0, 0 + index: -1 +vertical-scroll-knob + rotate: false + xy: 643, 869 + size: 21, 52 + split: 10, 9, 14, 14 + pad: 0, 0, 0, 0 + orig: 21, 52 + offset: 0, 0 + index: -1 +vertical-split-pane + rotate: false + xy: 334, 609 + size: 5, 5 + split: 1, 1, 2, 2 + pad: 0, 0, 0, 0 + orig: 5, 5 + offset: 0, 0 + index: -1 +white + rotate: false + xy: 93, 338 + size: 1, 1 + orig: 1, 1 + offset: 0, 0 + index: -1 +window + rotate: false + xy: 1, 67 + size: 63, 272 + split: 10, 10, 30, 0 + pad: 5, 5, 32, 24 + orig: 63, 272 + offset: 0, 0 + index: -1 diff --git a/frontend/android/assets/glassy/skin/glassy-ui.json b/frontend/android/assets/glassy/skin/glassy-ui.json new file mode 100644 index 0000000000000000000000000000000000000000..2eaad5f5e125bf3f1261282a500a514a3676e4c4 --- /dev/null +++ b/frontend/android/assets/glassy/skin/glassy-ui.json @@ -0,0 +1,213 @@ +{ +com.badlogic.gdx.graphics.g2d.BitmapFont: { + font: { + file: font-export.fnt + } + font-big: { + file: font-big-export.fnt + } +} +com.badlogic.gdx.graphics.Color: { + black: { + r: 0 + g: 0 + b: 0 + a: 1 + } + cyan: { + r: 0 + g: 1 + b: 0.99166656 + a: 1 + } + dark-cyan: { + r: 0 + g: 0.39373153 + b: 0.4333333 + a: 1 + } + white: { + r: 1 + g: 1 + b: 1 + a: 1 + } +} +com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable: { + pale-blue: { + name: white + color: { + r: 0.48342222 + g: 0.76367503 + b: 0.99333334 + a: 1 + } + } + black: { + name: white + color: { + r: 0 + g: 0 + b: 0 + a: 1 + } + } +} +com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: { + default: { + up: button + down: button-down + } + small: { + up: button-small + down: button-small-down + } +} +com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle: { + default: { + checkboxOn: checkbox + checkboxOff: checkbox-off + font: font + fontColor: white + } + radio: { + checkboxOn: radio-button + checkboxOff: radio-button-off + font: font + fontColor: white + } +} +com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: { + default: { + up: button + down: button-down + } +} +com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton$ImageTextButtonStyle: { + default: { + font: font-big + up: button + down: button-down + } +} +com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: { + default: { + font: font + } + big: { + font: font-big + } + black: { + font: font + fontColor: black + } +} +com.badlogic.gdx.scenes.scene2d.ui.List$ListStyle: { + default: { + font: font + fontColorSelected: white + fontColorUnselected: dark-cyan + selection: pale-blue + background: list + } + plain: { + font: font + fontColorSelected: white + fontColorUnselected: dark-cyan + selection: pale-blue + } +} +com.badlogic.gdx.scenes.scene2d.ui.ProgressBar$ProgressBarStyle: { + default-horizontal: { + background: progress-bar + knobBefore: progress-bar-knob + } + default-vertical: { + background: progress-bar-vertical + knobBefore: progress-bar-knob-vertical + } +} +com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: { + default: { + hScroll: horizontal-scroll-bar + hScrollKnob: horizontal-scroll-knob + vScroll: vertical-scroll-bar + vScrollKnob: vertical-scroll-knob + } + scroll: { + background: list + hScroll: horizontal-scroll-bar + hScrollKnob: horizontal-scroll-knob + vScroll: vertical-scroll-bar + vScrollKnob: vertical-scroll-knob + } +} +com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: { + default: { + font: font + fontColor: dark-cyan + background: select-box + scrollStyle: scroll + listStyle: plain + } +} +com.badlogic.gdx.scenes.scene2d.ui.Slider$SliderStyle: { + default-horizontal: { + background: slider + knob: slider-knob + } + default-vertical: { + background: slider-vertical + knob: slider-knob + } +} +com.badlogic.gdx.scenes.scene2d.ui.SplitPane$SplitPaneStyle: { + default-horizontal: { + handle: horizontal-split-pane + } + default-vertical: { + handle: vertical-split-pane + } +} +com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: { + default: { + font: font-big + up: button + down: button-down + } + small: { + font: font + up: button-small + down: button-small-down + } +} +com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: { + default: { + font: font + fontColor: black + background: textfield + cursor: black + selection: pale-blue + } +} +com.badlogic.gdx.scenes.scene2d.ui.TextTooltip$TextTooltipStyle: { + default: { + label: black + background: list + } +} +com.badlogic.gdx.scenes.scene2d.ui.Tree$TreeStyle: { + default: { + plus: plus + minus: minus + selection: pale-blue + } +} +com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: { + default: { + background: window + titleFont: font + titleFontColor: black + } +} +} \ No newline at end of file diff --git a/frontend/android/assets/glassy/skin/glassy-ui.png b/frontend/android/assets/glassy/skin/glassy-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c04a7ea57e37987af5b40f08a468e35c0a7bfe Binary files /dev/null and b/frontend/android/assets/glassy/skin/glassy-ui.png differ diff --git a/frontend/core/src/com/gameware/game/GameWare.java b/frontend/core/src/com/gameware/game/GameWare.java index bef2ef236016ceb9f09ca0f060ff7069d510b6c6..1f037d8cf0939cdc62974e909b5244ed0863b281 100644 --- a/frontend/core/src/com/gameware/game/GameWare.java +++ b/frontend/core/src/com/gameware/game/GameWare.java @@ -7,6 +7,9 @@ import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.gameware.game.states.CreateJoinTournamentState; import com.gameware.game.states.GameStateManager; +import com.gameware.game.states.MenuState; +import com.gameware.game.states.ViewHighScoreState; +import com.gameware.game.states.ViewTournamentState; public class GameWare extends ApplicationAdapter { private SpriteBatch batch; @@ -32,7 +35,7 @@ public class GameWare extends ApplicationAdapter { //music.setLooping(true); //music.setVolume(0.1f); //music.play(); - gsm.push(new CreateJoinTournamentState(gsm)); + gsm.push(new MenuState(gsm)); } @Override diff --git a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java index e301502a0db5b6f4419cf6079ed97b3d86f72b3f..4a192f6465c3f8c12910fd8c69b33d5be1518305 100644 --- a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java +++ b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java @@ -14,7 +14,6 @@ import com.gameware.game.GameWare; public class CreateJoinTournamentState extends State { - private Vector3 androidClick; private Stage stage; private Table table; @@ -22,11 +21,13 @@ public class CreateJoinTournamentState extends State { private float fontScaleX = 3f; private float fontScaleY = 3f; private String backBtnText = "Back"; + private String enterBtnText = "Enter"; public CreateJoinTournamentState(GameStateManager gsm) { super(gsm); + System.out.println("Du er i create join tournament state :0"); stage = new Stage(); Gdx.input.setInputProcessor(stage); Skin skin = new Skin(Gdx.files.internal(GameWare.skinFilePath)); @@ -38,14 +39,25 @@ public class CreateJoinTournamentState extends State { table.row(); - TextButton loginBtn = new TextButton(backBtnText, skin); - loginBtn.addListener(new ClickListener() { + TextButton backBtn = new TextButton(backBtnText, skin); + backBtn.addListener(new ClickListener() { @Override public void clicked(InputEvent e, float x, float y){ - handleBtnClick(); + handleBackBtnClick(); } }); - table.add(loginBtn); + table.add(backBtn); + + table.row(); + + TextButton enterBtn = new TextButton(enterBtnText, skin); + enterBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ + handleEnterBtnClick(); + } + }); + table.add(enterBtn); stage.addActor(table); } @@ -80,7 +92,11 @@ public class CreateJoinTournamentState extends State { return this; } - private void handleBtnClick(){ + private void handleBackBtnClick(){ gsm.set(new MenuState(gsm)); } + + private void handleEnterBtnClick(){ + gsm.set(new ViewTournamentState(gsm)); + } } diff --git a/frontend/core/src/com/gameware/game/states/MenuState.java b/frontend/core/src/com/gameware/game/states/MenuState.java index 6a33fe03fd124cec7b0da686031cd2282b3db75e..75dc4d73ff7d91637cf157dd54fba6fb60bd531a 100644 --- a/frontend/core/src/com/gameware/game/states/MenuState.java +++ b/frontend/core/src/com/gameware/game/states/MenuState.java @@ -1,11 +1,76 @@ package com.gameware.game.states; +import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.badlogic.gdx.scenes.scene2d.InputEvent; +import com.badlogic.gdx.scenes.scene2d.Stage; +import com.badlogic.gdx.scenes.scene2d.ui.Skin; +import com.badlogic.gdx.scenes.scene2d.ui.Table; +import com.badlogic.gdx.scenes.scene2d.ui.TextButton; +import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; +import com.gameware.game.GameWare; public class MenuState extends State{ - protected MenuState(GameStateManager gsm) { + private Stage stage; + private Table table; + + private int spacingOnBottom = Gdx.graphics.getHeight()/15; + private float fontScaleX = 3f; + private float fontScaleY = 3f; + private String singlePlayerBtnText = "Single player"; + private String multiPlayerBtnText = "Multi player"; + private String highScoreBtnText = "High Scores"; + private String optionBtnText = "Options"; + private String logOutBtnText = "Log out"; + + + public MenuState(GameStateManager gsm) { super(gsm); System.out.println("Du er i menu state :0"); + + stage = new Stage(); + Gdx.input.setInputProcessor(stage); + Skin skin = new Skin(Gdx.files.internal(GameWare.skinFilePath)); + skin.getFont("font").getData().setScale(fontScaleX,fontScaleY); + cam.setToOrtho(false, Gdx.graphics.getWidth()/2, Gdx.graphics.getHeight()/2); + + table = new Table(); + table.setFillParent(true); + + table.row(); + TextButton singlePlayerBtn = new TextButton(singlePlayerBtnText, skin); + singlePlayerBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ handleSingleBtnClick(); } + }); + table.add(singlePlayerBtn); + + table.row(); + TextButton multiPlayerBtn = new TextButton(multiPlayerBtnText, skin); + multiPlayerBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ handleMultiBtnClick(); } + }); + table.add(multiPlayerBtn); + + table.row(); + TextButton optionsBtn = new TextButton(optionBtnText, skin); + optionsBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ handleOptionsBtnClick(); } + }); + table.add(optionsBtn); + + table.row(); + TextButton highScoreBtn = new TextButton(highScoreBtnText, skin); + highScoreBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ handleHighscoreBtnClick(); } + }); + table.add(highScoreBtn); + + stage.addActor(table); + } @Override @@ -15,17 +80,17 @@ public class MenuState extends State{ @Override public void update(float dt) { - + stage.act(dt); } @Override public void render(SpriteBatch sb) { - + stage.draw(); } @Override public void dispose() { - + stage.dispose(); } @Override @@ -35,22 +100,26 @@ public class MenuState extends State{ @Override public Object report() { - return null; + return this; } - private void optionsBtnClick(){ + private void handleOptionsBtnClick(){ } - private void multiBtnClick(){ - + private void handleMultiBtnClick(){ + gsm.set(new CreateJoinTournamentState(gsm)); } - private void singleBtnClick(){ + private void handleSingleBtnClick(){ + + } + private void handleHighscoreBtnClick(){ + gsm.set(new ViewHighScoreState(gsm)); } - private void highscoreBtnClick(){ + private void handleLogOutBtnClick(){ } diff --git a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java index ac68a40a8c0b940cfb73e176af02b65671aa1d00..33eb762e5e1c336ff9ca936ff3cec22cce88f467 100644 --- a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java +++ b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java @@ -14,7 +14,6 @@ import com.gameware.game.GameWare; public class ViewHighScoreState extends State { - private Vector3 androidClick; private Stage stage; private Table table; @@ -22,9 +21,13 @@ public class ViewHighScoreState extends State { private float fontScaleX = 3f; private float fontScaleY = 3f; private String backBtnText = "Back"; + private String colorRushHighScoreBtnText = "Color Rush"; + private String bubbleWrapHighScoreBtnText = "Bubble Wrap"; - protected ViewHighScoreState(GameStateManager gsm) { + + public ViewHighScoreState(GameStateManager gsm) { super(gsm); + System.out.println("Du er i view high score state :0"); stage = new Stage(); Gdx.input.setInputProcessor(stage); Skin skin = new Skin(Gdx.files.internal(GameWare.skinFilePath)); @@ -35,15 +38,28 @@ public class ViewHighScoreState extends State { table.setFillParent(true); table.row(); + TextButton backBtn = new TextButton(backBtnText, skin); + backBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ handleBackBtnClick(); } + }); + table.add(backBtn); + + table.row(); + TextButton colorRushBtn = new TextButton(colorRushHighScoreBtnText, skin); + colorRushBtn.addListener(new ClickListener() { + @Override + public void clicked(InputEvent e, float x, float y){ handleColorRushBtnClick(); } + }); + table.add(colorRushBtn); - TextButton loginBtn = new TextButton(backBtnText, skin); - loginBtn.addListener(new ClickListener() { + table.row(); + TextButton bubbleWrapBtn = new TextButton(bubbleWrapHighScoreBtnText, skin); + bubbleWrapBtn.addListener(new ClickListener() { @Override - public void clicked(InputEvent e, float x, float y){ - handleBtnClick(); - } + public void clicked(InputEvent e, float x, float y){ handleBubbleWrapBtnClick(); } }); - table.add(loginBtn); + table.add(bubbleWrapBtn); stage.addActor(table); } @@ -78,7 +94,9 @@ public class ViewHighScoreState extends State { return this; } - private void handleBtnClick(){ - gsm.set(new CreateJoinTournamentState(gsm)); + private void handleBackBtnClick(){ + gsm.set(new MenuState(gsm)); } + private void handleColorRushBtnClick(){} + private void handleBubbleWrapBtnClick(){} } \ No newline at end of file diff --git a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java index e5cbf002fd64ac593b8cbb7914a32c78e352e2ab..13f92a63a34c5408844ee1949c78551e162a932a 100644 --- a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java +++ b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java @@ -15,7 +15,6 @@ import com.gameware.game.GameWare; public class ViewTournamentState extends State { - private Vector3 androidClick; private Stage stage; private Table table; @@ -24,8 +23,9 @@ public class ViewTournamentState extends State { private float fontScaleY = 3f; private String backBtnText = "Back"; - protected ViewTournamentState(GameStateManager gsm) { + public ViewTournamentState(GameStateManager gsm) { super(gsm); + System.out.println("Du er i view tournament state :0"); stage = new Stage(); Gdx.input.setInputProcessor(stage); Skin skin = new Skin(Gdx.files.internal(GameWare.skinFilePath)); @@ -37,14 +37,14 @@ public class ViewTournamentState extends State { table.row(); - TextButton loginBtn = new TextButton(backBtnText, skin); - loginBtn.addListener(new ClickListener() { + TextButton backBtn = new TextButton(backBtnText, skin); + backBtn.addListener(new ClickListener() { @Override public void clicked(InputEvent e, float x, float y){ - handleBtnClick(); + handleBackBtnClick(); } }); - table.add(loginBtn); + table.add(backBtn); stage.addActor(table); } @@ -79,7 +79,7 @@ public class ViewTournamentState extends State { return this; } - private void handleBtnClick(){ - gsm.set(new MenuState(gsm)); + private void handleBackBtnClick(){ + gsm.set(new CreateJoinTournamentState(gsm)); } }