共通デスクトップ環境 スタイル・ガイド

アプリケーション・ウィンドウ管理

ウィンドウの配置

 

n/a 

 

 

 

推奨 

ak: 

アプリケーションは、ウィンドウやウィンドウ・アイコンを画面上の特定の位置に配置されるのを、強制または要求してはならない。 

推奨 

al: 

副ウィンドウは、アプリケーションによって、それに関連する主ウィンドウの位置を基準に配置される。副ウィンドウは、それを表示したコンポーネントと、ダイアログ・ボックスとの対話に必要な情報を隠さない程度に近い位置に配置される。 

OSF/Motif スタイル・ガイド リリース 1.2』の 6.2.4.3 項「ダイアログ・ボックスの位置とサイズを決める」にいくつかのヒントがある。これ以外の、またはこれを修正した推奨事項も含む。

オプション 

am: 

ダイアログ・ボックスが基本ウィンドウの特定の項目に関連しない場合は、メニュー・バーの下 (メニュー・バーが存在する場合) に、作業領域に水平方向で中央を揃えて配置される。 

推奨 

an: 

関連する主ウィンドウの下に副ウィンドウを配置できる場合 (主ウィンドウの上に置くという制約がない場合)、主ウィンドウによって完全に隠されないように配置されなければならない。この推奨事項は、他の配置に関する推奨事項よりも優先される。 

推奨 

ao: 

メニューまたはダイアログ・ボックスがすでに表示されている場合、その表示を引き起こしたコマンドを再起動すると、そのウィンドウまたはメニューが、画面上の位置を変更せずに、ウィンドウの重なりの一番手前に自動的に表示される。 

ウィンドウ (ドキュメント) のクラスタリング

 

n/a 

 

 

 

オプション 

ap: 

特定の作業をサポートするという点で密接に関連するウィンドウは、ウィンドウ・クラスタにまとめる。副ウィンドウは、関連付けられている主ウィンドウとともに、自動的にウィンドウ・クラスタに配置される。ウィンドウ・クラスタの中のウィンドウは一緒に重ねられ、一緒にアイコン化または通常表示が行われ、同じワークスペースに保存される。 


注 -

現時点で、ウィンドウ・マネージャによってサポートされるウィンドウ・クラスタを作成するための機能は、主ウィンドウと副ウィンドウの関係を指定するということだけである。


ウィンドウ管理アクション

 

n/a 

 

 

 

必須 

aq: 

ウィンドウは、表 10-2 に示す共通デスクトップ環境のウィンドウ管理機能の規則に従わなければならない。

表 10-2 共通デスクトップ環境のウィンドウ管理の規則

 

閉じる 

移動 

奥へ 

最小化 

最大表示 

サイズ 

主ウィンドウ 

 

 

 

 

 

 

デフォルト 

Yes 

Yes 

Yes 

Yes 

Yes1

Yes1

フロントパネル 

No 

Yes 

Yes 

Yes 

No 

No 

副ウィンドウ 

 

 

 

 

 

 

デフォルト 

Yes 

Yes 

Yes 

No 

No2

No2

サブパネル 

Yes 

Yes 

Yes 

No 

No 

No 

  1. サイズと最大表示のための装飾は、必要ならば主ウィンドウにも用意する。

  2. 副ウィンドウは、必要ならば、最大表示とサイズのウィンドウ管理機能も含むことができる。

 

n/a 

 

 

 

必須 

ar: 

特定のウィンドウ管理機能をサポートするウィンドウは、対応するウィンドウ装飾を要求しなければならない (たとえば、アイコン化が可能なウィンドウは、アイコン化ボタンを要求する)。 

必須 

as: 

ウィンドウの形成要素に制約を持つウィンドウは、必要に応じて、最小サイズ、最大サイズ、アスペクト比、およびサイズ変更増分のウィンドウ・マネージャのヒントを設定する必要がある。 

推奨 

at: 

必要ならば、ウィンドウを最大表示することにより、(オブジェクトやコントロールのサイズを拡大するのではなく) より多くの内容 (オブジェクトまたはコントロール) を表示できるようにすることができる。 

必須 

au: 

[閉じる] または [終了] の機能を持つウィンドウは、ウィンドウ・メニューが存在する場合は、[閉じる] のためのウィンドウ管理プロトコルをサポートする必要がある。ダイアログ・ボックスの場合、ウィンドウ・メニューの [閉じる] 項目は、[取消し] 機能や、ダイアログ・ボックスの消去のアクションだけを行うことに相当する。 

推奨 

av: 

アプリケーションが新しいウィンドウを作成するとき、そのウィンドウはユーザの現在のワークスペースに表示され、そのワークスペースだけを使用しなければならない。 

推奨 

aw: 

特定の作業に関連するアプリケーション・ウィンドウは、ワークスペース間を一緒に移動しなければならない。