デスクトップ・アプリケーションを設計するときは、セッション管理の点で次のガイドラインに注意する必要があります。
必須 |
ax: |
アプリケーションは、主ウィンドウと主要な属性のセッション管理のため、ICCCM (Interclient Communication Conventions Manual) 機能をサポートしなければならない。 ICCCM は、アプリケーション状態を複数の起動を通して保存し、復元するためのプロトコルを含む、アプリケーションとウィンドウ・マネージャの間の重要な関係や動作を定義しています。 |
必須 |
ay: |
アプリケーションは、すべての関連ウィンドウ (つまりヘルプ・ウィンドウを含む副ウィンドウ) のセッション管理のため、ICCCM 機能をサポートしなければならない。 関連ウィンドウには、複数の主ウィンドウと、オンライン・ヘルプ・ウィンドウなどの副ウィンドウが含まれます。 |
オプション |
az: |
アプリケーションは、ユーザがログアウトしようとしていることを通知する共通デスクトップ環境のセッション・マネージャからのメッセージを受け付けて、その時点でのアプリケーションの状態を保存しなければならない。 |
オプション |
ba: |
ユーザがログアウトする時点で、単一の主ウィンドウが開いていたアプリケーションは、ユーザが再度ログインしたときに、最後に置かれていたワークスペースに主ウィンドウを復元しなければならない。 |
オプション |
bb: |
可能な限りユーザ・コンテキストを保存する。たとえば、ファイルの編集をサポートするアプリケーションは、ログアウト時のファイルの状態を保存し、ユーザが再度ログインしたときに、アプリケーション・ウィンドウ内にファイルを復元しなければならない。 |
オプション |
bc: |
ユーザがログアウトする時点で、複数の主ウィンドウが開いていたアプリケーションは、ユーザが再度ログインしたときに、最後に置かれていたそれぞれのワークスペースにすべての主ウィンドウを復元しなければならない。 |