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をメモリ上に手作りして表示

<@code>
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);
</@code>

For Me

Recent