2006年 11月 17日

nib! nib!

http://lab.lowreal.net/trac/browser/c/mac/iircv
インターフェイス殆ど書き直した(わらい

  • 設定ウィンドウを追加。
  • メニューも nib から読むように

しかしまだローカライズファイルを作ってない。もうちょっと使ってみてリリースしよう(リリース?

todo

  • ローカライズ
  • ホットキーの設定がない (Set Key! とかでるやつってどうやって実装すればいいんだ)
  • Universal Binary

nib のファイル名はどこで指定するのか

そういえばこれがわからなかったからキモかったんだよなぁ。調べてたらわかった。Info.plist に指定するらしい。

	<key>NSMainNibFile</key>
	<string>Main</string>
	<key>NSPrincipalClass</key>
	<string>NSApplication</string>

上の例だと Main.nib がロードされる (NSApplicationMain から?)。
NSPrincipalClass はなんか起動時に自動的にインスタンス化されるもの?らしい。ないと console にエラー吐いて起動しない。