あまつぶ

6.25 【Carbon SDK】

 今日はめでたくアップロードできた。おそらくアップし忘れたファイルはないと思うけどなにか変なところを見つけたら教えてください(笑)。

 昨日に引き続き、ランチャのこと。名前はまだ仮称ながら、アイコンは一応完成。もう少しちゃんと動くようになったらきっと変更するんじゃないかと思いつつ(^^;; うちのソフトで最初に描いたアイコンがそのまま採用された例って結構少ないような気がするし(笑)。中にはアイコンだけ先にできてしまったのにソフトの方は形もないものもあったりするけど。
 アイコンを作ってデスクトップを再構築したら保存ルーチンの作成。パレットの位置、設定、登録されたファイルを順に保存していく。ファイルの情報のリソースをどう管理するか迷ったのだけど、扱いが楽そうなID管理に。128から順番に登録していく形。ま、これでとりあえずは問題ないはず。あとはそのファイルをリストのどの位置に置くかを別のリソースに入れて完成と。
 保存ができたら次は開くことができるようにするべきかな。保存がちゃんとできているかどうかのチェックにもなるし(ま、保存したファイルのリソースをチェックすればだいたいはわかるけど)。まず、パレットの位置と設定を読み込み、それにあうウィンドウを作成する。それからそのウィンドウにリストを作成し、最後に登録されているファイルを順に読み込んでセルに設定していく。リストのサイズを保存し忘れて広げて保存すると2*2になってしまうというバグを作ったが、ぱぱっとなおして完成と。
 あとはパレットを閉じる処理を追加すればパレット内の操作以外は終わりかな。まだ保存されていなくて変更もされていないパレットの場合は、なにもせずに閉じるだけ。保存されていないけど変更されているパレットは、保存するかどうか確認のダイアログを出して保存するなら保存。保存されていて変更されていないパレットは、、、パレットの位置が変更されていればそこだけ更新して閉じればいいかな。保存されていて変更もされているパレットは、内容を保存して閉じると。
 で、、ランチャだからアプリケーションが切り替えられたときのクリックにも反応してくれないと不便だな。ってことはgetFrontClicksのフラグを立てておかないといけないのかな。ここを設定するのは初めてだけど、おそらくこれでいいはず。
 あ。そういえばまだクリエータコードを登録してないっけ。公開できるのはまだまだ先だろうから今のところは勝手なコードでいいような気もしつつ、ま、そのうちすることにしよう。

 ADCのSEEDING NOTICEというものが届いた。Carbon SDKの1.0d10c3というバージョンがダウンロードできるらしい。ADC会員限定らしいからなんとなくダウンロードしておきたい気がする(笑)。これを使ってアプリケーションを作っておけばMac OS X上で動くらしいし。どのくらいのサイズのものなのか知らないけど、がんばってみようかな……。

 やっと連敗脱出。長かった……。

to June 24, 1999 ↑ to June index → to June 28, 1999