MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard ThinButton に ToolTipを表示させる。ToolTipとはマウスカーソルを置いてしばらくすると表示されるメッセージ。 ずいぶん昔に取り上げことがある。これを参考にして ThinButtonを改良してみる。 NSViewの特定の領域でToopTipを表示する - NSView まず ThinButtonで ToolTipへ表示する文字列を保持できるよう各イニシャライザに引数を追加する。 ThinButton.h - (id)initWithImage:(NSImage*)image1 alterImage:(NSImage*)image2 frame:(NSRect)frame tag:(UInt)tag tooltip:(NSString*)tooltip; Th
MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard 正確には Nibから作成したインスタンスの開放。実行途中で Nibを読みこんだ後、不要になったタイミングでこれを破棄する場合の解放方法について調べてみた。 方針については Mac Dev Center にドキュメントがある。 Resource Programming Guide: Nib Files The Nib Objecvt Life Cycle - Nib Object Retention の所。 ここの説明によれば Top-Level Objects は Nibからインスタンスが作成された段階で retain count が1 となっており、破棄については利用側で責任を持て(すなわち開放しろ)ということになっている。 Top-Level Objects とは Inte
Safari用プラグインの開発を行う場合、(1)ビルド (2)プラグインフォルダへコピーという2種類の操作を繰り返す必要がある。(2)は手作業が必要。シンボリックリンクを使う方法もあるが、今回は Xcodeのビルドフェーズの機能を使ってこの(1)(2) を一緒に実行するように設定してみた。以下、手順のメモ。 初期状態ではこのようなビルドフェーズで構成されている。
Interface Builder 用のプラグインが用意されているので、GUIでレイアウトや設定が行える。デザインも綺麗でこれは使ってみたい。 作者のブログ Brandon Walkin デザインに関する考察があったりしてなかなか面白い。 How do I ask for the default temporary directory on Mac OS X? - Stack Overflow Mac OS X でテンポラリディレクトリを使う方法について。/tmp は使わずに NSTemporaryDirectory( ) を使う。tempnam(), tmpnam() はセキュアでない、など。 How can I determine the "caller" of my method in Objective-C? - Stack Overflow Why does the value
(前回)Cocoaの日々: NSTableView にカスタムセルを表示する (12) ボタンをつける〜NSTableViewのサブクラスでマウスイベント処理 前回まででNSTableView(のサブクラス)でマウスイベント処理のカスタマイズができた。 このNSTableViewからのイベントは、最終的に今後セル上に配置する予定のボタンで処理できるようにする必要がある。 (イメージ) マウスイベント ↓ CustomTableView(NSTableView) ↓ CustomCell(NSCell) ↓ ボタン(NSObject、多分) ボタンを作成する前に、今回はマウスイベントを CustomCellへ伝える処理を考えてみる。
► 2010 (165) ► 6月 (13) ► 5月 (31) ► 4月 (30) ► 3月 (31) ► 2月 (28) ► 1月 (32) ▼ 2009 (366) ► 12月 (31) ► 11月 (30) ► 10月 (31) ► 9月 (30) ► 8月 (31) ► 7月 (31) ► 6月 (30) ▼ 5月 (31) 開発したCocoaアプリにアイコンを設定する SimpleCapアイコン(作成中) http://xcatsan.blogspot.com/ - 対応をお願いします WebKit検証(34) - キャッシュ設定を変更(その2) WebKit検証(33) - キャッシュ設定を変更 WebKit検証(32) - キャッシュの中身 WebKit検証(31) - キャッシュの利用 WebKit検証(30) - WebPreferences(3) - フォントを変えて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く