トップ 一覧 検索 ヘルプ RSS ログイン

Palm OS Programmer's Companion Volume I/TOCの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
[[↑トップへ|Palm OS Programmer's Companion Volume I]] [[0 章に進む →|Palm OS Programmer's Companion Volume I/0]]
----
!!!目次
 
*[[0 このドキュメントについて|Palm OS Programmer's Companion Volume I/0]]
**[[0-1 Palm OS SDK のドキュメント|Palm OS Programmer's Companion Volume I/0-1]]
**[[0-2 本書の内容|Palm OS Programmer's Companion Volume I/0-2]]
**[[0-3 その他の情報源|Palm OS Programmer's Companion Volume I/0-3]]
*[[1 小箱の中の Palm OS プログラミング|Palm OS Programmer's Companion Volume I/1]]
**[[1-1 Palm OS プログラミングはなぜ「違う」のか|Palm OS Programmer's Companion Volume I/1-1]]
***画面サイズ
***素早い応答の要求
***PC との接続
***インプットメソッド
***電源
***メモリ
***ファイルシステム
***下位互換性
**[[1-2 Palm OS プログラミングのコンセプト|Palm OS Programmer's Companion Volume I/1-2]]
***API の命名に関する慣習
***プログラムのPalm OS 環境との協調
***頑丈なコードを書くこと
**[[1-3 データベースタイプとクリエータIDの設定|Palm OS Programmer's Companion Volume I/1-3]]
**[[1-4 アプリケーションを様々なデバイスで動作させるには|Palm OS Programmer's Companion Volume I/1-4]]
***新しいアプリケーションを古いデバイスで動作させる
***PalmOSGlue ライブラリを使った下位互換性の維持
***最新の SDK での古いアプリケーションのコンパイル
**[[1-5 プログラミングツール|Palm OS Programmer's Companion Volume I/1-5]]
**[[1-6 次に読むべきもの|Palm OS Programmer's Companion Volume I/1-6]]
*[[2 アプリケーションの開始と終了|Palm OS Programmer's Companion Volume I/2]]
**[[2-1 起動コードとアプリケーションの起動|Palm OS Programmer's Companion Volume I/2-1]]
**[[2-2 起動コードへの応答|Palm OS Programmer's Companion Volume I/2-2]]
***通常起動に対する応答
***その他の起動コードに対する応答
**[[2-3 プログラムからのアプリケーション起動|Palm OS Programmer's Companion Volume I/2-3]]
**[[2-4 独自起動コードの作成|Palm OS Programmer's Companion Volume I/2-4]]
**[[2-5 アプリケーションの終了|Palm OS Programmer's Companion Volume I/2-5]]
**[[2-6 ノティフィケーション|Palm OS Programmer's Companion Volume I/2-6]]
***ノティフィケーションの受信登録
***ノティフィケーションハンドラの作成
***スリープとウェイクのノティフィケーション
**[[2-7 ヘルパー・ノティフィケーション|Palm OS Programmer's Companion Volume I/2-7]]
***ヘルパー API を使う場合
***ヘルパーサービスのリクエスト
***ヘルパーの作成
**[[2-8 ソケット・ノティフィケーション|Palm OS Programmer's Companion Volume I/2-8]]
**[[2-9 起動コードの要約|Palm OS Programmer's Companion Volume I/2-9]]
**[[2-10 ノティフィケーションの要約|Palm OS Programmer's Companion Volume I/2-10]]
**[[2-11 起動と通知に関する関数の要約|Palm OS Programmer's Companion Volume I/2-11]]
*[[3 イベントループ|Palm OS Programmer's Companion Volume I/3]]
**[[3-1 アプリケーションのイベントループ|Palm OS Programmer's Companion Volume I/3-1]]
**[[3-2 低水準のイベント管理|Palm OS Programmer's Companion Volume I/3-2]]
***Graffiti マネージャ
***キーマネージャ
***ペンマネージャ
***システムイベントマネージャ
**[[3-3 カスタムイベントの作成と処理|Palm OS Programmer's Companion Volume I/3-3]]
***カスタムイベントと Palm OS イベントキュー
**[[3-4 システムイベントマネージャの要約|Palm OS Programmer's Companion Volume I/3-4]]
***システムイベントマネージャ関数
***Graffiti マネージャ関数
***キーマネージャ関数
***ペンマネージャ関数
*[[4 ユーザーインターフェース|Palm OS Programmer's Companion Volume I/4]]
**[[4-1 Palm OS リソースの概要|Palm OS Programmer's Companion Volume I/4-1]]
**[[4-2 Palmハンドヘルドにおける描画|Palm OS Programmer's Companion Volume I/4-2]]
***描画ステート
***描画関数
***高密度( High-Density )ディスプレイ
**[[4-3 フォーム、ウィンドウ、ダイアログ|Palm OS Programmer's Companion Volume I/4-3]]
***アラートダイアログ
***プログレスダイアログ
***キーボードダイアログ
***オフスクリーンウィンドウ
**[[4-4 コントロール|Palm OS Programmer's Companion Volume I/4-4]]
***ボタン
***ポップアップトリガー
***セレクタトリガー
***リピートボタン
***プッシュボタン
***チェックボックス
***スライダーとフィードバックスライダー
**[[4-5 フィールド|Palm OS Programmer's Companion Volume I/4-5]]
**[[4-6 メニュー|Palm OS Programmer's Companion Volume I/4-6]]
***メニューの可視性チェック
***ダイナミックメニュー
***メニューショートカット
**[[4-7 テーブル|Palm OS Programmer's Companion Volume I/4-7]]
***テーブルのイベント
**[[4-8 リスト|Palm OS Programmer's Companion Volume I/4-8]]
***テーブルのかわりにリストを使用する
**[[4-9 カテゴリ|Palm OS Programmer's Companion Volume I/4-9]]
***データベースカテゴリの初期化
***カテゴリポップアップトリガーの初期化
***カテゴリポップアップリストの処理
**[[4-10 ビットマップ|Palm OS Programmer's Companion Volume I/4-10]]
***ビットマップサポートのバージョン
***ビットマップファミリ
***ビットマップの描画
***カラーテーブルとビットマップ
**[[4-11 ラベル|Palm OS Programmer's Companion Volume I/4-11]]
**[[4-12 スクロールバー|Palm OS Programmer's Companion Volume I/4-12]]
**[[4-13 カスタム UI オブジェクト(ガジェット)|Palm OS Programmer's Companion Volume I/4-13]]
**[[4-14 ダイナミック UI|Palm OS Programmer's Companion Volume I/4-14]]
***ダイナミック UI 関数
**[[4-15 カラーとグレイスケールのサポート|Palm OS Programmer's Companion Volume I/4-15]]
***インデックスカラー表示とダイレクトカラー表示
***カラーテーブル
***UI カラーリスト
***ダイレクトカラー関数
***ピクセルの読み取りと書き込み
***ダイレクトカラービットマップ
**[[4-16 挿入ポイント|Palm OS Programmer's Companion Volume I/4-16]]
**[[4-17 アプリケーションランチャ|Palm OS Programmer's Companion Volume I/4-17]]
***ランチャにおけるアイコン
***アプリケーションのバージョン文字列
***デフォルトのアプリケーションカテゴリ
***プログラムからのランチャのオープン
**[[4-18 ユーザーインターフェース API の要約|Palm OS Programmer's Companion Volume I/4-18]]
***プログレスマネージャ関数
***フォーム関数
***ウィンドウ関数
***コントロール関数
***フィールド関数
***メニュー関数
***テーブル関数
***プライベートレコード関数
***カテゴリ関数
***ビットマップ関数
***スクロールバー関数
***UI カラーリスト関数
***UI コントロール
***挿入ポイント関数
***キーボードダイアログ関数
*[[5 メモリ|Palm OS Programmer's Companion Volume I/5]]
**[[5-1 Palm OS におけるメモリ使用の概要|Palm OS Programmer's Companion Volume I/5-1]]
***ハードウェアアーキテクチャ
***PCとの接続
**[[5-2 メモリアーキテクチャ|Palm OS Programmer's Companion Volume I/5-2]]
***ヒープの概要
**[[5-3 メモリマネージャ|Palm OS Programmer's Companion Volume I/5-3]]
***メモリマネージャの構造
***メモリマネージャの使用
***パフォーマンスの最適化
**[[5-4 メモリ管理の要約|Palm OS Programmer's Companion Volume I/5-4]]
***メモリマネージャの関数
*[[6 ファイルとデータベース|Palm OS Programmer's Companion Volume I/6]]
**[[6-1 データマネージャ|Palm OS Programmer's Companion Volume I/6-1]]
***レコードとデータベース
***データベースヘッダの構造
***データマネージャの使用
***データベースの自動バックアップおよびレストア
***データマネージャのヒント
**[[6-2 リソースマネージャ|Palm OS Programmer's Companion Volume I/6-2]]
***リソースデータベースヘッダの構造
***リソースマネージャの使用
**[[6-3 ファイルストリーミングの API|Palm OS Programmer's Companion Volume I/6-3]]
***ファイルストリーミング API の使用
**[[6-4 ファイルとデータベースの要約|Palm OS Programmer's Companion Volume I/6-4]]
***データマネージャ関数
***データマネージャ関数
*[[7 拡張|Palm OS Programmer's Companion Volume I/7]]
**[[7-1 拡張サポート|Palm OS Programmer's Companion Volume I/7-1]]
***プライマリストレージとセカンダリストレージ
***拡張スロット
***ユニバーサルコネクタ
**[[7-2 アーキテクチャの概要|Palm OS Programmer's Companion Volume I/7-2]]
***スロットドライバ
***ファイルシステム
***VFS マネージャ
***拡張マネージャ
**[[7-3 標準的なディレクトリ|Palm OS Programmer's Companion Volume I/7-3]]
**[[7-4 カード上のアプリケーション|Palm OS Programmer's Companion Volume I/7-4]]
**[[7-5 カードの挿入と取出し|Palm OS Programmer's Companion Volume I/7-5]]
***Start.prc
**[[7-6 拡張カードのチェック|Palm OS Programmer's Companion Volume I/7-6]]
***ハンドヘルドの互換性検査
***マウントされたボリュームのチェック
***スロットの列挙
***カードの機能の確認
**[[7-7 ボリュームの操作|Palm OS Programmer's Companion Volume I/7-7]]
***隠しボリューム
***ボリュームとスロットの対応付け
***ボリュームの命名
**[[7-8 ファイルの操作|Palm OS Programmer's Companion Volume I/7-8]]
***共通的な操作
***ファイルの命名
***Palmデータベースの操作
**[[7-9 ディレクトリの操作|Palm OS Programmer's Companion Volume I/7-9]]
***ディレクトリパス
***共通的な操作
***ディレクトリ内のファイルの列挙
***ファイルタイプからのデフォルトディレクトリの取得
***初期化時に登録されるデフォルトディレクトリ
**[[7-10 カスタムコール|Palm OS Programmer's Companion Volume I/7-10]]
***カスタム I/O
**[[7-11 デバッグ|Palm OS Programmer's Companion Volume I/7-11]]
**[[7-12 拡張カードと VFS マネージャの要約|Palm OS Programmer's Companion Volume I/7-12]]
***拡張マネージャ関数
***VFS マネージャ関数
*[[8 テキスト|Palm OS Programmer's Companion Volume I/8]]
**[[8-1 テキストマネージャと国際化マネージャ|Palm OS Programmer's Companion Volume I/8-1]]
**[[8-2 文字|Palm OS Programmer's Companion Volume I/8-2]]
***文字変数の宣言
***文字定数の使用
***欠落文字と不正文字
***文字属性の取得
***仮想文字
***文字エンコーディングの取得
**[[8-3 文字列|Palm OS Programmer's Companion Volume I/8-3]]
***文字列の操作
***文字列ポインタの操作
***表示テキストの切り詰め
***文字列の比較
***大域検索
***文字列コンテンツの動的作成
***StrVPrintF 関数の使用
**[[8-4 フォント|Palm OS Programmer's Companion Volume I/8-4]]
***組込みフォント
***使用するフォントの選択
***高密度ディスプレイ用のフォント
***プログラムからのフォント設定
***フォント情報の取得
***カスタムフォントの作成
**[[8-5 テキスト API の要約|Palm OS Programmer's Companion Volume I/8-5]]
***テキストマネージャ
***ストリングマネージャ関数
***フォント関数
*[[9 アプリケーションとダイナミックインプットエリア|Palm OS Programmer's Companion Volume I/9]]
**[[9-1 ダイナミックインプットエリアフィーチャ|Palm OS Programmer's Companion Volume I/9-1]]
**[[9-2 サイズの制約|Palm OS Programmer's Companion Volume I/9-2]]
**[[9-3 インプットエリアのポリシー|Palm OS Programmer's Companion Volume I/9-3]]
***インプットエリアポリシーの設定
***入力トリガーの有効化
***入力エリア状態の設定
**[[9-4 フォームのリサイズ|Palm OS Programmer's Companion Volume I/9-4]]
**[[9-5 コントロールバーの表示と非表示|Palm OS Programmer's Companion Volume I/9-5]]
**[[9-6 ペン入力マネージャの互換性|Palm OS Programmer's Companion Volume I/9-6]]
***sysFtrNumInputAreaFlags の新規サポート
***winDisplayChangedEvent の追加
***入力トリガー状態のレストア
***入力エリアの状態として pinInputAreaUser を追加
***新しい Stat〜 系関数
***ディスプレイの表示方向の変更を新しくサポート
*[[10 アテンションとアラーム|Palm OS Programmer's Companion Volume I/10]]
**[[10-1 ユーザーに対するアテンション|Palm OS Programmer's Companion Volume I/10-1]]
***アテンションマネージャの役割
***アテンションマネージャの操作
***ユーザーに対するアテンション
***アテンションとアラーム
***保留アテンションの検出と更新
***デバイス機能の検出
***アテンションインジケータの制御
**[[10-2 アラーム|Palm OS Programmer's Companion Volume I/10-2]]
***アラームの設定
***アラームのシナリオ
***プロシージャアラームの設定
**[[10-3 アテンションとアラームの要約|Palm OS Programmer's Companion Volume I/10-3]]
***アテンションマネージャ関数
***アラームマネージャ関数
*[[11 Palm のシステムサポート|Palm OS Programmer's Companion Volume I/11]]
**[[11-1 フィーチャ|Palm OS Programmer's Companion Volume I/11-1]]
***システムバージョンフィーチャ
***アプリケーション定義のフィーチャ
***フィーチャマネージャの使用
***フィーチャメモリ
**[[11-2 プリファレンス|Palm OS Programmer's Companion Volume I/11-2]]
***システムプリファレンスへのアクセス
***システムプリファレンスの設定
***アプリケーション固有プリファレンスの設定
**[[11-3 サウンド|Palm OS Programmer's Companion Volume I/11-3]]
***シンプルサウンド
***サンプリングサウンド
***シンプル vs サンプリング
***サウンドのプリファレンス
***スタンダード MIDI ファイル
**[[11-4 システムのブートとリセット|Palm OS Programmer's Companion Volume I/11-4]]
***ソフトリセット
***上ボタンリセット
***ハードリセット
***システムリセットコール
**[[11-5 ハードウェアとのやりとり|Palm OS Programmer's Companion Volume I/11-5]]
***Palm OS の電源モード
***アプリケーション開発者のためのガイドライン
***電源管理の関数
**[[11-6 マイクロカーネル|Palm OS Programmer's Companion Volume I/11-6]]
**[[11-7 ROM シリアルナンバー|Palm OS Programmer's Companion Volume I/11-7]]
**[[11-8 時刻|Palm OS Programmer's Companion Volume I/11-8]]
***実時間クロック関数の使用
***システムクロック関数の使用
**[[11-9 浮動小数点数|Palm OS Programmer's Companion Volume I/11-9]]
**[[11-10 システムフィーチャの要約|Palm OS Programmer's Companion Volume I/11-10]]
***フィーチャマネージャ関数
***プリファレンス関数
***サウンドマネージャ関数
***システムマネージャ関数
***タイムマネージャ関数
***浮動小数点数マネージャ関数
*[[12 アプリケーションのローカライズ|Palm OS Programmer's Companion Volume I/12]]
**[[12-1 ローカライズのガイドライン|Palm OS Programmer's Companion Volume I/12-1]]
**[[12-2 リソースローカライズのためのオーバレイの使用|Palm OS Programmer's Companion Volume I/12-2]]
**[[12-3 日付|Palm OS Programmer's Companion Volume I/12-3]]
**[[12-4 数値表現|Palm OS Programmer's Companion Volume I/12-4]]
**[[12-5 ロケール情報の取得|Palm OS Programmer's Companion Volume I/12-5]]
**[[12-6 日本に関する実装の注意点|Palm OS Programmer's Companion Volume I/12-6]]
***日本語の文字エンコーディング
***日本語の文字入力
***カリキュレータボタン
***UI オブジェクトにおける日本語文字列の表示
***エラーメッセージの表示
***中国語のフォント
**[[12-7 ローカライズの要約|Palm OS Programmer's Companion Volume I/12-7]]
***数値表現のローカライズ
***ロケールマネージャ
***国際化マネージャ
***オーバレイマネージャ
*[[13 セキュリティ|Palm OS Programmer's Companion Volume I/13]]
**[[13-1 認証マネージャ|Palm OS Programmer's Companion Volume I/13-1]]
***認証ストアの操作
***認証情報の検証と解析
***認証情報のバックアップとレストア
*[[14 Palm OS Garnet ARM プログラミング|Palm OS Programmer's Companion Volume I/14]]
**[[14-1 Palm OS Garnet と ARM を理解する|Palm OS Programmer's Companion Volume I/14-1]]
***Palm Application Compatibility Environment
**[[14-2 ARM-Native サブルーチンの使用|Palm OS Programmer's Companion Volume I/14-2]]
**[[14-3 ARM-Native サブルーチンの呼び出し|Palm OS Programmer's Companion Volume I/14-3]]
**[[14-4 ARM-Native サブルーチンの作成|Palm OS Programmer's Companion Volume I/14-4]]
***Isolate the Performance-Critical Area in Your 68K Application
***Convert the ARM-Native Subroutine to Take One Argument
***Handle 68K and ARM Technical Differences
***Test the ARM-Native Subroutine
***Build the ARM-Native Subroutine
***Embed the ARM Code in a 68K Application
**[[14-2 ARM ネイティブサブルーチンの使用|Palm OS Programmer's Companion Volume I/14-2]]
**[[14-3 ARM ネイティブサブルーチンの呼び出し|Palm OS Programmer's Companion Volume I/14-3]]
**[[14-4 ARM ネイティブサブルーチンの作成|Palm OS Programmer's Companion Volume I/14-4]]
***68K アプリケーションのパフォーマンス上重要な部分を隔離する
***ARM ネイティブサブルーチンが引数を1つだけとるように修正する
***68K と ARM の技術的な違いを処理する
***ARM ネイティブサブルーチンをテストする
***ARM ネイティブサブルーチンをビルドする
***68KアプリケーションにARMコードを組み込む
**[[14-5 ARM コードからの Palm OS API の呼び出し|Palm OS Programmer's Companion Volume I/14-5]]
***Calling a Trap
***Calling a Function Using a Function Pointer
***トラップのコール
***関数ポインタを使用した関数呼び出し
**[[14-6 サンプルファイルの概要|Palm OS Programmer's Companion Volume I/14-6]]
***ARM-Native Subroutine Sample Files
***Windows DLL Sample Files
***ARM ネイティブサブルーチンのサンプルファイル
***Windows DLL のサンプルファイル
*[[15 デバッグ戦略|Palm OS Programmer's Companion Volume I/15]]
**[[15-1 開発時のエラーの表示|Palm OS Programmer's Companion Volume I/15-1]]
**[[15-2 エラーマネージャマクロの使用|Palm OS Programmer's Companion Volume I/15-2]]
**[[15-3 Try-Catch メカニズム|Palm OS Programmer's Companion Volume I/15-3]]
***Using the Try and Catch Mechanism
**[[15-4 ARM Debug Nub の使用|Palm OS Programmer's Companion Volume I/15-4]]
***Activating the ARM Debugger Nub.
***Register with Palm OS Debugger
**[[15-3 Try/Catch メカニズム|Palm OS Programmer's Companion Volume I/15-3]]
***Try/Catch メカニズムの使用
**[[15-4 ARM デバッグ Nub の使用|Palm OS Programmer's Companion Volume I/15-4]]
***ARM デバッガ Nub のアクティベート
***Palm OS デバッガへの登録
**[[15-5 デバッグ API の要約|Palm OS Programmer's Companion Volume I/15-5]]
***エラーマネージャ関数
***ARM デバッグ Nub マクロ
*[[16 標準 I/O アプリケーション|Palm OS Programmer's Companion Volume I/16]]
**[[16-1 標準 I/O アプリケーションの作成|Palm OS Programmer's Companion Volume I/16-1]]
**[[16-2 標準 I/O プロバイダアプリケーションの作成|Palm OS Programmer's Companion Volume I/16-2]]
**[[16-3 標準 I/O の要約|Palm OS Programmer's Companion Volume I/16-3]]
***標準 I/O のマクロおよび関数
***アプリケーション定義の関数
***標準 I/O プロバイダアプリケーション

 
----
[[↑トップへ|Palm OS Programmer's Companion Volume I]] [[0 章に進む →|Palm OS Programmer's Companion Volume I/0]]