#include <FL/Fl.H>#include <FL/Fl_Window.H>#include <FL/Fl_Box.H>#include <microwin/nano-X.h>
int main(int argc, char **argv) { Fl_Window *window = new Fl_Window(0,0,200,150); Fl_Box *box = new Fl_Box(10,10,180,100,"Hello, World!"); box->box(FL_UP_BOX); box->labelsize(10); window->end(); window->show(argc, argv); return Fl::run();}Bogdan,
There are some notes on font issues in that howto that I linked to previously.
What you are seeing sounds very similar so the suggestions there may help you.
Let us know how you get on!
Cheers...
--
Ian
Sent, perhaps surprisingly, from my Fairphone FP1
--
You received this message because you are subscribed to the Google Groups "fltk.general" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkgeneral...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Enter code here...19boil@boil-Lenovo-B590:~/Documents/opewrt/openwrt$ cat ./build_dir/target-mips_34kc_uClibc-0.9.33.2/Xorg/nxlib-20100612/fonts/fonts.alias ! fonts.alias filefixed 6x13boil@boil-Lenovo-B590:~/Documents/opewrt/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/Xorg/microwin-20100612/src/fonts$ tree.├── bdf│ ├── gb24st.bdf│ ├── helvB10.bdf│ ├── helvB12.bdf│ ├── helvR10.bdf│ ├── jiskan24.bdf│ ├── lubI24.bdf│ ├── symb18.bdf│ ├── timBI18.bdf│ └── X5x7.bdf├── chinese│ ├── asc12│ ├── asc16│ ├── BG2UBG.KU│ ├── big5font.c│ ├── gb16x16song.c│ ├── gb2312font.c│ ├── gbk16-xke.bdf│ ├── hzk12│ ├── hzk16│ ├── hzx12│ ├── hzx16│ ├── packhz12.c│ └── UGB2GB.KU├── convbdf.c├── fnt│ └── timBI18.fnt├── japanese│ ├── jiskan16-2000-1.bdf│ ├── jisx0213-12x12.c│ ├── jisx0213-16x16.c│ ├── K12-1.bdf│ ├── k12x10.fnt│ ├── k12x12.fnt│ ├── k16x16.fnt│ └── k24x24.fnt├── korean│ ├── jo16x16.c│ └── ksjo_tbl.c├── Makefile├── nano-X.cfg├── Objects.rules├── pcf│ ├── 6x13.pcf.gz│ ├── 7x14.pcf.gz│ ├── 9x15.pcf.gz│ ├── gb24st.pcf.gz│ ├── helvB12_lin.pcf.gz│ ├── helvB12.pcf.gz│ ├── jiskan24.pcf.gz│ ├── lubI24.pcf│ ├── symb18.pcf│ └── vga.pcf.gz├── rom8x16.c├── rom8x8.c├── tools│ ├── convbdf.pl│ ├── convfnt32.exe│ ├── convfnt.c│ ├── convfnt.def│ ├── convfnt.mak│ ├── convfnt.rc│ ├── convrom.c│ └── convrom.mak├── truetype│ ├── accid___.ttf│ ├── arialb.ttf│ ├── ariali.ttf│ ├── arial.ttf│ ├── arialz.ttf│ ├── ariblk.ttf│ ├── comicbd.ttf│ ├── comic.ttf│ ├── courb.ttf│ ├── couri.ttf│ ├── cour.ttf│ ├── courz.ttf│ ├── DejaVuSansMono.ttf│ ├── encodings.dir│ ├── fonts.dir│ ├── fonts.dir.pseudoadobe│ ├── FONTS.txt│ ├── impact.ttf│ ├── License.wri│ ├── lt1-bi-omega-serif.ttf│ ├── lt1-b-omega-serif.ttf│ ├── lt1-i-omega-serif.ttf│ ├── lt1-r-omega-serif.ttf│ ├── lt2-bi-omega-serif.ttf│ ├── lt2-b-omega-serif.ttf│ ├── lt2-i-omega-serif.ttf│ ├── lt2-r-omega-serif.ttf│ ├── lt3-bi-omega-serif.ttf│ ├── lt3-b-omega-serif.ttf│ ├── lt3-i-omega-serif.ttf│ ├── lt3-r-omega-serif.ttf│ ├── lt4-bi-omega-serif.ttf│ ├── lt4-b-omega-serif.ttf│ ├── lt4-i-omega-serif.ttf│ ├── lt4-r-omega-serif.ttf│ ├── lt5-bi-omega-serif.ttf│ ├── lt5-b-omega-serif.ttf│ ├── lt5-i-omega-serif.ttf│ ├── lt5-r-omega-serif.ttf│ ├── readme.ms│ ├── readme.omega│ ├── readme.tm│ ├── readme.txt│ ├── timesb.ttf│ ├── timesi.ttf│ ├── times.ttf│ ├── timesz.ttf│ ├── VAGROLN.TTF│ └── viscii-omega-serif.ttf├── type1│ ├── bchb.afm│ ├── bchbi.afm│ ├── bchbi.pfb│ ├── bchb.pfb│ ├── bchr.afm│ ├── bchri.afm│ ├── bchri.pfb│ ├── bchr.pfb│ ├── c0419bt_.afm│ ├── c0419bt_.pfb│ ├── c0582bt_.afm│ ├── c0582bt_.pfb│ ├── c0583bt_.afm│ ├── c0583bt_.pfb│ ├── c0611bt_.afm│ ├── c0611bt_.pfb│ ├── c0632bt_.afm│ ├── c0632bt_.pfb│ ├── c0633bt_.afm│ ├── c0633bt_.pfb│ ├── c0648bt_.afm│ ├── c0648bt_.pfb│ ├── c0649bt_.afm│ ├── c0649bt_.pfb│ ├── Copyright│ ├── Copyright.IBM│ ├── cour.afm│ ├── courb.afm│ ├── courbi.afm│ ├── courbi.pfa│ ├── courb.pfa│ ├── couri.afm│ ├── couri.pfa│ ├── cour.pfa│ ├── dcbx10.afm│ ├── dcbx10.pfb│ ├── dcbxti10.afm│ ├── dcbxti10.pfb│ ├── dcr10.afm│ ├── dcr10.pfb│ ├── dcti10.afm│ ├── dcti10.pfb│ ├── eufm10.afm│ ├── eufm10.pfb│ ├── FontDataBase│ ├── fonts.scale│ ├── IsoLatin1.enc│ ├── IsoLatin2.enc│ ├── PSLatin1.enc│ ├── README│ ├── t1lib.config│ ├── UTB_____.afm│ ├── UTBI____.afm│ ├── UTBI____.pfa│ ├── UTB_____.pfa│ ├── UTI_____.afm│ ├── UTI_____.pfa│ ├── UTRG____.afm│ └── UTRG____.pfa├── winFreeSansSerif11x13.c├── winFreeSansSerif11x13.fon├── winFreeSystem14x16.c├── winFreeSystem14x16.fon└── X6x13.bdf
9 directories, 170 files
cd ./build_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/usr/share/fonts/truetype/liberation/
ttmkfdir > fonts.scale
mkfontdir
168LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-ascii-0LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso10646-1LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-1LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-10LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-13LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-15LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-2LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-3LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-4LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-5LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-7LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-iso8859-9LiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-koi8-rLiberationMono-Bold.ttf -misc-liberation mono-bold-r-normal--0-0-0-0-m-0-koi8-ruLiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-ascii-0LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso10646-1LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-1LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-10LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-13LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-15LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-2LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-3LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-4LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-5LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-7LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-iso8859-9LiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-koi8-rLiberationMono-BoldItalic.ttf -misc-liberation mono-bold-i-normal--0-0-0-0-m-0-koi8-ruLiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-ascii-0LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso10646-1LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-1LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-10LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-13LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-15LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-2LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-3LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-4LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-5LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-7LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-iso8859-9LiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-koi8-rLiberationMono-Italic.ttf -misc-liberation mono-medium-i-normal--0-0-0-0-m-0-koi8-ruLiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-ascii-0LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso10646-1LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-1LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-10LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-13LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-15LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-2LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-3LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-4LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-5LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-7LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-iso8859-9LiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-koi8-rLiberationMono-Regular.ttf -misc-liberation mono-medium-r-normal--0-0-0-0-m-0-koi8-ruLiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-ascii-0LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso10646-1LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-1LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-10LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-13LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-15LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-2LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-3LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-4LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-5LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-7LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-iso8859-9LiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-koi8-rLiberationSans-Bold.ttf -misc-liberation sans-bold-r-normal--0-0-0-0-p-0-koi8-ruLiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-ascii-0LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso10646-1LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-1LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-10LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-13LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-15LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-2LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-3LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-4LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-5LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-7LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-iso8859-9LiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-koi8-rLiberationSans-BoldItalic.ttf -misc-liberation sans-bold-i-normal--0-0-0-0-p-0-koi8-ruLiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-ascii-0LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso10646-1LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-1LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-10LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-13LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-15LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-2LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-3LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-4LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-5LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-7LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-iso8859-9LiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-koi8-rLiberationSans-Italic.ttf -misc-liberation sans-medium-i-normal--0-0-0-0-p-0-koi8-ruLiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-ascii-0LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso10646-1LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-1LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-10LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-13LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-15LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-2LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-3LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-4LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-5LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-7LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-iso8859-9LiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-koi8-rLiberationSans-Regular.ttf -misc-liberation sans-medium-r-normal--0-0-0-0-p-0-koi8-ruLiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-ascii-0LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso10646-1LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-1LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-10LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-13LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-15LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-2LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-3LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-4LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-5LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-7LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-iso8859-9LiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-koi8-rLiberationSerif-Bold.ttf -misc-liberation serif-bold-r-normal--0-0-0-0-p-0-koi8-ruLiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-ascii-0LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso10646-1LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-1LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-10LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-13LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-15LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-2LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-3LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-4LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-5LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-7LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-iso8859-9LiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-koi8-rLiberationSerif-BoldItalic.ttf -misc-liberation serif-bold-i-normal--0-0-0-0-p-0-koi8-ruLiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-ascii-0LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso10646-1LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-1LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-10LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-13LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-15LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-2LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-3LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-4LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-5LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-7LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-iso8859-9LiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-koi8-rLiberationSerif-Italic.ttf -misc-liberation serif-medium-i-normal--0-0-0-0-p-0-koi8-ruLiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-ascii-0LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso10646-1LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-1LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-10LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-13LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-15LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-2LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-3LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-4LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-5LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-7LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-iso8859-9LiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-koi8-rLiberationSerif-Regular.ttf -misc-liberation serif-medium-r-normal--0-0-0-0-p-0-koi8-ru#include <FL/Fl.H>#include <FL/Fl_Window.H>#include <FL/Fl_Box.H>#include <microwin/nano-X.h>
int main(int argc, char **argv) { Fl_Window *window = new Fl_Window(0,0,200,150); Fl_Box *box = new Fl_Box(10,10,180,100,"Hello, World!"); box->box(FL_UP_BOX); //box->labelsize(10); window->end(); window->show(argc, argv); return Fl::run();}static Fl_Fontdesc built_in_table[] = {{"-*-liberation mono-medium-i-normal--*"},{"-*-liberation mono-bold-r-normal--*"},{"-*-liberation mono-medium-r-normal--*"},{"-*-liberation sans-medium-i-normal--*"}};Do you mean char *FONT_DIR_LIST[] in fontlist.c?
/* default X11 font directory list, add directories if desired*/static char *NXDIRLIST[] = { X11_FONT_DIR1, X11_FONT_DIR2, X11_FONT_DIR3, "/usr/share/fonts/truetype/liberation/", 0};the 14 specifies a the size of the font in pixels which depends on the resolution of the display.
##################################################################### TIFF support through libtiff####################################################################HAVE_TIFF_SUPPORT = NINCTIFF ?= .LIBTIFF ?=
##################################################################### native .fnt loadable font support####################################################################HAVE_FNT_SUPPORT = YHAVE_FNTGZ_SUPPORT = YFNT_FONT_DIR = "fonts/bdf"
##################################################################### T1 adobe type1 font support thru t1lib####################################################################HAVE_T1LIB_SUPPORT = NINCT1LIB = /usr/includeLIBT1LIB = /usr/lib/libt1.a
##################################################################### TrueType font support thru FreeType 1.x####################################################################HAVE_FREETYPE_SUPPORT = NINCFTLIB = /usr/include/freetype1LIBFTLIB = /usr/lib/libttf.soFREETYPE_FONT_DIR = "fonts/truetype"
##################################################################### Support for many kinds of font thru FreeType 2.x# Must also set FREETYPE_FONT_DIR in the Freetype 1.x section####################################################################HAVE_FREETYPE_2_SUPPORT = YINCFT2LIB ?= .LIBFT2LIB ?=
##################################################################### PCF font support # Selecting HAVE_PCFGZ_SUPPORT will allow you to directly read# .pcf.gz files, but it will add libz to the size of the server####################################################################HAVE_PCF_SUPPORT = YHAVE_PCFGZ_SUPPORT = YPCF_FONT_DIR = "fonts/pcf"On Mar 28, 2015 4:28 PM, "bogdanul2003" wrote:
>
> I also need to add that I use these settings microwin configuration:
>
####################################################################
> # TrueType font support thru FreeType 1.x
> ####################################################################
> HAVE_FREETYPE_SUPPORT = N
> INCFTLIB = /usr/include/freetype1
> LIBFTLIB = /usr/lib/libttf.so
> FREETYPE_FONT_DIR = "fonts/truetype"
>
> ####################################################################
> # Support for many kinds of font thru FreeType 2.x
> # Must also set FREETYPE_FONT_DIR in the Freetype 1.x section
> ####################################################################
> HAVE_FREETYPE_2_SUPPORT = Y
> INCFT2LIB ?= .
> LIBFT2LIB ?=
>
> ####################################################################
> # PCF font support
> # Selecting HAVE_PCFGZ_SUPPORT will allow you to directly read
> # .pcf.gz files, but will add libz to the size of the server
> ####################################################################
> HAVE_PCF_SUPPORT = Y
> HAVE_PCFGZ_SUPPORT = Y
> PCF_FONT_DIR = "fonts/pcf"
>
>
> What is the difference between freetype1.x and freetype2.x? Which one should I use ?
>
You said you have linked freetype into your nanox build, which version did you use? Then set things accordingly.
Given a free choice freetype2 is "better" in that it covers more types of scalable fonts not just TrueType.
It is probably a good idea to make sure something is set for LIBFT2LIB though and that the given paths make sense.
####################################################################
# TIFF support through libtiff
####################################################################
HAVE_TIFF_SUPPORT = N
INCTIFF = .
LIBTIFF = /usr/lib/libtiff.so
####################################################################
# PCF font support - .pcf/.pcf.gz loadable fonts
####################################################################
HAVE_PCF_SUPPORT = Y
HAVE_PCFGZ_SUPPORT = Y
PCF_FONT_DIR = "fonts/pcf"
####################################################################
# Truetype fonts - .ttf loadable fonts thru Freetype 2.x
####################################################################
HAVE_FREETYPE_2_SUPPORT = Y
INCFT2LIB = /usr/include
LIBFT2LIB = /usr/local/lib/libfreetype.so
FREETYPE_FONT_DIR = "fonts/truetype"
####################################################################
# T1 adobe type1 fonts - .pfb/.afm loadable thru t1lib
# t1lib.config must be setup and in T1LIB_FONT_DIR
####################################################################
HAVE_T1LIB_SUPPORT = N
T1LIB_FONT_DIR = "fonts/type1"
INCT1LIB = /usr/include
LIBT1LIB = /usr/lib/libt1.so
####################################################################
# FNT font support - .fnt/.fnt.gz loadable fonts (native bdf-converted)
####################################################################
HAVE_FNT_SUPPORT = Y
HAVE_FNTGZ_SUPPORT = Y
FNT_FONT_DIR = "fonts/fnt"char *FONT_DIR_LIST[] = { "fonts", /* local font dir w/fonts.alias*/ "/usr/share/fonts/X11/misc", /* pcf fonts w/fonts.dir*/ "/usr/share/fonts/X11/100dpi", "/usr/share/fonts/truetype/freefont", /* truetype fonts, no fonts.dir*/ "/usr/share/fonts/truetype/ttf-dejavu", "/usr/share/fonts/truetype/openoffice", "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType", /* truetype fonts, w/fonts.dir & fonts.scale*/ "/usr/share/fonts/X11/Type1", /* t1lib type1 .pfb fonts, w/fonts.dir*/ 0};
static Fl_Fontdesc built_in_table[] = {{"-*-helvetica-medium-r-normal--*"},{"-*-helvetica-bold-r-normal--*"},{"-*-helvetica-medium-o-normal--*"},{"-*-helvetica-bold-o-normal--*"},{"-*-courier-medium-r-normal--*"},{"-*-courier-bold-r-normal--*"},{"-*-courier-medium-o-normal--*"},{"-*-courier-bold-o-normal--*"},{"-*-times-medium-r-normal--*"},{"-*-times-bold-r-normal--*"},{"-*-times-medium-i-normal--*"},{"-*-times-bold-i-normal--*"},{"-*-symbol-*"},{"-*-lucidatypewriter-medium-r-normal-sans-*"},{"-*-lucidatypewriter-bold-r-normal-sans-*"},{"-*-*zapf dingbats-*"}};root@OpenWrt:~# ls /usr/share/fonts/truetype ttf-dejavuroot@OpenWrt:~# ls /usr/share/fonts/truetype/liberationroot@OpenWrt:/tmp# ./hello XOpenIM() failedIN find_best_font: -*-helvetica-medium-r-normal--* find_best_font returned: fixedXDrawString16 13 0 48To clarify my problem ... nxlib finds the fonts.dir file but it modifies mono-medium-i-normal--0-0-0-0-m-0-iso10646-1 to mono-medium-i-normal--14-0-0-0-m-0-iso10646-1 and will use this font name further, the problem is that there is no size 14 font in my fonts.dir file.
#include <FL/Fl.H>#include <FL/Fl_Window.H>#include <FL/Fl_Double_Window.H>#include <FL/Fl_Progress.H>#ifdef FOR_ARM#include <microwin/nano-X.h>#endif
#include <unistd.h>#include <pthread.h>
Fl_Progress *progress_bar=NULL;
void *change_progress(void *stuff){ while(true){ if(progress_bar!=NULL) { int val=progress_bar->value(); if (val >= 100) val=0; else val+=10; printf("set val: %d\n", val); progress_bar->value(val); } sleep(1); } return NULL;}
Fl_Double_Window* make_window() { Fl_Double_Window* w; { Fl_Double_Window* o = new Fl_Double_Window(0,0,240, 320); w = o; { Fl_Progress* o = new Fl_Progress(10, 50, 200, 25); o->selection_color((Fl_Color)81); o->value(100); progress_bar = o; } // Fl_Progress* o o->clear_border(); o->end(); } // Fl_Double_Window* o return w;}
int main(int argc, char **argv) { Fl_Double_Window *win=make_window(); if (progress_bar!=NULL) progress_bar->value(70); win->end(); win->show(argc, argv); pthread_t progress_thread; pthread_create(&progress_thread, NULL, change_progress, NULL); return(Fl::run());}
A question: I see this in lots of your examples - what is it for?
I do not think I ever had to do this using nanox, it has always been enough like “real” X to work...
Actually, since you are set on using nanox anyway, it might almost be easier, as all the server code is right there and it has a fair number of alternate interface options in it. So you could write your own “driver” inside nanox to take the events from your serial port and interpret them, then propagate them to fltk and other apps as if they were just regular mouse events.
Hi,
I managed after some time to make the touch screen working with fltk using named pipes ... it wasn't that hard since it easy to add a new touch screen to nanoX.
Next on my to do list is to make things look a bit better. I looked at the different schemes but that is not I really want. I would need a slider that looks more like this: http://www.cultofmac.com/173386/apples-incredible-attention-to-detail-in-ios-6-means-slider-reflections-change-as-you-tilt-your-device/screen-shot-2012-06-13-at-12-12-39/
On Jun 12, 2015 4:26 PM, "Greg Ercolano" wrote:
> Hmm:
>
> 1) Let's see your code if it's a few pages of code or less.
>
> 2) Try these two examples on both platforms and report any
> differences:
>
> http://seriss.com/people/erco/fltk/#AlphaBlend
> http://seriss.com/people/erco/fltk/#MultiColorBarGraph
>
> 3) What version of fltk? Try the latest version of fltk from svn:
> svn co http://seriss.com/public/fltk/fltk/branches/branch-1.3/ fltk-1.3.x-svn
>
I agree with Greg; I think we need to see a minimal compilable example that shows the fault.
To me it looks like the version on the WRT board is not handling the alpha correctly. (Speculation...)
Maybe the Xserver doesn't know how to do alpha, or perhaps you are using an old version of FLTK?
What Xserver is on the WRT device and what versions of FLTK are you using?
And; are you using NanoX on the WRT device? If so, that might be the problem, I suspect.
As an extra test point, how does the "pulsing slider" example I posted look on each platform?
I don't think it depends on alpha so might be a useful comparison.
Cheers,
--
Ian
Sent, perhaps surprisingly from my Fairphone FP1
Hmm OK.
If you are using nanoX that will be what's causing the problem.
But note that the fix is not just patches to nanoX, you will need to figure out how to update the fltk nanoX port to take advantage of the alpha blending capability once nanoX provides it...
Fltk support for alpha blending is still relatively recent on other platforms and I don't think it is on the nanoX port at all.
I would not assume that getting alpha blending working on nanoX on your platform would automatically get it working with fltk on that platform...
Can you run a real X server (kdrive / tinyX / whatever) on openWRT? If so that might be the easier option than nanoX.
# define MWPF_TRUECOLOR8888 /* pixel is packed 32 bits A/R/G/B truecolor w/alpha*/ # define MWPF_TRUECOLORABGR /* pixel is packed 32 bits A/B/G/R truecolor w/alpha*/ # define MWPF_TRUECOLOR0888 /* pixel is packed 32 bits 0/R/G/B truecolor 0 alpha*/ # define MWPF_TRUECOLOR888 /* pixel is packed 24 bits 8/8/8 truecolor*/ # define MWPF_TRUECOLOR565 /* pixel is packed 16 bits 5/6/5 truecolor*/ # define MWPF_TRUECOLOR555 /* pixel is packed 16 bits 5/5/5 truecolor*/ # define MWPF_TRUECOLOR332 /* pixel is packed 8 bits 3/3/2 truecolor*/ # #################################################################### SCREEN_PIXTYPE = MWPF_TRUECOLOR888
Since you specified MWPF_TRUECOLOR888 you selected a pixeltype which does not support alpha blending.
Only MWPF_TRUECOLOR8888, MWPF_TRUECOLORABGR and MWPF_TRUECOLOR0888 will do that.
By the way here is an example for alpha blending with Microwindows: http://www.microwindows.org/SSWin32.html
The patch you found was made for a previous version of Microwindows.
Georg
Hi,I managed after some time to make the touch screen working with fltk using named pipes ... it wasn't that hard since it easy to add a new touch screen to nanoX.