Palm Programmer's Laboratory
Palm OS Programmer's Companion Volume I/4-1
4-1 Palm OS リソースの概要
Palm OS 開発環境は、アプリケーション開発者がボタンやダイアログなどのUI要素を実装するために使用するリソーステンプレートを提供しています。表 4.1 にユーザーインターフェース要素とリソースの対応を示します。ResEdit のリソース名は、ResEdit を使用する開発者のために併記しています。これは Constructor for Palm OS のユーザーには関係ありません。
全てのリソースは「Palm OS User Interface Guidelines」で詳細に解説されています。さらに、いくつかの要素についてはデザイン上推奨されるポイントを解説しています。
表 4.1 UI リソース一覧
UI 要素 | 機能 | サンプル | リソース |
---|---|---|---|
アラート | 警告,エラー,確認のメッセージを表示 | Alert (Talt) | |
アプリケーションアイコン | ランチャに表示するアイコン | Application icon(tAIB),Application icon family (taif) | |
ビットマップ | ビットマップを表示 | Form bitmap (tFBM),Bitmap (Tbmp),Bitmap family (tbmf) | |
コマンドボタン | コマンドを実行 | Button (tBTN),Graphic button (tgbn) | |
チェックボックス | on/offを切替 | Checkbox (tCBX) | |
フォーム | 他のUIオブジェクトを表示するウィンドウ | ||
ガジェット | カスタムコントロール | Gadget (tGDT) | |
シフトインジケータ | シフト状態を表示 | Shift Indicator (tGSI) | |
ラベル | 編集不可のテキストを表示 | Label (tLBL) | |
リスト | 要素の一覧を表示 | List (tLST) | |
メニュー | コマンドを実行 | Menu Bar (MBAR),Menu (MENU) | |
ポップアップリスト | リストから要素を選択 | Pop-up trigger (tPUT),Pop-up list (tPUL),List (tLST) | |
プッシュボタン | 値を選択 | Push button (tPBN),Graphic push button(tgpb) | |
リピートボタン | 値の増減またはスクロール | Repeating button(tREP),Graphic repeating button (tgrb) | |
スクロールバー | フィールドやテーブルをスクロール | Scroll bar (tSCL) | |
セレクタトリガー | コントロール内のテキストを変更するダイアログを表示 | Selector trigger (tSLT) | |
スライダー | 設定値を調整 | Slider (tsld),Feedback slider (tslf) | |
テーブル | 複数列のデータを表示 | Table (tTBL) | |
テキストフィールド | テキストを表示(単一行または複数行) | Field (tFLD) |
訳注:上記表は、原文では左側2列が同じカラムにありますが、見易さを 考慮してカラムを分割しています。また、原著ではどうみてもリス トコントロールのサンプルには見えない画像が提示されていました。 後日、それが図 4.5 の画像(フォームのサンプル)と同一である ことが判明したため、画像の掲示ミスであるものと思われます。訳 出にあたっては、図 4.18 のリストコントロールのサンプル画像が 適切であると判断し、そちらを使用しています。