共通デスクトップ環境 ToolTalk メッセージの概要

ToolTalk メッセージ・ツールキットの一般的な説明

相互運用は、別々に開発されたアプリケーションを同時に実行する場合には重要なテーマです。相互運用アプリケーションの開発者は、ツールキットのメッセージを一致させています。つまり、プロトコルは小型の十分に定義されたインタフェースを形成します。このインタフェースは、アプリケーションの自律性を最大限にします。

ToolTalk メッセージ・ツールキットは、アプリケーションの相互運用において重要であり、メッセージに対する完全なサポートを提供します。メッセージ・プロトコル仕様は、メッセージの設定とアプリケーションがメッセージを受信したときの動作を含んでいます。これらのメッセージは、アプリケーションの機能を利用するために既存のアプリケーションに対して更新できます。共有している情報を送信、受信、および使用するために既存のアプリケーションにこれらのメッセージを簡単に追加できます。

ToolTalk メッセージ規約に準拠しているツールは、意味が異なる場合同じ ToolTalk 構文を使用しません。同じ意味の場合は異なる ToolTalk 構文を使用するのでツール間の通信に失敗することもありません。プロトコルが監視されている場合、互いに影響を及ぼすことなく連携するアプリケーションを変更したり置き換えたりすることもできます。

メッセージ・ツールキットのメッセージの大部分は、標準 ToolTalk メッセージ・セットに含まれています。標準 ToolTalk メッセージ・セットの詳細は、ToolTalk のマニュアルページを参照してください。表 A-1 に、この章で説明する関数の一覧を示します。これらの関数は、ToolTalk メッセージ・ツールキットの一部を構成します。

表 A-1 ToolTalk メッセージ・ツールキット関数

関数 

説明 

ttdt_close()

ToolTalk 通信終端を破棄します。 

ttdt_file_event()

ファイルに関するイベントを通知します。 

ttdt_file_join()

ファイルに関する ToolTalk イベントを監視できるように登録します。 

ttdt_file_notice()

ファイルに関する標準 ToolTalk 通知を作成して送信します。 

ttdt_file_quit()

ファイルに関する ToolTalk イベントにおける配信対象を登録解除します。 

ttdt_file_request()

ファイルに関する標準 ToolTalk 要求を作成して送信します。 

ttdt_Get_Modified()

ファイルに変更内容を保留している ToolTalk クライアントがないかどうかを問い合わせます。 

ttdt_message_accept()

ToolTalk 要求の処理を引き受けます。 

ttdt_open()

ToolTalk 通信終端を作成します。 

ttdt_Revert()

ファイルの内容を最後に保存した内容に戻すよう ToolTalk クライアントに要求します。 

ttdt_Save()

ToolTalk クライアントがファイルを保存するよう要求します。 

ttdt_sender_imprint_on()

ツールに指定の ToolTalk ツールの動作や特性をエミュレートさせます。 

ttdt_session_join()

ToolTalk セッションに参加し、多くの標準デスクトップ・メッセージのパターンとデフォルトのコールバックを登録します。 

ttdt_session_quit()

セッションに参加した時に登録したパターンとデフォルトのコールバックをすべて登録解除し、ToolTalk セッションを終了します。 

ttdt_subcontract_manage()

未処理の要求を管理します。 

ttmedia_Deposit()

ドキュメントにチェックポイントを設定するための Deposit 要求を送信します。 

ttmedia_load()

ドキュメントの表示、編集、作成のための Media Exchange 要求を作成して送信します。 

ttmedia_load_reply()

Display 要求、Edit 要求、または Compose 要求に返信します。 

ttmedia_ptype_declare()

Media Exchange メディア・エディタの ptype を宣言します。 

tttk_block_while()

返信などの待機中にプログラムをブロックします。 

tttk_message_abandon()

メッセージを無視または拒否してから破棄します。 

tttk_message_create()

メッセージ規約に準拠しているメッセージを作成します。 

tttk_message_fail()

メッセージを無視します。 

tttk_message_receive()

次の ToolTalk メッセージを取り出します。 

tttk_message_reject()

メッセージを拒否します。 

tttk_op_string()

オペレーションに対する文字列を返します。 

tttk_string_op()

文字列に対するオペレーションを返します。 

tttk_Xt_input_handler()

Xt クライアントのための ToolTalk イベントを処理します。