共通デスクトップ環境 プログラマ概要

アプリケーション・メッセージ機構

ToolTalk メッセージ・サービスは共通デスクトップ環境用のアプリケーション・メッセージ機能です。アプリケーション・メッセージ機構は、単一ユーザのために動作している複数のアプリケーション間のコントロールおよび協調を指示します。ToolTalk セッション・デーモンは、コントロール範囲が通常は X サーバのコントロール範囲と対応しているローカル・メッセージ・ルーティング・プロセスです。つまり、セッション内のクライアントが要求を出すと、ToolTalk セッション・マネージャが要求を処理できるクライアントをセッション内から見つけるか起動し、ToolTalk セッション・デーモンが、要求を完了するまで追跡します。

デスクトップはメッセージ・セットという 2 つの標準 ToolTalk プロトコルを提供します。メッセージ・セットには、プロセスの送信側と処理側とで交換できる多くのメッセージが入っています。これらのメッセージは、関連する要求や通知を記述しているものによってグループ化されています。送信側および受信側は、同じプロセスまたは異なるホスト上に存在できます。メッセージ・セットには、ロー・レベル・メッセージングの詳細に関係なく、プロトコルのセマンティクスを集められる関連のユーティリティ機能があります。一部のメッセージ・セット機能には、デフォルト動作をほとんど何もせずに区別できるようにするものもあります。

デスクトップ・メッセージ・セット

このセットは 3 つの領域に分類されます。 1 番目はウィンドウ動作に関するメッセージです。2 番目はファイル・アクセスと短期ファイルのライフ・サイクル・コントロールに関連するメッセージです。3 番目は拡張言語を備えているが、ライブラリのサポートを一般的に保証できないアプリケーションに特有のメッセージです。

メディア・メッセージ・セット

このセットは、アプリケーションを任意のメディア用コンテナ、またはそのようなコンテナから駆動されるメディア・プレイヤ/エディタにします。メディア・メッセージ・インタフェースは、コンテナ・アプリケーション (メール・プログラムやファイル・マネージャなど) が、メディア型のフォーマットを認識していなくても、任意のメディア型のファイルまたはバッファの作成、表示、編集、印刷を可能にします。ToolTalk は、指定されたメディアの型とオペレーションに適するツールに対するコンテナの要求のルートを決定します。すでに実行されているインスタンスがその要求を処理するのに最適である場合は、そのインスタンスが選ばれます。