diff --git a/src/main/assets/Fonts/CALIFB.TTF b/src/main/assets/Fonts/CALIFB.TTF new file mode 100644 index 0000000..91bc7a8 Binary files /dev/null and b/src/main/assets/Fonts/CALIFB.TTF differ diff --git a/src/main/assets/Fonts/CALIFI.TTF b/src/main/assets/Fonts/CALIFI.TTF new file mode 100644 index 0000000..13d92cd Binary files /dev/null and b/src/main/assets/Fonts/CALIFI.TTF differ diff --git a/src/main/assets/Fonts/CALIFR.TTF b/src/main/assets/Fonts/CALIFR.TTF new file mode 100644 index 0000000..70c54c3 Binary files /dev/null and b/src/main/assets/Fonts/CALIFR.TTF differ diff --git a/src/main/assets/Fonts/CALIST.TTF b/src/main/assets/Fonts/CALIST.TTF new file mode 100644 index 0000000..8a013cb Binary files /dev/null and b/src/main/assets/Fonts/CALIST.TTF differ diff --git a/src/main/assets/Fonts/CALISTB.TTF b/src/main/assets/Fonts/CALISTB.TTF new file mode 100644 index 0000000..a198dd0 Binary files /dev/null and b/src/main/assets/Fonts/CALISTB.TTF differ diff --git a/src/main/assets/Fonts/CALISTBI.TTF b/src/main/assets/Fonts/CALISTBI.TTF new file mode 100644 index 0000000..1d7a407 Binary files /dev/null and b/src/main/assets/Fonts/CALISTBI.TTF differ diff --git a/src/main/assets/Fonts/CALISTI.TTF b/src/main/assets/Fonts/CALISTI.TTF new file mode 100644 index 0000000..07656ef Binary files /dev/null and b/src/main/assets/Fonts/CALISTI.TTF differ diff --git a/src/main/assets/Fonts/CASTELAR.TTF b/src/main/assets/Fonts/CASTELAR.TTF new file mode 100644 index 0000000..47c3147 Binary files /dev/null and b/src/main/assets/Fonts/CASTELAR.TTF differ diff --git a/src/main/assets/Fonts/CENSCBK.TTF b/src/main/assets/Fonts/CENSCBK.TTF new file mode 100644 index 0000000..f395102 Binary files /dev/null and b/src/main/assets/Fonts/CENSCBK.TTF differ diff --git a/src/main/assets/Fonts/CENTAUR.TTF b/src/main/assets/Fonts/CENTAUR.TTF new file mode 100644 index 0000000..1c2abac Binary files /dev/null and b/src/main/assets/Fonts/CENTAUR.TTF differ diff --git a/src/main/assets/Fonts/CENTURY.TTF b/src/main/assets/Fonts/CENTURY.TTF new file mode 100644 index 0000000..cb46e46 Binary files /dev/null and b/src/main/assets/Fonts/CENTURY.TTF differ diff --git a/src/main/assets/Fonts/CHILLER.TTF b/src/main/assets/Fonts/CHILLER.TTF new file mode 100644 index 0000000..3ebfa84 Binary files /dev/null and b/src/main/assets/Fonts/CHILLER.TTF differ diff --git a/src/main/assets/Fonts/COLONNA.TTF b/src/main/assets/Fonts/COLONNA.TTF new file mode 100644 index 0000000..23de991 Binary files /dev/null and b/src/main/assets/Fonts/COLONNA.TTF differ diff --git a/src/main/assets/Fonts/COOPBL.TTF b/src/main/assets/Fonts/COOPBL.TTF new file mode 100644 index 0000000..79e7048 Binary files /dev/null and b/src/main/assets/Fonts/COOPBL.TTF differ diff --git a/src/main/assets/Fonts/COPRGTB.TTF b/src/main/assets/Fonts/COPRGTB.TTF new file mode 100644 index 0000000..764965d Binary files /dev/null and b/src/main/assets/Fonts/COPRGTB.TTF differ diff --git a/src/main/assets/Fonts/COPRGTL.TTF b/src/main/assets/Fonts/COPRGTL.TTF new file mode 100644 index 0000000..a0edd5c Binary files /dev/null and b/src/main/assets/Fonts/COPRGTL.TTF differ diff --git a/src/main/assets/Fonts/CURLZ___.TTF b/src/main/assets/Fonts/CURLZ___.TTF new file mode 100644 index 0000000..fbcd460 Binary files /dev/null and b/src/main/assets/Fonts/CURLZ___.TTF differ diff --git a/src/main/assets/Fonts/Candara.ttf b/src/main/assets/Fonts/Candara.ttf new file mode 100644 index 0000000..b9817e2 Binary files /dev/null and b/src/main/assets/Fonts/Candara.ttf differ diff --git a/src/main/assets/Fonts/Candarab.ttf b/src/main/assets/Fonts/Candarab.ttf new file mode 100644 index 0000000..d9ab172 Binary files /dev/null and b/src/main/assets/Fonts/Candarab.ttf differ diff --git a/src/main/assets/Fonts/Candarai.ttf b/src/main/assets/Fonts/Candarai.ttf new file mode 100644 index 0000000..4f4e239 Binary files /dev/null and b/src/main/assets/Fonts/Candarai.ttf differ diff --git a/src/main/assets/Fonts/Candaral.ttf b/src/main/assets/Fonts/Candaral.ttf new file mode 100644 index 0000000..a7b9c80 Binary files /dev/null and b/src/main/assets/Fonts/Candaral.ttf differ diff --git a/src/main/assets/Fonts/Candarali.ttf b/src/main/assets/Fonts/Candarali.ttf new file mode 100644 index 0000000..190cc89 Binary files /dev/null and b/src/main/assets/Fonts/Candarali.ttf differ diff --git a/src/main/assets/Fonts/Candaraz.ttf b/src/main/assets/Fonts/Candaraz.ttf new file mode 100644 index 0000000..124b59f Binary files /dev/null and b/src/main/assets/Fonts/Candaraz.ttf differ diff --git a/src/main/assets/Fonts/DUBAI-BOLD.TTF b/src/main/assets/Fonts/DUBAI-BOLD.TTF new file mode 100644 index 0000000..f72642f Binary files /dev/null and b/src/main/assets/Fonts/DUBAI-BOLD.TTF differ diff --git a/src/main/assets/Fonts/DUBAI-LIGHT.TTF b/src/main/assets/Fonts/DUBAI-LIGHT.TTF new file mode 100644 index 0000000..9ec24da Binary files /dev/null and b/src/main/assets/Fonts/DUBAI-LIGHT.TTF differ diff --git a/src/main/assets/Fonts/DUBAI-MEDIUM.TTF b/src/main/assets/Fonts/DUBAI-MEDIUM.TTF new file mode 100644 index 0000000..c52df5d Binary files /dev/null and b/src/main/assets/Fonts/DUBAI-MEDIUM.TTF differ diff --git a/src/main/assets/Fonts/DUBAI-REGULAR.TTF b/src/main/assets/Fonts/DUBAI-REGULAR.TTF new file mode 100644 index 0000000..9d9cea1 Binary files /dev/null and b/src/main/assets/Fonts/DUBAI-REGULAR.TTF differ diff --git a/src/main/assets/Fonts/Deng.ttf b/src/main/assets/Fonts/Deng.ttf new file mode 100644 index 0000000..7438a2a Binary files /dev/null and b/src/main/assets/Fonts/Deng.ttf differ diff --git a/src/main/assets/Fonts/Dengb.ttf b/src/main/assets/Fonts/Dengb.ttf new file mode 100644 index 0000000..9597b36 Binary files /dev/null and b/src/main/assets/Fonts/Dengb.ttf differ diff --git a/src/main/assets/Fonts/Dengl.ttf b/src/main/assets/Fonts/Dengl.ttf new file mode 100644 index 0000000..b34aeeb Binary files /dev/null and b/src/main/assets/Fonts/Dengl.ttf differ diff --git a/src/main/assets/Fonts/DigitalRegular.ttf b/src/main/assets/Fonts/DigitalRegular.ttf new file mode 100644 index 0000000..c653d9c Binary files /dev/null and b/src/main/assets/Fonts/DigitalRegular.ttf differ diff --git a/src/main/assets/Fonts/SCHLBKB.TTF b/src/main/assets/Fonts/SCHLBKB.TTF new file mode 100644 index 0000000..cc1bfea Binary files /dev/null and b/src/main/assets/Fonts/SCHLBKB.TTF differ diff --git a/src/main/assets/Fonts/SCHLBKBI.TTF b/src/main/assets/Fonts/SCHLBKBI.TTF new file mode 100644 index 0000000..81c8c22 Binary files /dev/null and b/src/main/assets/Fonts/SCHLBKBI.TTF differ diff --git a/src/main/assets/Fonts/SCHLBKI.TTF b/src/main/assets/Fonts/SCHLBKI.TTF new file mode 100644 index 0000000..34e23bd Binary files /dev/null and b/src/main/assets/Fonts/SCHLBKI.TTF differ diff --git a/src/main/assets/Fonts/SCRIPTBL.TTF b/src/main/assets/Fonts/SCRIPTBL.TTF new file mode 100644 index 0000000..776f51c Binary files /dev/null and b/src/main/assets/Fonts/SCRIPTBL.TTF differ diff --git a/src/main/assets/Fonts/SHOWG.TTF b/src/main/assets/Fonts/SHOWG.TTF new file mode 100644 index 0000000..8317848 Binary files /dev/null and b/src/main/assets/Fonts/SHOWG.TTF differ diff --git a/src/main/assets/Fonts/SIMLI.TTF b/src/main/assets/Fonts/SIMLI.TTF new file mode 100644 index 0000000..67a3d4a Binary files /dev/null and b/src/main/assets/Fonts/SIMLI.TTF differ diff --git a/src/main/assets/Fonts/SIMYOU.TTF b/src/main/assets/Fonts/SIMYOU.TTF new file mode 100644 index 0000000..933b9d3 Binary files /dev/null and b/src/main/assets/Fonts/SIMYOU.TTF differ diff --git a/src/main/assets/Fonts/SNAP____.TTF b/src/main/assets/Fonts/SNAP____.TTF new file mode 100644 index 0000000..6afede3 Binary files /dev/null and b/src/main/assets/Fonts/SNAP____.TTF differ diff --git a/src/main/assets/Fonts/STCAIYUN.TTF b/src/main/assets/Fonts/STCAIYUN.TTF new file mode 100644 index 0000000..f2c31b3 Binary files /dev/null and b/src/main/assets/Fonts/STCAIYUN.TTF differ diff --git a/src/main/assets/Fonts/STENCIL.TTF b/src/main/assets/Fonts/STENCIL.TTF new file mode 100644 index 0000000..3cc031b Binary files /dev/null and b/src/main/assets/Fonts/STENCIL.TTF differ diff --git a/src/main/assets/Fonts/STFANGSO.TTF b/src/main/assets/Fonts/STFANGSO.TTF new file mode 100644 index 0000000..441f288 Binary files /dev/null and b/src/main/assets/Fonts/STFANGSO.TTF differ diff --git a/src/main/assets/Fonts/STHUPO.TTF b/src/main/assets/Fonts/STHUPO.TTF new file mode 100644 index 0000000..d1104b9 Binary files /dev/null and b/src/main/assets/Fonts/STHUPO.TTF differ diff --git a/src/main/assets/Fonts/STKAITI.TTF b/src/main/assets/Fonts/STKAITI.TTF new file mode 100644 index 0000000..5044116 Binary files /dev/null and b/src/main/assets/Fonts/STKAITI.TTF differ diff --git a/src/main/assets/Fonts/STLITI.TTF b/src/main/assets/Fonts/STLITI.TTF new file mode 100644 index 0000000..8ede20e Binary files /dev/null and b/src/main/assets/Fonts/STLITI.TTF differ diff --git a/src/main/assets/Fonts/STSONG.TTF b/src/main/assets/Fonts/STSONG.TTF new file mode 100644 index 0000000..3870605 Binary files /dev/null and b/src/main/assets/Fonts/STSONG.TTF differ diff --git a/src/main/assets/Fonts/STXIHEI.TTF b/src/main/assets/Fonts/STXIHEI.TTF new file mode 100644 index 0000000..e85ffd1 Binary files /dev/null and b/src/main/assets/Fonts/STXIHEI.TTF differ diff --git a/src/main/assets/Fonts/STXINGKA.TTF b/src/main/assets/Fonts/STXINGKA.TTF new file mode 100644 index 0000000..53439a2 Binary files /dev/null and b/src/main/assets/Fonts/STXINGKA.TTF differ diff --git a/src/main/assets/Fonts/STXINWEI.TTF b/src/main/assets/Fonts/STXINWEI.TTF new file mode 100644 index 0000000..afe13f4 Binary files /dev/null and b/src/main/assets/Fonts/STXINWEI.TTF differ diff --git a/src/main/assets/Fonts/STZHONGS.TTF b/src/main/assets/Fonts/STZHONGS.TTF new file mode 100644 index 0000000..412dfcd Binary files /dev/null and b/src/main/assets/Fonts/STZHONGS.TTF differ diff --git a/src/main/assets/Fonts/Sitka.ttc b/src/main/assets/Fonts/Sitka.ttc new file mode 100644 index 0000000..d8fa11a Binary files /dev/null and b/src/main/assets/Fonts/Sitka.ttc differ diff --git a/src/main/assets/Fonts/SitkaB.ttc b/src/main/assets/Fonts/SitkaB.ttc new file mode 100644 index 0000000..a146f09 Binary files /dev/null and b/src/main/assets/Fonts/SitkaB.ttc differ diff --git a/src/main/assets/Fonts/SitkaI.ttc b/src/main/assets/Fonts/SitkaI.ttc new file mode 100644 index 0000000..c22b57d Binary files /dev/null and b/src/main/assets/Fonts/SitkaI.ttc differ diff --git a/src/main/assets/Fonts/SitkaZ.ttc b/src/main/assets/Fonts/SitkaZ.ttc new file mode 100644 index 0000000..40b95fd Binary files /dev/null and b/src/main/assets/Fonts/SitkaZ.ttc differ diff --git a/src/main/assets/Fonts/SourceCodePro-Black.ttf b/src/main/assets/Fonts/SourceCodePro-Black.ttf new file mode 100644 index 0000000..cba847c Binary files /dev/null and b/src/main/assets/Fonts/SourceCodePro-Black.ttf differ diff --git a/src/main/assets/Fonts/SourceCodePro-Bold.ttf b/src/main/assets/Fonts/SourceCodePro-Bold.ttf new file mode 100644 index 0000000..5f39b69 Binary files /dev/null and b/src/main/assets/Fonts/SourceCodePro-Bold.ttf differ diff --git a/src/main/assets/Fonts/SourceCodePro-ExtraLight.ttf b/src/main/assets/Fonts/SourceCodePro-ExtraLight.ttf new file mode 100644 index 0000000..d47ff4d Binary files /dev/null and b/src/main/assets/Fonts/SourceCodePro-ExtraLight.ttf differ diff --git a/src/main/assets/Fonts/SourceCodePro-Light.ttf b/src/main/assets/Fonts/SourceCodePro-Light.ttf new file mode 100644 index 0000000..1c68ee3 Binary files /dev/null and b/src/main/assets/Fonts/SourceCodePro-Light.ttf differ diff --git a/src/main/assets/Fonts/SourceCodePro-Regular.ttf b/src/main/assets/Fonts/SourceCodePro-Regular.ttf new file mode 100644 index 0000000..6cbdd36 Binary files /dev/null and b/src/main/assets/Fonts/SourceCodePro-Regular.ttf differ diff --git a/src/main/assets/Fonts/SourceCodePro-Semibold.ttf b/src/main/assets/Fonts/SourceCodePro-Semibold.ttf new file mode 100644 index 0000000..e31f77b Binary files /dev/null and b/src/main/assets/Fonts/SourceCodePro-Semibold.ttf differ diff --git a/src/main/assets/Fonts/StaticCache.dat b/src/main/assets/Fonts/StaticCache.dat new file mode 100644 index 0000000..1cb9553 Binary files /dev/null and b/src/main/assets/Fonts/StaticCache.dat differ diff --git a/src/main/assets/Fonts/TCBI____.TTF b/src/main/assets/Fonts/TCBI____.TTF new file mode 100644 index 0000000..6afa5bd Binary files /dev/null and b/src/main/assets/Fonts/TCBI____.TTF differ diff --git a/src/main/assets/Fonts/TCB_____.TTF b/src/main/assets/Fonts/TCB_____.TTF new file mode 100644 index 0000000..b2494b2 Binary files /dev/null and b/src/main/assets/Fonts/TCB_____.TTF differ diff --git a/src/main/assets/Fonts/TCCB____.TTF b/src/main/assets/Fonts/TCCB____.TTF new file mode 100644 index 0000000..72ad444 Binary files /dev/null and b/src/main/assets/Fonts/TCCB____.TTF differ diff --git a/src/main/assets/Fonts/TCCEB.TTF b/src/main/assets/Fonts/TCCEB.TTF new file mode 100644 index 0000000..ed3031b Binary files /dev/null and b/src/main/assets/Fonts/TCCEB.TTF differ diff --git a/src/main/assets/Fonts/TCCM____.TTF b/src/main/assets/Fonts/TCCM____.TTF new file mode 100644 index 0000000..67706eb Binary files /dev/null and b/src/main/assets/Fonts/TCCM____.TTF differ diff --git a/src/main/assets/Fonts/TCMI____.TTF b/src/main/assets/Fonts/TCMI____.TTF new file mode 100644 index 0000000..bd586a2 Binary files /dev/null and b/src/main/assets/Fonts/TCMI____.TTF differ diff --git a/src/main/assets/Fonts/TCM_____.TTF b/src/main/assets/Fonts/TCM_____.TTF new file mode 100644 index 0000000..a4e3547 Binary files /dev/null and b/src/main/assets/Fonts/TCM_____.TTF differ diff --git a/src/main/assets/Fonts/TEMPSITC.TTF b/src/main/assets/Fonts/TEMPSITC.TTF new file mode 100644 index 0000000..63970fe Binary files /dev/null and b/src/main/assets/Fonts/TEMPSITC.TTF differ diff --git a/src/main/assets/Fonts/UnidreamLED.ttf b/src/main/assets/Fonts/UnidreamLED.ttf new file mode 100644 index 0000000..cc0a4b0 Binary files /dev/null and b/src/main/assets/Fonts/UnidreamLED.ttf differ diff --git a/src/main/assets/Fonts/calibri.ttf b/src/main/assets/Fonts/calibri.ttf new file mode 100644 index 0000000..aac4726 Binary files /dev/null and b/src/main/assets/Fonts/calibri.ttf differ diff --git a/src/main/assets/Fonts/calibrib.ttf b/src/main/assets/Fonts/calibrib.ttf new file mode 100644 index 0000000..326893d Binary files /dev/null and b/src/main/assets/Fonts/calibrib.ttf differ diff --git a/src/main/assets/Fonts/calibrii.ttf b/src/main/assets/Fonts/calibrii.ttf new file mode 100644 index 0000000..3543c4c Binary files /dev/null and b/src/main/assets/Fonts/calibrii.ttf differ diff --git a/src/main/assets/Fonts/calibril.ttf b/src/main/assets/Fonts/calibril.ttf new file mode 100644 index 0000000..1ac6669 Binary files /dev/null and b/src/main/assets/Fonts/calibril.ttf differ diff --git a/src/main/assets/Fonts/calibrili.ttf b/src/main/assets/Fonts/calibrili.ttf new file mode 100644 index 0000000..fac9ae2 Binary files /dev/null and b/src/main/assets/Fonts/calibrili.ttf differ diff --git a/src/main/assets/Fonts/calibriz.ttf b/src/main/assets/Fonts/calibriz.ttf new file mode 100644 index 0000000..58afcd1 Binary files /dev/null and b/src/main/assets/Fonts/calibriz.ttf differ diff --git a/src/main/assets/Fonts/cambria.ttc b/src/main/assets/Fonts/cambria.ttc new file mode 100644 index 0000000..b971a3f Binary files /dev/null and b/src/main/assets/Fonts/cambria.ttc differ diff --git a/src/main/assets/Fonts/cambriab.ttf b/src/main/assets/Fonts/cambriab.ttf new file mode 100644 index 0000000..c70283c Binary files /dev/null and b/src/main/assets/Fonts/cambriab.ttf differ diff --git a/src/main/assets/Fonts/cambriai.ttf b/src/main/assets/Fonts/cambriai.ttf new file mode 100644 index 0000000..299dccd Binary files /dev/null and b/src/main/assets/Fonts/cambriai.ttf differ diff --git a/src/main/assets/Fonts/cambriaz.ttf b/src/main/assets/Fonts/cambriaz.ttf new file mode 100644 index 0000000..4912bcb Binary files /dev/null and b/src/main/assets/Fonts/cambriaz.ttf differ diff --git a/src/main/assets/Fonts/comic.ttf b/src/main/assets/Fonts/comic.ttf new file mode 100644 index 0000000..2d8e9ca Binary files /dev/null and b/src/main/assets/Fonts/comic.ttf differ diff --git a/src/main/assets/Fonts/comicbd.ttf b/src/main/assets/Fonts/comicbd.ttf new file mode 100644 index 0000000..59f77d5 Binary files /dev/null and b/src/main/assets/Fonts/comicbd.ttf differ diff --git a/src/main/assets/Fonts/comici.ttf b/src/main/assets/Fonts/comici.ttf new file mode 100644 index 0000000..49a4069 Binary files /dev/null and b/src/main/assets/Fonts/comici.ttf differ diff --git a/src/main/assets/Fonts/comicz.ttf b/src/main/assets/Fonts/comicz.ttf new file mode 100644 index 0000000..f451961 Binary files /dev/null and b/src/main/assets/Fonts/comicz.ttf differ diff --git a/src/main/assets/Fonts/consola.ttf b/src/main/assets/Fonts/consola.ttf new file mode 100644 index 0000000..e881ca4 Binary files /dev/null and b/src/main/assets/Fonts/consola.ttf differ diff --git a/src/main/assets/Fonts/consolab.ttf b/src/main/assets/Fonts/consolab.ttf new file mode 100644 index 0000000..77f5d60 Binary files /dev/null and b/src/main/assets/Fonts/consolab.ttf differ diff --git a/src/main/assets/Fonts/consolai.ttf b/src/main/assets/Fonts/consolai.ttf new file mode 100644 index 0000000..2de4de8 Binary files /dev/null and b/src/main/assets/Fonts/consolai.ttf differ diff --git a/src/main/assets/Fonts/consolaz.ttf b/src/main/assets/Fonts/consolaz.ttf new file mode 100644 index 0000000..d9df211 Binary files /dev/null and b/src/main/assets/Fonts/consolaz.ttf differ diff --git a/src/main/assets/Fonts/constan.ttf b/src/main/assets/Fonts/constan.ttf new file mode 100644 index 0000000..0ef9d17 Binary files /dev/null and b/src/main/assets/Fonts/constan.ttf differ diff --git a/src/main/assets/Fonts/constanb.ttf b/src/main/assets/Fonts/constanb.ttf new file mode 100644 index 0000000..540b1d7 Binary files /dev/null and b/src/main/assets/Fonts/constanb.ttf differ diff --git a/src/main/assets/Fonts/constani.ttf b/src/main/assets/Fonts/constani.ttf new file mode 100644 index 0000000..a5aa7ac Binary files /dev/null and b/src/main/assets/Fonts/constani.ttf differ diff --git a/src/main/assets/Fonts/constanz.ttf b/src/main/assets/Fonts/constanz.ttf new file mode 100644 index 0000000..0b7ea48 Binary files /dev/null and b/src/main/assets/Fonts/constanz.ttf differ diff --git a/src/main/assets/Fonts/corbel.ttf b/src/main/assets/Fonts/corbel.ttf new file mode 100644 index 0000000..34fd5aa Binary files /dev/null and b/src/main/assets/Fonts/corbel.ttf differ diff --git a/src/main/assets/Fonts/corbelb.ttf b/src/main/assets/Fonts/corbelb.ttf new file mode 100644 index 0000000..551afa3 Binary files /dev/null and b/src/main/assets/Fonts/corbelb.ttf differ diff --git a/src/main/assets/Fonts/corbeli.ttf b/src/main/assets/Fonts/corbeli.ttf new file mode 100644 index 0000000..91b076b Binary files /dev/null and b/src/main/assets/Fonts/corbeli.ttf differ diff --git a/src/main/assets/Fonts/corbell.ttf b/src/main/assets/Fonts/corbell.ttf new file mode 100644 index 0000000..501eeef Binary files /dev/null and b/src/main/assets/Fonts/corbell.ttf differ diff --git a/src/main/assets/Fonts/corbelli.ttf b/src/main/assets/Fonts/corbelli.ttf new file mode 100644 index 0000000..6173fd7 Binary files /dev/null and b/src/main/assets/Fonts/corbelli.ttf differ diff --git a/src/main/assets/Fonts/corbelz.ttf b/src/main/assets/Fonts/corbelz.ttf new file mode 100644 index 0000000..1afab65 Binary files /dev/null and b/src/main/assets/Fonts/corbelz.ttf differ diff --git a/src/main/assets/Fonts/cour.ttf b/src/main/assets/Fonts/cour.ttf new file mode 100644 index 0000000..46a0712 Binary files /dev/null and b/src/main/assets/Fonts/cour.ttf differ diff --git a/src/main/assets/Fonts/courbd.ttf b/src/main/assets/Fonts/courbd.ttf new file mode 100644 index 0000000..145b736 Binary files /dev/null and b/src/main/assets/Fonts/courbd.ttf differ diff --git a/src/main/assets/Fonts/courbi.ttf b/src/main/assets/Fonts/courbi.ttf new file mode 100644 index 0000000..430fced Binary files /dev/null and b/src/main/assets/Fonts/courbi.ttf differ diff --git a/src/main/assets/Fonts/couri.ttf b/src/main/assets/Fonts/couri.ttf new file mode 100644 index 0000000..22b73d4 Binary files /dev/null and b/src/main/assets/Fonts/couri.ttf differ diff --git a/src/main/assets/Fonts/cvgafix.fon b/src/main/assets/Fonts/cvgafix.fon new file mode 100644 index 0000000..80f4f08 Binary files /dev/null and b/src/main/assets/Fonts/cvgafix.fon differ diff --git a/src/main/assets/Fonts/cvgasys.fon b/src/main/assets/Fonts/cvgasys.fon new file mode 100644 index 0000000..2a6dd99 Binary files /dev/null and b/src/main/assets/Fonts/cvgasys.fon differ diff --git a/src/main/assets/Fonts/desktop.ini b/src/main/assets/Fonts/desktop.ini new file mode 100644 index 0000000..6233efb --- /dev/null +++ b/src/main/assets/Fonts/desktop.ini @@ -0,0 +1,2 @@ +[.ShellClassInfo] +CLSID={BD84B380-8CA2-1069-AB1D-08000948F534} diff --git a/src/main/assets/Fonts/dos737.fon b/src/main/assets/Fonts/dos737.fon new file mode 100644 index 0000000..849f393 Binary files /dev/null and b/src/main/assets/Fonts/dos737.fon differ diff --git a/src/main/assets/Fonts/dos869.fon b/src/main/assets/Fonts/dos869.fon new file mode 100644 index 0000000..59ce964 Binary files /dev/null and b/src/main/assets/Fonts/dos869.fon differ diff --git a/src/main/assets/Fonts/dosapp.fon b/src/main/assets/Fonts/dosapp.fon new file mode 100644 index 0000000..dc457e2 Binary files /dev/null and b/src/main/assets/Fonts/dosapp.fon differ diff --git a/src/main/assets/Fonts/ebrima.ttf b/src/main/assets/Fonts/ebrima.ttf new file mode 100644 index 0000000..50b4894 Binary files /dev/null and b/src/main/assets/Fonts/ebrima.ttf differ diff --git a/src/main/assets/Fonts/ebrimabd.ttf b/src/main/assets/Fonts/ebrimabd.ttf new file mode 100644 index 0000000..ea626e6 Binary files /dev/null and b/src/main/assets/Fonts/ebrimabd.ttf differ diff --git a/src/main/assets/Fonts/fms_metadata.xml b/src/main/assets/Fonts/fms_metadata.xml new file mode 100644 index 0000000..89e7ecd --- /dev/null +++ b/src/main/assets/Fonts/fms_metadata.xml @@ -0,0 +1,2391 @@ + + + + Zsym; + + + 1 + Arab; + Glyph Systems + + + 0 + Latn;Grek;Cyrl;Armn;Geor;Arab;Hebr; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 2 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 0 + Latn; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor;Hebr;Arab;Thai; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 0 + Arab; + Microsoft Corporation + + + 0 + Jpan; + RICOH Co., Ltd. + + + 0 + Syrc; + Microsoft Corporation + + + 0 + ug-Arab; + Microsoft Corporation + + + 0 + Thaa; + The Monotype Corporation + + + 0 + Arab; + Sakkal Design + + + 0 + Arab; + Compugraphic Corp. + + + 0 + Arab; + Compugraphic Corp. + + + 0 + Arab; + Compugraphic Corp. + + + 0 + Arab; + Microsoft Corporation + + + 0 + Arab; + Microsoft Corporation + + + 0 + Hans; + Beijing ZhongYi Electronics Co. + + + 0 + Hans; + Beijing ZhongYi Electronics Co. + + + 0 + Hans; + Microsoft Corporation + + + 0 + Hans; + Microsoft Corporation + + + 0 + Hans; + Microsoft Corporation + + + 0 + Hans; + Microsoft Corporation + + + 0 + Hans; + Beijing ZhongYi Electronics, Co. + + + 0 + Hans; + Beijing ZhongYi Electronics, Co. + + + 0 + Hans; + Beijing ZhongYi Electronics, Co. + + + 0 + Hans; + Beijing ZhongYi Electronics, Co. + + + 0 + Hans; + Founder Corporation + + + 0 + Hant; + DynaLab, Inc. + + + 0 + Hant; + Microsoft Corporation + + + 0 + Hant; + Microsoft Corporation + + + 0 + Hant; + Microsoft Corporation + + + 0 + Hant; + Microsoft Corporation + + + 0 + Hant; + DynaComware Corp. + + + 0 + Hant; + DynaComware Corp. + + + 0 + Hant-HK; + DynaComware Corp. + + + 0 + Hant-HK; + DynaComware Corp. + + + 0 + Hant; + DynaComware Corp. + + + 0 + Hant; + DynaComware Corp. + + + 0 + Latn;Grek;Cyrl;Armn;Hebr;Arab; + The Monotype Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Hebr;Arab; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn; + Microsoft Corporation + + + 3 + Zsym;Zmth; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 0 + Cher; + Microsoft Corporation + + + 2 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Hebr;Arab; + The Monotype Corporation + + + 0 + Cans; + Tiro Typeworks + + + 0 + Latn;Grek;Cyrl; + International Typeface Corporation + + + 0 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Carter + Cone + + + 1 + Latn;Grek;Cyrl; + The Monotype Corporation + + + 0 + Laoo; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Bigelow & Holmes + + + 0 + Latn;Grek;Cyrl;Hebr; + Bigelow & Holmes + + + 0 + Latn;Grek;Cyrl; + LINOTYPE-AG + + + 0 + Cher; + Tiro Typeworks + + + 2 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 2 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor;Geok;Arab;Hebr;Lisu; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor;Geok;Arab;Hebr;Lisu; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor;Geok;Arab;Hebr;Lisu; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor;Geok;Arab;Hebr;Lisu; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor;Geok;Arab;Hebr;Lisu; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Geor; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Lisu; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Lisu; + Microsoft Corporation + + + 3 + Zsym;Brai;Dsrt;Copt;Zmth; + Microsoft Corporation + + + 0 + Armi;Brah;Cari;cprt;Egyp;Khar;Lyci;Lydi;Phli;Phnx;Prti;Sarb;Shaw;Syrc;Ugar;Xpeo;Xsux; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 3 + Zsym; + Monotype Typography + + + 0 + Latn;Grek;Cyrl;Armn;Hebr;Arab;Thai; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl;Armn;Hebr;Arab; + The Monotype Corporation + + + 1 + Latn;Grek;Cyrl;Armn; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Carter + Cone + + + 3 + Zsym; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 0 + Hebr; + Kivun Computers Ltd. + + + 1 + Hebr; + Kivun Computers Ltd. + + + 0 + Hebr; + Kivun Computers Ltd. + + + 0 + Hebr; + Kivun Computers Ltd. + + + 0 + Hebr; + Microsoft Corporation + + + 1 + Hebr; + The Monotype Corporation + + + 0 + Hebr; + Kivun Computers Ltd. + + + 0 + Hebr; + Kivun Computers Ltd. + + + 0 + Hebr; + Zvi Narkis + + + 0 + Hebr; + Kivun Computers Ltd. + + + 1 + Deva; + Microsoft Corporation + + + 0 + Telu; + Microsoft Corporation + + + 0 + Sinh; + Microsoft Corporation + + + 0 + Orya; + Microsoft Corporation + + + 0 + Mlym; + Microsoft Corporation + + + 0 + Deva; + Microsoft Corporation + + + 0 + Taml; + Microsoft Corporation + + + 0 + Deva; + Microsoft Corporation + + + 0 + Deva; + Microsoft Corporation + + + 0 + Guru; + Microsoft Corporation + + + 0 + Beng; + Monotype Corporation + + + 0 + Gujr; + Microsoft Corporation + + + 0 + Knda; + Microsoft Corporation + + + 0 + Deva; + Microsoft Corporation + + + 0 + Telu; + Ascender Corporation + + + 0 + Taml; + Microsoft Corporation + + + 0 + Beng; + Microsoft Corporation + + + 0 + Taml;Beng;Deva;Gujr;Guru;Knda;Mlym;Orya;Sinh;Telu;Olck;Sora; + Microsoft Corporation + + + 0 + Taml;Beng;Deva;Gujr;Guru;Knda;Mlym;Orya;Sinh;Telu;Olck;Sora; + Microsoft Corporation + + + 0 + Taml;Beng;Deva;Gujr;Guru;Knda;Mlym;Orya;Sinh;Telu;Olck;Sora; + Microsoft Corporation + + + 0 + Taml;Beng;Deva;Gujr;Guru;Knda;Mlym;Orya;Sinh;Telu;Olck;Sora; + Microsoft Corporation + + + 0 + Jpan; + Microsoft Corporation + + + 0 + Jpan; + Microsoft Corporation + + + 0 + Jpan; + Jiyukobo Ltd. + + + 0 + Jpan; + Jiyukobo Ltd. + + + 0 + Jpan; + Jiyukobo Ltd. + + + 0 + Jpan; + Jiyukobo Ltd. + + + 0 + Jpan; + Jiyukobo Ltd. + + + 0 + Jpan; + Microsoft Corporation + + + 0 + Jpan; + Microsoft Corporation + + + 0 + Jpan; + Microsoft Corporation + + + 0 + Jpan; + Microsoft Corporation + + + 0 + Jpan; + Microsoft Corporation + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Kore; + Han Yang I & C Co. Ltd. + + + 0 + Java; + Tiro Typeworks + + + 0 + Kore; + Microsoft Corporation + + + 0 + Vaii;Nkoo;Tfng;Osma;Ethi; + Microsoft Corporation + + + 0 + Tibt; + Microsoft Corporation + + + 0 + Mymr; + Microsoft Corporation + + + 0 + Talu; + Microsoft Corporation + + + 0 + Phag; + Microsoft Corporation + + + 0 + Tale; + Microsoft Corporation + + + 0 + Yiii; + Microsoft Corporation + + + 0 + Mong; + Microsoft Corporation + + + 0 + Ethi; + Tiro Typeworks + + + 0 + Grek;Cyrl;Armn;Geor; + Tiro Typeworks + + + 0 + Thai; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 0 + Khmr; + OM Mony + + + 0 + Thai; + Microsoft Corporation + + + 0 + Laoo; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 1 + Thai; + Microsoft Corporation + + + 1 + Thai; + Microsoft Corporation + + + 0 + Khmr; + Microsoft Corporation + + + 1 + Thai; + Microsoft Corporation + + + 0 + Thai; + Microsoft Corporation + + + 0 + Thai;Laoo;Bugi;Khmr; + Microsoft Corporation + + + 0 + Thai;Laoo;Bugi;Khmr; + Microsoft Corporation + + + 0 + Thai;Laoo;Bugi;Khmr; + Microsoft Corporation + + + 0 + Thai;Laoo;Bugi;Khmr; + Microsoft Corporation + + + 1 + Thai; + Microsoft Corporation + + + 1 + Khmr; + Microsoft Corporation + + + 0 + Hans; + Founder Corporation + + + 0 + Hans; + Founder Corporation + + + 0 + Hans; + Stone Co., Beijing + + + 1 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 1 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Changzhou SinoType Technology Co., Ltd. + + + 0 + Hans; + Stone Co., Beijing + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 1 + Jpan; + RICOH Co.,Ltd. + + + 1 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 1 + Jpan; + RICOH Co.,Ltd. + + + 1 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 1 + Jpan; + RICOH Co.,Ltd. + + + 1 + Jpan; + RICOH Co.,Ltd. + + + 0 + Jpan; + RICOH Co.,Ltd. + + + 0 + Latn; + URW + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 2 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang System Co., LTD. + + + 2 + Kore; + Human Computers, Inc. + + + 1 + Kore; + HUMAN COMPUTERS, INC. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 2 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 2 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 3 + Zsym; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 2 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 0 + Kore; + HanYang Systems Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 2 + Kore; + Human Computers, Inc. + + + 1 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 0 + Kore; + Human Computers, Inc. + + + 1 + Latn; + The Font Bureau, Inc. + + + 1 + Latn; + URW + + + 1 + Latn; + Monotype Typography, Ltd. + + + 0 + Latn; + Stephenson Blake + + + 1 + Latn; + URW++ + + + 0 + Latn; + The Monotype Corporation + + + 1 + Latn; + The Font Bureau, Inc. + + + 1 + Latn; + The Monotype Corporation + + + 1 + Latn; + International Typeface Corporation + + + 0 + Latn; + Agfa Monotype Corporation + + + 1 + Latn; + Agfa Monotype Corporation + + + 0 + Latn; + Monotype Typography, Inc. + + + 0 + Latn; + Monotype Typography, Inc. + + + 2 + Latn; + International Typeface Corporation + + + 1 + Latn; + Stephenson Blake + + + 1 + Latn; + URW++ + + + 2 + Latn; + Monotype Typography + + + 0 + Latn; + The Font Bureau, Inc. + + + 0 + Latn; + Monotype Typography + + + 1 + Latn; + The Monotype Corporation + + + 0 + Latn; + The Monotype Corporation + + + 0 + Latn; + Agfa Monotype Corporation + + + 1 + Latn; + Monotype Typography, Inc. + + + 0 + Latn; + Monotype Typography, Inc. + + + 1 + Latn; + Esselte Corporation + + + 1 + Latn; + The Monotype Corporation + + + 1 + Latn; + URW++ + + + 1 + Latn; + URW++ + + + 1 + Latn; + Monotype Typography + + + 1 + Latn; + International Typeface Corporation + + + 1 + Latn; + Carter + Cone + + + 1 + Latn; + Monotype Typography + + + 0 + Latn; + International Typeface Corporation + + + 1 + Latn; + International Typeface Corporation + + + 0 + Latn; + International Typeface Corporation + + + 1 + Latn; + Monotype Typography + + + 0 + Latn; + The Monotype Corporation + + + 2 + Latn; + Agfa Monotype Corporation + + + 0 + Latn; + International Typeface Corporation + + + 2 + Latn; + International Typeface Corporation + + + 2 + Latn; + The Monotype Corporation + + + 0 + Latn; + Monotype Typography, Inc. + + + 1 + Latn; + International Typeface Corporation + + + 1 + Latn; + Monotype Typography + + + 0 + Latn; + Monotype Typography + + + 1 + Latn; + Monotype Corporation + + + 0 + Latn; + URW + + + 1 + Latn; + Microsoft Corporation + + + 1 + Latn; + Monotype Corporation + + + 1 + Latn; + URW + + + 1 + Latn; + The Font Bureau, Inc. + + + 0 + Latn; + The Font Bureau, Inc. + + + 1 + Latn; + Monotype Corporation + + + 2 + Latn; + Esselte Corporation + + + 1 + Latn; + International Typeface Corporation + + + 1 + Latn; + International Typeface Corporation + + + 2 + Latn; + International Typeface Corporation + + + 1 + Latn; + URW + + + 0 + Latn; + Bigelow & Holmes + + + 1 + Latn; + Bigelow & Holmes + + + 0 + Latn; + Bigelow & Holmes + + + 2 + Latn; + Bigelow & Holmes + + + 0 + Latn; + Bigelow & Holmes + + + 0 + Latn; + Bigelow & Holmes + + + 1 + Latn; + The Font Bureau, Inc. + + + 0 + Latn; + Galápagos Design Group + + + 1 + Latn; + Monotype Corporation + + + 2 + Latn; + URW + + + 0 + Latn; + Microsoft Corporation + + + 2 + Latn; + Monotype Typography, Inc. + + + 1 + Latn; + The Font Bureau, Inc. + + + 1 + Latn; + The Font Bureau, Inc. + + + 1 + Latn; + Monotype Corporation + + + 1 + Latn; + Monotype Typography + + + 1 + Latn; + Monotype Corporation + + + 1 + Latn; + Monotype Corporation + + + 2 + Latn; + International Typeface Corporation + + + 1 + Latn; + Microsoft Corporation + + + 0 + Latn; + Monotype Corporation + + + 1 + Latn; + Monotype Typography + + + 1 + Latn; + Microsoft Corporation + + + 1 + Latn; + Microsoft Corporation + + + 2 + Latn; + Microsoft Corporation + + + 2 + Latn; + International Typeface Corporation + + + 1 + Latn; + The Font Bureau, Inc. + + + 0 + Latn; + Monotype Typography + + + 1 + Latn; + Monotype Corporation + + + 1 + Latn; + The Font Bureau, Inc. + + + 1 + Latn; + International Typeface Corporation + + + 1 + Latn; + URW++ + + + 2 + Latn; + International Typeface Corporation + + + 0 + Latn; + Monotype Corporation + + + 2 + Latn; + International Typeface Corporation + + + 1 + Latn; + URW + + + 1 + Latn; + URW + + + 1 + Latn; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Bitstream, Inc. + + + 0 + Latn;Grek;Cyrl; + Bitstream, Inc. + + + 0 + Latn;Grek;Cyrl; + Bitstream, Inc. + + + 3 + Zsym; + Bitstream, Inc. + + + 3 + Zsym; + The Monotype Corporation + + + 3 + Zsym; + Microsoft Corporation + + + 0 + Latn;Grek;Cyrl; + Tiro Typeworks Ltd. and Carter + Cone + + + 0 + Latn;Grek;Cyrl; + Tiro Typeworks Ltd. and Carter + Cone + + + 0 + Latn;Grek;Cyrl; + Tiro Typeworks Ltd. and Carter + Cone + + + 0 + Latn;Grek;Cyrl; + Tiro Typeworks Ltd. and Carter + Cone + + + 0 + Latn;Grek;Cyrl; + Tiro Typeworks Ltd. and Carter + Cone + + + 0 + Latn;Grek;Cyrl; + Tiro Typeworks Ltd. and Carter + Cone + + + 0 + Latn;Grek;Cyrl; + Monotype Imaging Inc. + + + 0 + Latn;Grek;Cyrl; + Monotype Imaging Inc. + + + 0 + Latn;Grek;Cyrl; + Monotype Imaging Inc. + + + 0 + Latn; + Linotype GmbH + + + 0 + Latn;Grek;Cyrl; + Monotype Imaging Inc. + + + 0 + Latn;Grek;Cyrl; + Monotype Imaging Inc. + + + 3 + Zsym; + Microsoft Corporation + + \ No newline at end of file diff --git a/src/main/assets/Fonts/s8514fix.fon b/src/main/assets/Fonts/s8514fix.fon new file mode 100644 index 0000000..e218092 Binary files /dev/null and b/src/main/assets/Fonts/s8514fix.fon differ diff --git a/src/main/assets/Fonts/s8514oem.fon b/src/main/assets/Fonts/s8514oem.fon new file mode 100644 index 0000000..2731e2d Binary files /dev/null and b/src/main/assets/Fonts/s8514oem.fon differ diff --git a/src/main/assets/Fonts/s8514sys.fon b/src/main/assets/Fonts/s8514sys.fon new file mode 100644 index 0000000..9eae046 Binary files /dev/null and b/src/main/assets/Fonts/s8514sys.fon differ diff --git a/src/main/assets/Fonts/script.fon b/src/main/assets/Fonts/script.fon new file mode 100644 index 0000000..e491c51 Binary files /dev/null and b/src/main/assets/Fonts/script.fon differ diff --git a/src/main/assets/Fonts/segmdl2.ttf b/src/main/assets/Fonts/segmdl2.ttf new file mode 100644 index 0000000..65cddd7 Binary files /dev/null and b/src/main/assets/Fonts/segmdl2.ttf differ diff --git a/src/main/assets/Fonts/segoepr.ttf b/src/main/assets/Fonts/segoepr.ttf new file mode 100644 index 0000000..f72ba5c Binary files /dev/null and b/src/main/assets/Fonts/segoepr.ttf differ diff --git a/src/main/assets/Fonts/segoeprb.ttf b/src/main/assets/Fonts/segoeprb.ttf new file mode 100644 index 0000000..8111e18 Binary files /dev/null and b/src/main/assets/Fonts/segoeprb.ttf differ diff --git a/src/main/assets/Fonts/segoesc.ttf b/src/main/assets/Fonts/segoesc.ttf new file mode 100644 index 0000000..6511a43 Binary files /dev/null and b/src/main/assets/Fonts/segoesc.ttf differ diff --git a/src/main/assets/Fonts/segoescb.ttf b/src/main/assets/Fonts/segoescb.ttf new file mode 100644 index 0000000..8240a7e Binary files /dev/null and b/src/main/assets/Fonts/segoescb.ttf differ diff --git a/src/main/assets/Fonts/segoeui.ttf b/src/main/assets/Fonts/segoeui.ttf new file mode 100644 index 0000000..0f52cbd Binary files /dev/null and b/src/main/assets/Fonts/segoeui.ttf differ diff --git a/src/main/assets/Fonts/segoeuib.ttf b/src/main/assets/Fonts/segoeuib.ttf new file mode 100644 index 0000000..ff196d6 Binary files /dev/null and b/src/main/assets/Fonts/segoeuib.ttf differ diff --git a/src/main/assets/Fonts/segoeuii.ttf b/src/main/assets/Fonts/segoeuii.ttf new file mode 100644 index 0000000..5dd3c32 Binary files /dev/null and b/src/main/assets/Fonts/segoeuii.ttf differ diff --git a/src/main/assets/Fonts/segoeuil.ttf b/src/main/assets/Fonts/segoeuil.ttf new file mode 100644 index 0000000..23fb04d Binary files /dev/null and b/src/main/assets/Fonts/segoeuil.ttf differ diff --git a/src/main/assets/Fonts/segoeuisl.ttf b/src/main/assets/Fonts/segoeuisl.ttf new file mode 100644 index 0000000..a276476 Binary files /dev/null and b/src/main/assets/Fonts/segoeuisl.ttf differ diff --git a/src/main/assets/Fonts/segoeuiz.ttf b/src/main/assets/Fonts/segoeuiz.ttf new file mode 100644 index 0000000..c393040 Binary files /dev/null and b/src/main/assets/Fonts/segoeuiz.ttf differ diff --git a/src/main/assets/Fonts/seguibl.ttf b/src/main/assets/Fonts/seguibl.ttf new file mode 100644 index 0000000..b296657 Binary files /dev/null and b/src/main/assets/Fonts/seguibl.ttf differ diff --git a/src/main/assets/Fonts/seguibli.ttf b/src/main/assets/Fonts/seguibli.ttf new file mode 100644 index 0000000..d38c82c Binary files /dev/null and b/src/main/assets/Fonts/seguibli.ttf differ diff --git a/src/main/assets/Fonts/seguiemj.ttf b/src/main/assets/Fonts/seguiemj.ttf new file mode 100644 index 0000000..77497bf Binary files /dev/null and b/src/main/assets/Fonts/seguiemj.ttf differ diff --git a/src/main/assets/Fonts/seguihis.ttf b/src/main/assets/Fonts/seguihis.ttf new file mode 100644 index 0000000..a10c573 Binary files /dev/null and b/src/main/assets/Fonts/seguihis.ttf differ diff --git a/src/main/assets/Fonts/seguili.ttf b/src/main/assets/Fonts/seguili.ttf new file mode 100644 index 0000000..73bfedd Binary files /dev/null and b/src/main/assets/Fonts/seguili.ttf differ diff --git a/src/main/assets/Fonts/seguisb.ttf b/src/main/assets/Fonts/seguisb.ttf new file mode 100644 index 0000000..90b39f7 Binary files /dev/null and b/src/main/assets/Fonts/seguisb.ttf differ diff --git a/src/main/assets/Fonts/seguisbi.ttf b/src/main/assets/Fonts/seguisbi.ttf new file mode 100644 index 0000000..4d57335 Binary files /dev/null and b/src/main/assets/Fonts/seguisbi.ttf differ diff --git a/src/main/assets/Fonts/seguisli.ttf b/src/main/assets/Fonts/seguisli.ttf new file mode 100644 index 0000000..dbd8664 Binary files /dev/null and b/src/main/assets/Fonts/seguisli.ttf differ diff --git a/src/main/assets/Fonts/seguisym.ttf b/src/main/assets/Fonts/seguisym.ttf new file mode 100644 index 0000000..d987ce5 Binary files /dev/null and b/src/main/assets/Fonts/seguisym.ttf differ diff --git a/src/main/assets/Fonts/simfang.ttf b/src/main/assets/Fonts/simfang.ttf new file mode 100644 index 0000000..68334e2 Binary files /dev/null and b/src/main/assets/Fonts/simfang.ttf differ diff --git a/src/main/assets/Fonts/simhei.ttf b/src/main/assets/Fonts/simhei.ttf new file mode 100644 index 0000000..5bd4687 Binary files /dev/null and b/src/main/assets/Fonts/simhei.ttf differ diff --git a/src/main/assets/Fonts/simkai.ttf b/src/main/assets/Fonts/simkai.ttf new file mode 100644 index 0000000..d7c3b90 Binary files /dev/null and b/src/main/assets/Fonts/simkai.ttf differ diff --git a/src/main/assets/Fonts/simsun.ttc b/src/main/assets/Fonts/simsun.ttc new file mode 100644 index 0000000..5f22ce3 Binary files /dev/null and b/src/main/assets/Fonts/simsun.ttc differ diff --git a/src/main/assets/Fonts/simsunb.ttf b/src/main/assets/Fonts/simsunb.ttf new file mode 100644 index 0000000..28d66b3 Binary files /dev/null and b/src/main/assets/Fonts/simsunb.ttf differ diff --git a/src/main/assets/Fonts/ssee1255.fon b/src/main/assets/Fonts/ssee1255.fon new file mode 100644 index 0000000..47b8d4f Binary files /dev/null and b/src/main/assets/Fonts/ssee1255.fon differ diff --git a/src/main/assets/Fonts/ssee1256.fon b/src/main/assets/Fonts/ssee1256.fon new file mode 100644 index 0000000..95b0e77 Binary files /dev/null and b/src/main/assets/Fonts/ssee1256.fon differ diff --git a/src/main/assets/Fonts/ssee1257.fon b/src/main/assets/Fonts/ssee1257.fon new file mode 100644 index 0000000..32287c1 Binary files /dev/null and b/src/main/assets/Fonts/ssee1257.fon differ diff --git a/src/main/assets/Fonts/ssee874.fon b/src/main/assets/Fonts/ssee874.fon new file mode 100644 index 0000000..d11ebfd Binary files /dev/null and b/src/main/assets/Fonts/ssee874.fon differ diff --git a/src/main/assets/Fonts/svgafix.fon b/src/main/assets/Fonts/svgafix.fon new file mode 100644 index 0000000..7e14f72 Binary files /dev/null and b/src/main/assets/Fonts/svgafix.fon differ diff --git a/src/main/assets/Fonts/svgasys.fon b/src/main/assets/Fonts/svgasys.fon new file mode 100644 index 0000000..8573f0d Binary files /dev/null and b/src/main/assets/Fonts/svgasys.fon differ diff --git a/src/main/assets/Fonts/sylfaen.ttf b/src/main/assets/Fonts/sylfaen.ttf new file mode 100644 index 0000000..556ef56 Binary files /dev/null and b/src/main/assets/Fonts/sylfaen.ttf differ diff --git a/src/main/assets/Fonts/symbol.ttf b/src/main/assets/Fonts/symbol.ttf new file mode 100644 index 0000000..897384a Binary files /dev/null and b/src/main/assets/Fonts/symbol.ttf differ diff --git a/src/main/assets/Fonts/tahoma.ttf b/src/main/assets/Fonts/tahoma.ttf new file mode 100644 index 0000000..b7b7086 Binary files /dev/null and b/src/main/assets/Fonts/tahoma.ttf differ diff --git a/src/main/assets/Fonts/tahomabd.ttf b/src/main/assets/Fonts/tahomabd.ttf new file mode 100644 index 0000000..2b694bf Binary files /dev/null and b/src/main/assets/Fonts/tahomabd.ttf differ diff --git a/src/main/assets/Fonts/taile.ttf b/src/main/assets/Fonts/taile.ttf new file mode 100644 index 0000000..c0305bd Binary files /dev/null and b/src/main/assets/Fonts/taile.ttf differ diff --git a/src/main/assets/Fonts/taileb.ttf b/src/main/assets/Fonts/taileb.ttf new file mode 100644 index 0000000..28fc396 Binary files /dev/null and b/src/main/assets/Fonts/taileb.ttf differ diff --git a/src/main/assets/Fonts/times.ttf b/src/main/assets/Fonts/times.ttf new file mode 100644 index 0000000..f71d84a Binary files /dev/null and b/src/main/assets/Fonts/times.ttf differ diff --git a/src/main/assets/Fonts/timesbd.ttf b/src/main/assets/Fonts/timesbd.ttf new file mode 100644 index 0000000..43259eb Binary files /dev/null and b/src/main/assets/Fonts/timesbd.ttf differ diff --git a/src/main/assets/Fonts/timesbi.ttf b/src/main/assets/Fonts/timesbi.ttf new file mode 100644 index 0000000..c0b27d2 Binary files /dev/null and b/src/main/assets/Fonts/timesbi.ttf differ diff --git a/src/main/assets/Fonts/timesi.ttf b/src/main/assets/Fonts/timesi.ttf new file mode 100644 index 0000000..4bcad69 Binary files /dev/null and b/src/main/assets/Fonts/timesi.ttf differ diff --git a/src/main/assets/Fonts/trebuc.ttf b/src/main/assets/Fonts/trebuc.ttf new file mode 100644 index 0000000..549a507 Binary files /dev/null and b/src/main/assets/Fonts/trebuc.ttf differ diff --git a/src/main/assets/Fonts/trebucbd.ttf b/src/main/assets/Fonts/trebucbd.ttf new file mode 100644 index 0000000..45891de Binary files /dev/null and b/src/main/assets/Fonts/trebucbd.ttf differ diff --git a/src/main/assets/Fonts/trebucbi.ttf b/src/main/assets/Fonts/trebucbi.ttf new file mode 100644 index 0000000..23e4b8b Binary files /dev/null and b/src/main/assets/Fonts/trebucbi.ttf differ diff --git a/src/main/assets/Fonts/trebucit.ttf b/src/main/assets/Fonts/trebucit.ttf new file mode 100644 index 0000000..41edbfa Binary files /dev/null and b/src/main/assets/Fonts/trebucit.ttf differ diff --git a/src/main/assets/Fonts/verdana.ttf b/src/main/assets/Fonts/verdana.ttf new file mode 100644 index 0000000..9a34997 Binary files /dev/null and b/src/main/assets/Fonts/verdana.ttf differ diff --git a/src/main/assets/Fonts/verdanab.ttf b/src/main/assets/Fonts/verdanab.ttf new file mode 100644 index 0000000..fe8e687 Binary files /dev/null and b/src/main/assets/Fonts/verdanab.ttf differ diff --git a/src/main/cpp/CMakeLists.txt b/src/main/cpp/CMakeLists.txt new file mode 100644 index 0000000..08d8ee7 --- /dev/null +++ b/src/main/cpp/CMakeLists.txt @@ -0,0 +1,49 @@ + +# For more information about using CMake with Android Studio, read the +# documentation: https://d.android.com/studio/projects/add-native-code.html + +# Sets the minimum version of CMake required to build the native library. + +cmake_minimum_required(VERSION 3.18.1) + +# Declares and names the project. + +project("notes") + +# Creates and names a library, sets it as either STATIC +# or SHARED, and provides the relative paths to its source code. +# You can define multiple libraries, and CMake builds them for you. +# Gradle automatically packages shared libraries with your APK. + +add_library( # Sets the name of the library. + notes + + # Sets the library as a shared library. + SHARED + + # Provides a relative path to your source file(s). + notes.cpp ) + +# Searches for a specified prebuilt library and stores the path as a +# variable. Because CMake includes system libraries in the search path by +# default, you only need to specify the name of the public NDK library +# you want to add. CMake verifies that the library exists before +# completing its build. + +find_library( # Sets the name of the path variable. + log-lib + + # Specifies the name of the NDK library that + # you want CMake to locate. + log ) + +# Specifies libraries CMake should link to your target library. You +# can link multiple libraries, such as libraries you define in this +# build script, prebuilt third-party libraries, or system libraries. + +target_link_libraries( # Specifies the target library. + notes + + # Links the target library to the log library + # included in the NDK. + ${log-lib} ) diff --git a/src/main/cpp/notes.cpp b/src/main/cpp/notes.cpp new file mode 100644 index 0000000..8d0a3db --- /dev/null +++ b/src/main/cpp/notes.cpp @@ -0,0 +1,17 @@ +// Write C++ code here. +// +// Do not forget to dynamically load the C++ library into your application. +// +// For instance, +// +// In MainActivity.java: +// static { +// System.loadLibrary("notes"); +// } +// +// Or, in MainActivity.kt: +// companion object { +// init { +// System.loadLibrary("notes") +// } +// } \ No newline at end of file diff --git a/src/main/java/net/micode/notes/model/WorkingNote.java b/src/main/java/net/micode/notes/model/WorkingNote.java index a1a2455..be081e4 100644 --- a/src/main/java/net/micode/notes/model/WorkingNote.java +++ b/src/main/java/net/micode/notes/model/WorkingNote.java @@ -38,7 +38,7 @@ public class WorkingNote { // Note Id private long mNoteId; // Note content - public String mContent; + private String mContent; // Note mode private int mMode; diff --git a/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/src/main/java/net/micode/notes/ui/NoteEditActivity.java index 2ecc671..3dd55ae 100644 --- a/src/main/java/net/micode/notes/ui/NoteEditActivity.java +++ b/src/main/java/net/micode/notes/ui/NoteEditActivity.java @@ -19,37 +19,26 @@ package net.micode.notes.ui; import android.app.Activity; import android.app.AlarmManager; import android.app.AlertDialog; +import android.app.Dialog; import android.app.PendingIntent; import android.app.SearchManager; import android.appwidget.AppWidgetManager; -import android.content.ContentResolver; import android.content.ContentUris; -import android.content.ContentValues; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; -import android.database.Cursor; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.graphics.Matrix; import android.graphics.Paint; -import android.graphics.drawable.BitmapDrawable; -import android.graphics.drawable.Drawable; -import android.net.Uri; -import android.os.Build; +import android.graphics.Typeface; import android.os.Bundle; -import android.os.Environment; import android.preference.PreferenceManager; -import android.provider.DocumentsContract; -import android.provider.MediaStore; import android.text.Editable; import android.text.Spannable; import android.text.SpannableString; import android.text.TextUtils; +import android.text.TextWatcher; import android.text.format.DateUtils; import android.text.style.BackgroundColorSpan; -import android.text.style.ImageSpan; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; @@ -58,12 +47,10 @@ import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.WindowManager; -import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.EditText; -import android.widget.ImageButton; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; @@ -82,7 +69,6 @@ import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener; import net.micode.notes.widget.NoteWidgetProvider_2x; import net.micode.notes.widget.NoteWidgetProvider_4x; -import java.io.FileNotFoundException; import java.util.HashMap; import java.util.HashSet; import java.util.Map; @@ -92,6 +78,9 @@ import java.util.regex.Pattern; public class NoteEditActivity extends Activity implements OnClickListener, NoteSettingChangedListener, OnTextViewChangeListener { + private Dialog alertDialog2; + private NotesListAdapter mNotesListAdapter; + private class HeadViewHolder { public TextView tvModified; @@ -100,8 +89,9 @@ public class NoteEditActivity extends Activity implements OnClickListener, public TextView tvAlertDate; public ImageView ibSetBgColor; - } + public TextView text_num; + } private static final Map sBgSelectorBtnsMap = new HashMap(); static { sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW); @@ -166,40 +156,78 @@ public class NoteEditActivity extends Activity implements OnClickListener, private String mUserQuery; private Pattern mPattern; - - private final int PHOTO_REQUEST = 1;//请求码 - + private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.note_edit); + if (savedInstanceState == null && !initActivityState(getIntent())) { + finish(); + return; + } + initResources(); + editText = (EditText) findViewById(R.id.note_edit_view); + this.setContentView(R.layout.note_edit); if (savedInstanceState == null && !initActivityState(getIntent())) { finish(); return; } initResources(); + count(); + } + private String Textchange(String oriText){ + StringBuffer stringBuffer = new StringBuffer(oriText); + int Flag1 = -1; + int Flag2 = -1; + do {//不计入表示图片的字符 + Flag1 = stringBuffer.indexOf(""); + if (Flag1 != -1 && Flag2 != -1) { + stringBuffer = stringBuffer.replace(Flag1, Flag2+1, ""); + } + } while (Flag1 != -1 && Flag2 != -1); + do {//不计入换行字符 + Flag1 = stringBuffer.indexOf("\n"); - //根据id获取添加图片按钮 - final ImageButton add_img_btn = (ImageButton) findViewById(R.id.add_img_btn); - //为点击图片按钮设置监听器 - add_img_btn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - Log.d(TAG, "onClick: click add image button"); - //ACTION_GET_CONTENT: 允许用户选择特殊种类的数据,并返回(特殊种类的数据:照一张相片或录一段音) - Intent loadImage = new Intent(Intent.ACTION_GET_CONTENT); - //Category属性用于指定当前动作(Action)被执行的环境. - //CATEGORY_OPENABLE; 用来指示一个ACTION_GET_CONTENT的intent - loadImage.addCategory(Intent.CATEGORY_OPENABLE); - loadImage.setType("image/*"); - startActivityForResult(loadImage, PHOTO_REQUEST); + if (Flag1 != -1){ + stringBuffer = stringBuffer.replace(Flag1, Flag1+1, ""); } - }); + } while (Flag1 != -1); + do {//不计入空格字符 + Flag1 = stringBuffer.indexOf(" "); + + if (Flag1 != -1) { + stringBuffer = stringBuffer.replace(Flag1, Flag1+1, ""); + } + } while (Flag1 != -1); + return stringBuffer.toString(); } + private void count() { + + mNoteEditor.addTextChangedListener(new TextWatcher() { + int currentLength = 0; + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + mNoteHeaderHolder.text_num.setText("字符数:" + currentLength); + } + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + currentLength = Textchange(mNoteEditor.getText().toString()).length(); + } + @Override + public void afterTextChanged(Editable s) { + mNoteHeaderHolder.text_num.setText("字符数:" + currentLength); + } + }); + } + /** + * Current activity may be killed when the memory is low. Once it is killed, for another time + * user load this activity, we should restore the former state + */ @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); @@ -298,13 +326,14 @@ public class NoteEditActivity extends Activity implements OnClickListener, } @Override - protected void onResume() {//能获得用户焦点:可以操作 + protected void onResume() { super.onResume(); - initNoteScreen();//初始化便签屏幕 + initNoteScreen(); } private void initNoteScreen() { - mNoteEditor.setTextAppearance(this, TextAppearanceResources.getTexAppearanceResource(mFontSizeId)); + mNoteEditor.setTextAppearance(this, TextAppearanceResources + .getTexAppearanceResource(mFontSizeId)); if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) { switchToListMode(mWorkingNote.getContent()); } else { @@ -322,9 +351,11 @@ public class NoteEditActivity extends Activity implements OnClickListener, | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_YEAR)); + /** + * TODO: Add the menu for setting alert. Currently disable it because the DateTimePicker + * is not ready + */ showAlertHeader(); - //将有图片路径的位置转换为图片 - convertToImage(); } private void showAlertHeader() { @@ -344,47 +375,6 @@ public class NoteEditActivity extends Activity implements OnClickListener, }; } - //路径字符串格式 转换为 图片image格式 - private void convertToImage() { - NoteEditText noteEditText = (NoteEditText) findViewById(R.id.note_edit_view); //获取当前的edit - Editable editable = noteEditText.getText();//1.获取text - String noteText = editable.toString(); //2.将note内容转换为字符串 - int length = editable.length(); //内容的长度 - //3.截取img片段 [local]+uri+[local],提取uri - for(int i = 0; i < length; i++) { - for(int j = i; j < length; j++) { - String img_fragment = noteText.substring(i, j+1); //img_fragment:关于图片路径的片段 - if(img_fragment.length() > 15 && img_fragment.endsWith("[/local]") && img_fragment.startsWith("[local]")){ - int limit = 7; //[local]为7个字符 - //[local][/local]共15个字符,剩下的为真正的path长度 - int len = img_fragment.length()-15; - //从[local]之后的len个字符就是path - String path = img_fragment.substring(limit,limit+len);//获取到了图片路径 - Bitmap bitmap = null; - Log.d(TAG, "图片的路径是:"+path); - try { - bitmap = BitmapFactory.decodeFile(path);//将图片路径解码为图片格式 - } catch (Exception e) { - e.printStackTrace(); - } - if(bitmap!=null){ //若图片存在 - Log.d(TAG, "图片不为null"); - ImageSpan imageSpan = new ImageSpan(NoteEditActivity.this, bitmap); - //4.创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像 - String ss = "[local]" + path + "[/local]"; - SpannableString spannableString = new SpannableString(ss); - //5.将指定的标记对象附加到文本的开始...结束范围 - spannableString.setSpan(imageSpan, 0, ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - Log.d(TAG, "Create spannable string success!"); - Editable edit_text = noteEditText.getEditableText(); - edit_text.delete(i,i+len+15); //6.删掉图片路径的文字 - edit_text.insert(i, spannableString); //7.在路径的起始位置插入图片 - } - } - } - } - } - @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); @@ -440,6 +430,7 @@ public class NoteEditActivity extends Activity implements OnClickListener, mHeadViewPanel = findViewById(R.id.note_title); mNoteHeaderHolder = new HeadViewHolder(); mNoteHeaderHolder.tvModified = (TextView) findViewById(R.id.tv_modified_date); + mNoteHeaderHolder.text_num = (TextView) findViewById(R.id.text_num); mNoteHeaderHolder.ivAlertIcon = (ImageView) findViewById(R.id.iv_alert_icon); mNoteHeaderHolder.tvAlertDate = (TextView) findViewById(R.id.tv_alert_date); mNoteHeaderHolder.ibSetBgColor = (ImageView) findViewById(R.id.btn_set_bg_color); @@ -620,6 +611,9 @@ public class NoteEditActivity extends Activity implements OnClickListener, case R.id.menu_delete_remind: mWorkingNote.setAlertDate(0, false); break; + case R.id.menu_font_select: + showSingleAlertDiglog(); + break; default: break; } @@ -636,6 +630,10 @@ public class NoteEditActivity extends Activity implements OnClickListener, d.show(); } + /** + * Share note to apps that support {@link Intent#ACTION_SEND} action + * and {@text/plain} type + */ private void sendTo(Context context, String info) { Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_TEXT, info); @@ -842,12 +840,12 @@ public class NoteEditActivity extends Activity implements OnClickListener, switchToListMode(mNoteEditor.getText().toString()); } else { if (!getWorkingText()) { - mWorkingNote.setWorkingText(mWorkingNote.getContent().replace(TAG_UNCHECKED + " ", "")); + mWorkingNote.setWorkingText(mWorkingNote.getContent().replace(TAG_UNCHECKED + " ", + "")); } mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery)); mEditTextList.setVisibility(View.GONE); mNoteEditor.setVisibility(View.VISIBLE); - convertToImage(); //退出清单模式,应该将有图片的地方显示出来 } } @@ -939,147 +937,43 @@ public class NoteEditActivity extends Activity implements OnClickListener, private void showToast(int resId, int duration) { Toast.makeText(this, resId, duration).show(); } - - @Override - //重写onActivityResult()来处理返回的数据 - protected void onActivityResult(int requestCode, int resultCode, Intent intent) { - super.onActivityResult(requestCode, resultCode, intent); - ContentResolver resolver = getContentResolver(); - switch (requestCode) { - case PHOTO_REQUEST: - Uri originalUri = intent.getData(); //1.获得图片的真实路径 - Bitmap bitmap = null; - try { - bitmap = BitmapFactory.decodeStream(resolver.openInputStream(originalUri));//2.解码图片 - } catch (FileNotFoundException e) { - Log.d(TAG, "onActivityResult: get file_exception"); - e.printStackTrace(); - } - - if(bitmap != null){ - //3.根据Bitmap对象创建ImageSpan对象 - Log.d(TAG, "onActivityResult: bitmap is not null"); - ImageSpan imageSpan = new ImageSpan(NoteEditActivity.this, bitmap); - String path = getPath(this,originalUri); - //4.使用[local][/local]将path括起来,用于之后方便识别图片路径在note中的位置 - String img_fragment= "[local]" + path + "[/local]"; - //创建一个SpannableString对象,以便插入用ImageSpan对象封装的图像 - SpannableString spannableString = new SpannableString(img_fragment); - spannableString.setSpan(imageSpan, 0, img_fragment.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - //5.将选择的图片追加到EditText中光标所在位置 - NoteEditText e = (NoteEditText) findViewById(R.id.note_edit_view); - int index = e.getSelectionStart(); //获取光标所在位置 - Log.d(TAG, "Index是: " + index); - Editable edit_text = e.getEditableText(); - edit_text.insert(index, spannableString); //将图片插入到光标所在位置 - - mWorkingNote.mContent = e.getText().toString(); - //6.把改动提交到数据库中,两个数据库表都要改的 - ContentResolver contentResolver = getContentResolver(); - ContentValues contentValues = new ContentValues(); - final long id = mWorkingNote.getNoteId(); - contentValues.put("snippet",mWorkingNote.mContent); - contentResolver.update(Uri.parse("content://micode_notes/note"), contentValues,"_id=?",new String[]{""+id}); - ContentValues contentValues1 = new ContentValues(); - contentValues1.put("content",mWorkingNote.mContent); - contentResolver.update(Uri.parse("content://micode_notes/data"), contentValues1,"mime_type=? and note_id=?", new String[]{"vnd.android.cursor.item/text_note",""+id}); - - }else{ - Toast.makeText(NoteEditActivity.this, "获取图片失败", Toast.LENGTH_SHORT).show(); + public void showSingleAlertDiglog(){ + final String[] items={"仿宋","黑体","楷体","宋体","新宋体"}; + AlertDialog.Builder alertBuilder=new AlertDialog.Builder(this); + alertBuilder.setTitle("字体选择"); + alertBuilder.setSingleChoiceItems(items,0,(dialogInterface, i) -> { + switch (i) { + case 0: + Typeface typeface0 = Typeface.createFromAsset(getAssets(), "Fonts/simfang.ttf"); + mNoteEditor.setTypeface(typeface0); + break; + case 1: + Typeface typeface1 = Typeface.createFromAsset(getAssets(), "Fonts/simhei.ttf"); + mNoteEditor.setTypeface(typeface1); + break; + case 2: + Typeface typeface2 = Typeface.createFromAsset(getAssets(), "Fonts/simkai.ttf"); + mNoteEditor.setTypeface(typeface2); + break; + case 3: + Typeface typeface3 = Typeface.createFromAsset(getAssets(), "Fonts/simsunb.ttf"); + mNoteEditor.setTypeface(typeface3); + break; + case 4: + Typeface typeface4 = Typeface.createFromAsset(getAssets(), "Fonts/simsun.ttc"); + mNoteEditor.setTypeface(typeface4); + break; } - break; - default: - break; - } - } - - - //获取文件的real path - public String getPath(final Context context, final Uri uri) { - - final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT; - - // DocumentProvider - if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) { - // ExternalStorageProvider -// if (isExternalStorageDocument(uri)) { -// final String docId = DocumentsContract.getDocumentId(uri); -// final String[] split = docId.split(":"); -// final String type = split[0]; -// -// if ("primary".equalsIgnoreCase(type)) { -// return Environment.getExternalStorageDirectory() + "/" + split[1]; -// } -// } -// // DownloadsProvider -// else if (isDownloadsDocument(uri)) { -// final String id = DocumentsContract.getDocumentId(uri); -// final Uri contentUri = ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.valueOf(id)); -// return getDataColumn(context, contentUri, null, null); -// } - // MediaProvider -// else - if (isMediaDocument(uri)) { - final String docId = DocumentsContract.getDocumentId(uri); - final String[] split = docId.split(":"); - final String type = split[0]; - - Uri contentUri = null; - if ("image".equals(type)) { - contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; - } - - final String selection = "_id=?"; - final String[] selectionArgs = new String[]{split[1]}; - - return getDataColumn(context, contentUri, selection, selectionArgs); - } - } - // Media - else if ("content".equalsIgnoreCase(uri.getScheme())) { - return getDataColumn(context, uri, null, null); - } - // File - else if ("file".equalsIgnoreCase(uri.getScheme())) { - return uri.getPath(); - } - return null; - } - - - //获取数据列_获取此 Uri 的数据列的值。这对MediaStore Uris 和其他基于文件的 ContentProvider。 - public String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs) { - - Cursor cursor = null; - final String column = "_data"; - final String[] projection = {column}; - - try { - cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null); - if (cursor != null && cursor.moveToFirst()) { - final int column_index = cursor.getColumnIndexOrThrow(column); - return cursor.getString(column_index); - } - } finally { - if (cursor != null) - cursor.close(); + Toast.makeText(NoteEditActivity.this,items[i],Toast.LENGTH_SHORT).show(); + }); + alertBuilder.setPositiveButton("确定",(dialogInterface, i) -> { + alertDialog2.dismiss(); + }); + alertBuilder.setNegativeButton("取消",(dialogInterface, i) -> { + alertDialog2.dismiss(); + }); + alertDialog2=alertBuilder.create(); + alertDialog2.show(); } - return null; - } - - - //是否为外部存储文件 -// public boolean isExternalStorageDocument(Uri uri) { -// return "com.android.externalstorage.documents".equals(uri.getAuthority()); -// } -// -// //是否为下载文件 -// public boolean isDownloadsDocument(Uri uri) { -// return "com.android.providers.downloads.documents".equals(uri.getAuthority()); -// } - - //是否为媒体文件 - public boolean isMediaDocument(Uri uri) { - return "com.android.providers.media.documents".equals(uri.getAuthority()); - } } + diff --git a/src/main/java/net/micode/notes/ui/NoteEditText.java b/src/main/java/net/micode/notes/ui/NoteEditText.java index 2afe2a8..9896f24 100644 --- a/src/main/java/net/micode/notes/ui/NoteEditText.java +++ b/src/main/java/net/micode/notes/ui/NoteEditText.java @@ -31,6 +31,7 @@ import android.view.MenuItem; import android.view.MenuItem.OnMenuItemClickListener; import android.view.MotionEvent; import android.widget.EditText; +import android.widget.TextView; import net.micode.notes.R; diff --git a/src/main/java/net/micode/notes/ui/NotesListActivity.java b/src/main/java/net/micode/notes/ui/NotesListActivity.java index 6169405..6adb7e7 100644 --- a/src/main/java/net/micode/notes/ui/NotesListActivity.java +++ b/src/main/java/net/micode/notes/ui/NotesListActivity.java @@ -79,7 +79,6 @@ import java.io.InputStreamReader; import java.util.HashSet; public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener { - private int mode = -1; private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0; private static final int FOLDER_LIST_QUERY_TOKEN = 1; @@ -140,7 +139,6 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.note_list); - getWindow().setBackgroundDrawableResource(R.drawable.menu_lover); initResources(); /** @@ -777,31 +775,16 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt } else { Log.e(TAG, "Wrong state:" + mState); } - if(mode == -1){ - menu.findItem(R.id.menu_lover).setVisible(false); - } - else if(mode == 1) - { - menu.findItem(R.id.menu_young).setVisible(false); - } return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { - case R.id.menu_young:{ - mode = 1; - getWindow().setBackgroundDrawableResource(R.drawable.menu_young); - break; - } - - case R.id.menu_lover:{ - mode = -1; - getWindow().setBackgroundDrawableResource(R.drawable.menu_lover); + case R.id.menu_countallNotes: { + showNumberofNotes(); break; } - case R.id.menu_new_folder: { showCreateOrModifyFolderDialog(true); break; @@ -839,6 +822,13 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt return true; } + private void showNumberofNotes() { + AlertDialog.Builder btr =new AlertDialog.Builder(this); + btr.setTitle("目前便签数"); + btr.setMessage("目前有 "+Integer.toString(mNotesListAdapter.retCount())+"个便签"); + btr.show(); + } + @Override public boolean onSearchRequested() { startSearch(null, false, null /* appData */, false); diff --git a/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/src/main/java/net/micode/notes/ui/NotesListAdapter.java index 51c9cb9..3410bef 100644 --- a/src/main/java/net/micode/notes/ui/NotesListAdapter.java +++ b/src/main/java/net/micode/notes/ui/NotesListAdapter.java @@ -18,6 +18,7 @@ package net.micode.notes.ui; import android.content.Context; import android.database.Cursor; +import android.text.AlteredCharSequence; import android.util.Log; import android.view.View; import android.view.ViewGroup; @@ -181,4 +182,21 @@ public class NotesListAdapter extends CursorAdapter { } } } + public int retCount(){ + int NotesCount=mNotesCount; + int ItemCount=getCount(); + for (int i = 0; i < ItemCount; i++) { + Cursor c = (Cursor) getItem(i); + if (c != null) { + if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) { + NoteItemData NoteItem=new NoteItemData(mContext,c); + NotesCount+=NoteItem.getNotesCount(); + } + } else { + Log.e(TAG, "Invalid cursor"); + return -1; + } + } + return NotesCount; + } } diff --git a/src/main/res/drawable-hdpi/.idea/.gitignore b/src/main/res/drawable-hdpi/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/src/main/res/drawable-hdpi/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/src/main/res/drawable-hdpi/.idea/drawable-hdpi.iml b/src/main/res/drawable-hdpi/.idea/drawable-hdpi.iml deleted file mode 100644 index d6ebd48..0000000 --- a/src/main/res/drawable-hdpi/.idea/drawable-hdpi.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/src/main/res/drawable-hdpi/.idea/misc.xml b/src/main/res/drawable-hdpi/.idea/misc.xml deleted file mode 100644 index 639900d..0000000 --- a/src/main/res/drawable-hdpi/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/main/res/drawable-hdpi/.idea/modules.xml b/src/main/res/drawable-hdpi/.idea/modules.xml deleted file mode 100644 index 370b9c9..0000000 --- a/src/main/res/drawable-hdpi/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/main/res/drawable-hdpi/menu_lover.png b/src/main/res/drawable-hdpi/menu_lover.png deleted file mode 100644 index a0e8a2c..0000000 Binary files a/src/main/res/drawable-hdpi/menu_lover.png and /dev/null differ diff --git a/src/main/res/drawable-hdpi/menu_young.png b/src/main/res/drawable-hdpi/menu_young.png deleted file mode 100644 index 3ecaa3d..0000000 Binary files a/src/main/res/drawable-hdpi/menu_young.png and /dev/null differ diff --git a/src/main/res/layout/activity_main.xml b/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..6014041 --- /dev/null +++ b/src/main/res/layout/activity_main.xml @@ -0,0 +1,33 @@ + + + + +