このブログを検索

2009年7月23日

梅雨あけて、少し晴れたら、たいふーん

最近ネムぃを作ってなかったのでちまっと作業開始してみた。
分かったことはインターフェイスの継承具合がとてもとても変だってこと。

設定部分の続きをちまちまやってみたんですがどうにもやることが多そう。
一応ある程度の実装はバッサリ切って進めてはいるのですがそれでも作業は少なくなりそうにありません。
※初期値の設定だとかアイテムの循環問題は面倒なんで後回し。

ながいなー。

2009年7月14日

くしゃみが止まらん

セミが鳴き出した!!
もう夏だ!!

暑い!!!

2009年7月12日

無題

だれかお金ください。

2009年7月6日

割り算って難しい


パネルがね、ずれるんよね。

2009年7月1日

エラーが長い。

パネルが一応完成しました。
実装したのは三個。
  • Tansu
    タンス型のパネル。
    各セルの大きさが同一。

  • Line
    直線状に伸びていくパネル。
    セル毎に大きさを保持。最終セルの大きさはLineに処理させることが可能。

  • Dual
    セルが二つのみのパネル。
    Lineを機能限定した感じ。
とりあえずこんだけ。
構想上はGrid(Table?)パネルが欲しかったのですがTansu/Lineの中にパネル放り込めば代替手段になることに気付いたので未実装です。

あと.Netなんかだとパネルが一つのコントロール(ウィンドウ? .Netの詳しいことは知らん)として扱っているみたいですがNeGuiではレイアウトマネージャに付随するサイズ変更情報として扱っています。
レイアウトマネージャもベースパネルへの連絡役です。

適当にWS_CHILDつけてコントロールでも作ってれば素直に作ることが出来たかもしれないんですがグループボックス作ってそこにコントロール乗せた時にメッセージループの取捨選択とか結構泣けたのでもうあんな思いしたくねーなーと考えた結果、コントロール作らずに回り道しています。

あとネムぃの実装じゃなしにT* -> ref T, const T* -> ref const(T)とかやってます。
こういうのするから進まないんだなぁ。



↓エラー↓

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION(0xc0000005) at nemuxi.gui.nemuxi.window.nemuxiwindow.buttonlauncher.ButtonListMenu.show.nemuxi.gui.nemuxi.window.nemuxiwindow.nemuxiwindow.NemuxiWindow.nemuxi.gui.control.control.Control.nemuxi.file.items.item.Item gui\nemuxi\window\nemuxiwindow\buttonlauncher.d:319 (0x0045b5e0) thread(1208)