どうもアレだ,GUIプログラムを書くときは,つまりそのツールキットというかライブラリの機能にあることしかできないね.当然といえば当然だけど.
最近wxHaskellを使ってhowmもどきを作ってみたところ,まあなんとかwxHaskellの使いかたがいちおうわかってきて,多少それっぽく動くようになってきた.でも,どうやらwxWidgetsのテキストボックスには「文字列の中の特定の場所をクリックした」というイベントを取る方法がないような気がする.そうすると,howmmみたいにクリックしてリンクが発動するようにできないのではないだろうか.カーソルキーとEnterで操作するようにしたら,できないこともないかしらん.
どうでもいいが,GUIを作っているのにインターフェースビルダーの類を使わずに普通にコードでコントロールを並べて作っている.正直,よっぽど複雑なインターフェースでなければ,WYSIWYGである必要ってあまりないように思うんだけどなあ.実はAndroidのアプリを作るときも,GUIの構成は普通にxmlを手で書いてるし.