Top > Palmware開発メモ > Palm > Desk Accessory

Desk Accessory

修正 @ Dec 30, 2005 05:00:00

DAとは

Desk Accessory (DA) に関しては、こちらのページで、作成方法、ソースコードなどが公開されている。
=> Cute & Funky DAs

DAの作成

DA を CodeWarrior で作成する場合。
普通のアプリケーションと同様に「Palm OS C App」*1のプロジェクトを作成し、以下のように設定。

ターゲット設定

1. ターゲット - 68K Target

CodeWarrior設定1
  • プロジェクトの種類 : Palm OS コードリソース
  • エントリポイント : 適当な関数名 (「DAMain」など)
  • リソースタイプ : code
  • リソースID : 1000

2. リンカ - PalmRez Post Linker

CodeWarrior設定2
  • タイプ : DAcc
  • クリエータ : 取得したクリエータID

ソースコード

エントリポイントで設定した関数に、DAが呼び出された時の処理を書く。

void DAMain (void)
{
 ...
}
  • プログラム自体は、グローバル変数が使えない以外は普通のアプリケーションと概ね同様。
  • 関数「PilotMain」は必要ない。


*1 C++だとリンク時にエラーが出る