[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ]


6 DEC固有のウィジェットの使用方法

本章では,OSF/Motifが提供するウィジェットとともにDECが提供している追加ウィジェット, またはDECがレイヤード・プロダクトとして販売している追加ウィジェットについて, その設計上またはスタイル上の注意点について説明します。OSF/Motif が提供するウィジェットとともに,DECは次の追加ウィジェットを提供しています。

6.1 Printウィジェットの使用方法

DECのPrintウィジェットはすべてのアプリケーションで使用することができ,OpenVMS, UNIX ,Windows NTのいずれのシステムでもファイルを印刷できます。Print ウィジェットは,図 6-1に示す1次ダイアログ・ ボックスと,「オプション...」プッシュ・ボタンを押すことによって起動する2次ダイアログ・ ボックスで構成されます。2次ダイアログ・ ボックスは,オペレーティング・システムによって異なります。 図 6-2はOpenVMSシステム上の2次ダイアログ・ ボックスを示しています。

図 6-1 Printウィジェットの1次ダイアログ・ボックス

図 6-2 OpenVMSでのPrintウィジェットの2次ダイアログ・ ボックス

1次印刷ダイアログ・ボックスでは,次の設定を変更できます。

2次ダイアログ・ボックスは,使用するオペレーティング・システムによってかなり異なります。

Printウィジェットのカスタマイズ

アプリケーションの印刷ニーズに合わせて,Printウィジェット・ダイアログ・ ボックスをカスタマイズすることができます。たとえば,アプリケーションによっては, 「印刷終了後ファイル削除」チェック・ボタンが適当でないものもあります。 図 6-3に示すように,Print ウィジェットではこのような適当でないタブ・グループをダイアログ・ ボックスに表示しないように設定することができます。

図 6-3 不要なタブ・グループの消去

Printウィジェットには印刷属性を保管する機能がないため,保管できるように何らかの方法を提供しなければなりません。 たとえば,「オプション」メニューの「設定値を保管」メニュー項目で印刷属性が自動的に保管できるように設定したり, 「オプション」メニューに「印刷属性を保管」メニュー項目を追加します。

Printウィジェットについての詳しい説明は,『日本語VMS DECwindows Motifアプリケーション開発の手引き』(日本語),『VMS DECwindows Motif Guide to Application Programming』(英語)および『日本語DECwindows Motif for OpenVMS拡張機能説明書』(日本語),『DECwindows Extensions to Motif』(英語)を参照してください。

6.2 SVNウィジェット

アプリケーションで情報を階層化するためには,SVN(Structured Visual Navigation)ウィジェットを使用します。SVNウィジェットを使用すると, 階層的に情報にアクセスしたり,情報の構造を変更したりすることができます。SVN を情報の各レベルを表示する機能と考えてください。情報の最上位レベルのみを表示させたり, あるいはさらにレベルを広げ,下位レベルの情報まで表示させたりすることができます。 たとえば,DECwindowsメールでは, フォルダを収めるドロアを作成し,そのフォルダにメッセージを入れることができます。 この階層を表示する際には,ドロアのみ(情報階層の最上位レベル) を表示することもでき,またドロアを「オープン」してその中のフォルダすべてを表示することもできます。 さらに,フォルダを「オープン」すると 図 6-4に示すようにフォルダ内のすべてのメール・ メッセージを表示することもできます。

図 6-4 アウトライン・フォーマットを使用したSVN階層

SVNでは,階層情報を次の3種類のフォーマットまたはモードで表示できます。

図 6-5 SVNのツリー・フォーマット

図 6-6 SVNのカラム・フォーマット

3種類のフォーマットに加えて,SVNにはユーザが階層情報内を移動する際に役立つインターフェイス機能があります。 たとえば,スクロール・バー上に外矢印( 図 6-6を参照)やインデックス・ウィンドウ( 図 6-7を参照)を作成できます。

外矢印を使用すると,囲み矢印やステップ矢印に比べ移動範囲は大幅に広がります。 上ステップ矢印をクリックすると,表示は1ユニット上に移動します。 上外矢印をクリックすると,表示は現在表示されている階層構造の最上位レベルまで移動します。 たとえば,200個のメール・メッセージが入ったフォルダのメッセージ20 〜40番目が表示されている場合,上外矢印をクリックするとメッセージ1 〜20番目が表示されます。また,下外矢印をクリックするとメッセージ180 〜200番目が表示されます。

インデックス・ウィンドウは特殊ウィンドウの1つで,スクロール・バー上で起動され, マウスのボタンを放した時にウィンドウに表示される内容を示します。 図 6-7では,インデックス・ ウィンドウにブックリーダ・ライブラリのブック・タイトルが表示されています。 また,SVNはライブ・スクロール機能も備えています。これはスムース・ スクロールとも呼ばれるものです。この機能を使用すると,スライダを動かしたときにディスプレイがダイナミックにスクロールします。 ライブ・スクロール機能を使用しない場合は,スクロール・バーでスライダを動かしたときに, スライダーを動かし終るまではディスプレイは移動しません。

図 6-7 SVNインデックス・ウィンドウ

6.2.1 各項目の構成要素の決定

階層内の各SVN項目,すなわち各行では,30個までの情報を構成要素として表示できます。 各構成要素のタイプは次の3種類のいずれかです。

図 6-8はピックスマップ(アイコン)とテキストを使用したSVN 項目を示しています。

図 6-8 SVN項目内の構成要素

この例では,強調表示された項目(図の下から2番目の情報)には,次の4つの構成要素が含まれています。

6.2.2 階層表示の設計

ユーザが階層構造に含まれる情報を容易に把握できるように階層構造をレイアウトする必要があります。 規則的に項目を表示する階層構造の方が, 不規則なものより理解しやすくなります。以下の各節で,理解しやすい階層構造を作成するガイドラインとして次の各項目について説明します。

6.2.2.1 アイコンの状態

項目が拡張された状態であるか縮小された状態であるかをアイコンで表します。 拡張された状態とは,その項目の下位の項目を表示している状態です。 縮小された状態では下位のレベルは表示しません。たとえば,DECwindows メールのフォルダ・アイコンは,図 6-9 で示すとおり,拡張されていない項目については閉じたフォルダでそれを示し, 拡張されている項目については開いたフォルダでそれを示します。

図 6-9 拡張,または縮小されたSVNアイコンの状態

6.2.2.2 項目を揃える

下位レベルの項目は同一線上に揃えます。同一線上に揃えることによって, 階層構造の見栄えが均等で規則的になり,階層構造のあるレベルを別のレベルと区別できるようになります。 たとえば,図 6-4の例では, メール・メッセージ, フォルダ,ドロアの階層構造が非常にはっきりしています。メール・メッセージはフォルダの下にインデントされ, フォルダはドロアの下にインデントされています。

6.2.2.3 階層構造内でのフォントの使用方法

SVN階層構造で利用するフォントのサイズと種類によって,ユーザが情報をどの程度迅速に効率的に把握できるかが決まります。 どれを選択するかは非常に主観的な問題ですが, いくつかガイドラインを示します。

6.2.2.4 選択モードを選ぶ

SVNには2種類の選択モードがあります。全体選択と限定選択です。全体選択モードでは, 項目内のいずれかの構成要素を選択すると,すべての構成要素, つまり,項目全体が自動的に選択されます。全体選択の例を図 6-10 に示します。

図 6-10 全体選択モードによる選択

限定選択モードでは,図 6-11に示すように項目内の個々の構成要素を選択することができます。SVN では,1つのアプリケーションで両方の選択モードをサポートすることはできないため, ユーザのニーズに最も適したどちらかの選択モードを選択してください。

図 6-11 限定選択モードによる選択

6.2.2.5 選択行の長さを選ぶ

各選択モードで,選択行の長さとして固定長と可変長のいずれかを選択することができます。 固定長選択行の場合には,図 6-10 に示すように項目の長さ全体が選択されます。一方,可変長選択行の場合には, 図 6-12に示すように, ユーザ情報を表示したフィールド部分のみが選択されます。

図 6-12 可変長選択行の場合のSVN

6.2.3 「表示」メニューにメニュー項目を設定する

ダイアログ・ボックスを除く任意のウィンドウ内でSVNを使用可能とするとき, 「表示」メニューに次のメニュー項目を設定することによって,ユーザは複数の項目を一度に開いたり閉じたりできます。

図 6-13は,「表示」メニュー内におけるこれらの項目の配置例です。

図 6-13 「表示」メニュー内のSVNメニュー項目

SVNを使用したインターフェイスの作成についての詳しい説明は,『日本語VMS DECwindows Motifアプリケーション開発の手引き』(日本語),『VMS DECwindows Motif Guide to Application Programming』(英語)および『日本語DECwindows Motif for OpenVMS拡張機能説明書』(日本語),『DECwindows Extensions to Motif』(英語)を参照してください。


[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ]