fltkについてまとめておく。
バージョン
1.1.10が安定板(20100306現在)。
しかし、1.3以前のバージョンはWindowsで日本語が入力ができない(フォントを設定すれば出力はできる)
パッチも探せばあるらしいが、1.3を使うのが妥当?
Mingw
Cygwin + mingwの環境で動かそうと思う。
パッケージのmakefilesにあるmingwとついてるファイルを使うとよさげ?
hello worldアプリで347kbだった。
ドキュメント
http://fltk.org/doc-1.3/ 日本語入力
1.3以降ならWin, Linuxなどで普通に入力できる。
ただし、Ubuntuで試した所動かない。LANG=ja_JP.UTF8 な環境をサポートしていない模様。
LANG=ja_JP.EUC-JP設定したら動いた。
画像処理
よくわからんので、bitmapをメモリ上に手作りして表示uchar* bitmap = new uchar[width*height*4];
//bitmap にhogehogeする。
//4バイト1セットで、RGBAの順に入ってる。
w = new Fl_Button(0,0, width, height); // 何故かButtonじゃないとうまくいかない。
w->box(FL_FLAT_BOX);
w->color(FL_BLACK);
Fl_RGB_Image* rgb = new Fl_RGB_Image(image, width, height,4);
w->image(rgb);