前へ 次へ 目次 文書セット ホーム


付録 D

 

アプリケーションのデフォルト


はじめに

Sun WorkShop Visual には、独自のアプリケーションリソース設定のセットがあります。この付録では、ユーザーが状況に合わせて変更する可能性の高いリソースについて説明します。これらのリソースは、システムの構成に合わせて任意のアプリケーションリソースで変更、あるいは追加することができます。たとえば、 次のような Sun WorkShop Visual のアプリケーションファイルのみの変更が望ましい場合もあります。

$VISUROOT/lib/locale/<ロケール>/app-defaults/visu

CDE ウィンドウマネージャの場合

$VISUROOT/lib/locale/<ロケール>/app-defaults/CDE/visu

$VISUROOT は、Sun WorkShop Visual のインストールディレクトリです。上述の <ロケール> ディレクトリは、デフォルトで ja に設定されます。ただし、ja 以外のロケールを使用している場合には、現在使用しているロケールの名前になります。ロケールの詳細は、「ロケール」を参照してください。X ウィンドウシステムの参考文献については、を参照してください。

また、Sun WorkShop Visual のリソース設定を、ホームディレクトリの .Xdefaults という名前のファイルに追加することができます。リソース設定をしていないものがある場合は、新たに作成することもできます。任意の X ウィンドウのアプリケーションに対するリソース情報を、本章で説明する形式でリソース設定に含めることができます。詳細は、X ウィンドウシステムのマニュアルを参照してください。

本節では、リソース名は太字で印刷してあります。これらは、適切なリソースファイルに 1 行を追加するだけで設定することができます。次の例を参考にしてください。

visu.autoSave: true

上の行の autoSave はリソース名であり、 true は設定値です。

Sun WorkShop Visual リソースファイルには、ここで紹介する数よりも多くのリソースが含まれています。ほとんどのリソースは、他国語で作業を行う場合、または特別な条件がある場合に限り、変更を必要とします。本付録で説明されていないリソースについては、Sun WorkShop Visual リソースファイルのコメントを参照してください。

リソースには、Sun WorkShop Visual の大画面および小画面に対して異なる設定を持たせることができます。小画面の場合は small_visu 、大画面に対してはアプリケーションクラス名Sun WorkShop Visualを使用します。Sun WorkShop Visual のリソース設定は、特に small_visu で設定がない場合、 small_visu にも適用します。

本章に含まれていないリソースを使用しての Sun WorkShop Visual のカスタマイズについては、を参照してください。

汎用

nameFont

ウィジェット変数名を表示するフォントです。 visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*

small_visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--10-*-*-*-*-*-*-*

labelFontList

ダイアログやメニュー上のラベルを表示するフォントです。visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*

small_visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--10-*-*-*-*-*-*-*

buttonFontList

ダイアログやメニュー上のボタンのラベルを表示するフォントです。 visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*

small_visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--10-*-*-*-*-*-*-*

textFontList

テキストボックスやリスト上のテキストを表示するフォントです。 visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--12-*-*-*-*-*-*-*

small_visu のデフォルトは以下のとおりです。

-*-helvetica-medium-r-normal--10-*-*-*-*-*-*-*

warnOnClose

保存されていない変更のあるダイアログを閉じようとする場合に、Sun WorkShop Visual に警告を発生させます。デフォルト: true

warnOnSelect

現在選択されているウィジェットに保存されていない変更がある時に、別のウィジェットを選択しようとする場合に、Sun WorkShop Visual に警告を発生させます。デフォルト: true

dialogsTopLevel

Sun WorkShop Visual に、ダイナミックディスプレイに対してダイアログシェルにではなく、最上位置シェルを作成させます。これにより、ダイアログのアイコン化およびスタック方法のプロパティが変更されます。ただし、この設定は最終的なアプリケーションに影響します。デフォルト: false

visu* dialogs.transient:false で、同様の効果を得ることができます。

smallScreen

Sun WorkShop Visual に小アイコンを使用させます。デフォルトの visu に対しては false small_visu の場合は true

intrinsicsHeadersPrefix

X イントリンシクス・ヘッダーファイルの接頭辞です。X のインストール場所に依存する、重要なリソースです。デフォルト: X11

definitionsFileName

パレットに構成した定義に対しての指定を含んでいるファイルです。このリソースの値は、 /bin/sh によって拡張されるため、環境変数を含むことができます。
デフォルト: $HOME/.xddefinitionsrc

コールバックとプレリュード編集

callbackEditing

このリソースは、コールバック編集が使用可能かどうかを制御します。false に設定されている場合には、この機能に関連するボタンは表示されません。デフォルト: true

editor

このリソースは、ファイルの編集に使用される実行可能プログラムの位置を指定します。デフォルト: $BINARYROOT/lib/scripts/xd_edit

sunEditService

Sun WorkShop Visual で Sun Edit Server を使用するかどうかを決めるブール型のリソースです。使用しない場合は、上記の「editor」リソースを使用します。デフォルト: true

sunEditServerPath

バイナリ名を含む eserve バイナリのパスを指定します。リソースファイルに定義されていない場合は、デフォルトで NULL に設定されます。これは、sunEditService を false に設定するのと同じ効果になります。

Microsoft Windows

Windows

このリソースが設定されている場合は、Sun WorkShop Visual は Microsoft Windows モードで実行します。詳細は、第 11 章「Microsoft Windows 用のデザイン」を参照してください。デフォルト: false

mfcTextWarningBackground

リソースが Microsoft Windows 様式コードでは使用されないことを示すために使用する色です。

mfcCarriageReturn

このリソースが設定されている場合は、Microsoft Window に対して生成されたファイルにおいて、改行文字に加えてリターン文字を生成します。デフォルト: false

フィルタ

objectFileSuffix

生成されたメークファイルで使用されるオブジェクトファイル接尾辞です。
デフォルト: .o

executableFileSuffix

生成されたメークファイルで使用される実行可能ファイルの接尾辞です。
デフォルト: 空文字列

uidFileSuffix

生成されたメークファイルで使用される uid ファイルの接尾辞です。
デフォルト: .uid

コード生成ダイアログ

「コード生成」ダイアログでは、デフォルトで設定された名前が生成されるファイル名として使用されます。このファイル名のデフォルト設定は、変更することができます。詳細を以下に示します。

cCodeSuffix

C コードを生成する際のコードファイルに使用するデフォルトの接尾辞です。
デフォルト: .c

cppCodeSuffix

C++ コードを生成する際のコードファイルに使用するデフォルトの接尾辞です。
デフォルト: .cpp

cStubsCodeSuffix

C コードを生成する際のスタブファイルに使用するデフォルトの接尾辞です。
デフォルト: .c

cppStubsCodeSuffix

C++ コードを生成する際のスタブファイルに使用するデフォルトの接尾辞です。
デフォルト: .cpp

cExternsCodeSuffix

C コードを生成する際の外部宣言ファイルに使用するデフォルトの接尾辞です。
デフォルト: .h

cppExternsCodeSuffix

C++ コードを生成する際の外部宣言ファイルに使用するデフォルトの接尾辞です。
デフォルト: .h

uilExternsCodeSuffix

UIL を生成する際の外部宣言ファイルに使用するデフォルトの接尾辞です。
デフォルト: .h

uilCodeSuffix

UIL を生成する際のコードファイルに使用するデフォルトの接尾辞です。
デフォルト: .uil

cUilCodeSuffix

UIL 用の C コードを生成する際のコードファイルに使用するデフォルトの接尾辞です。デフォルト: .c

cPixmapsCodeSuffix

C コードを生成する際のピックスマップ・ファイルに使用するデフォルトの接尾辞です。デフォルト: .h

cppPixmapsCodeSuffix

C++ コードを生成する際のピックスマップ・ファイルに使用するデフォルトの接尾辞です。デフォルト: .h

uilPixmapsCodeSuffix

UIL を生成する際のピックスマップ・ファイルに使用するデフォルトの接尾辞です。
デフォルト: .h

xResourcesCodeSuffix

X リソースファイルのデフォルトの接尾辞です。デフォルト: .res

windowsResourcesCodeSuffix

Microsoft Windows のリソースファイルのデフォルトの接尾辞です。デフォルト: .rc

backupCodeSuffix

追加のスタブ生成に使用する、バックアップファイルのデフォルトの接尾辞です。
デフォルト: .bak

defaultCodeFileName

メークファイルを除くすべてのファイルの基本となる名前です。デザインが保存されると、保存ファイル名が使用されます。デフォルト: untitled

makefileCodeFileName

メークファイルのデフォルトの名前です。デフォルト: Makefile

    注 - CodeFileName という文字列と基本となる言語を示す語で、独自のリソース名を作成することもできます。たとえば、cCodeFileName は、C コードを生成する際のコードファイルの名前を示しています。

cUilCodeExtension

UIL 用の C コードを生成する際に、コードファイル名に追加されるデフォルトの拡張子です。デフォルト: _uil

cStubsCodeExtension

C コードを生成する際に、スタブファイル名に追加されるデフォルトの拡張子です。
デフォルト: _stubs

cppStubsCodeExtension

C++ コードを生成する際に、スタブファイル名に追加されるデフォルトの拡張子です。デフォルト: _stubs

cPixmapsCodeExtension

C コードを生成する際に、スタブファイル名に追加されるデフォルトの拡張子です。
デフォルト: _pixmaps

cppPixmapsCodeExtension

C++ コードを生成する際に、スタブファイル名に追加されるデフォルトの拡張子です。デフォルト: _pixmaps

uilPixmapsCodeExtension

UIL を生成する際に、スタブファイル名に追加されるデフォルトの拡張子です。
デフォルト: _pixmaps

生成

makefileTemplate

デフォルトのメークファイルを定義します。詳細は、第 25 章「構成」を参照してください。

motifMakeTemplateFile

Motif 様式のデフォルトメークファイル・テンプレートを指します。
デフォルト: $ VISUROOT /make_templates/motif

mmfcMakeTemplateFile

Motif XP 様式のデフォルトメークファイル・テンプレートを指します。
デフォルト: $ VISUROOT /make_templates/mfc

javaWidgetLib と javaWidgetsInclude

生成されたメークファイルのリンクとコンパイルの行に、 libjavawidgets.a ライブラリと関連するインクルードファイルを指すために置かれます。デフォルト値はそれぞれ、 $ VISUROOT /src/java_widgets/lib/libjavawidgets.a
- I$ VISUROOT /src/java_widgets/h です。

c++BaseClassHeader

基底クラス定義を含んでいる C++ 用ヘッダーファイルです。必要に応じて引用符 "" または山括弧 <> を含みます (デフォルトは括弧)。これを無効にするためには、空文字列に設定します。デフォルト: xdclass.h

xpmHeader

XPM ライブラリが必要とする定義用のヘッダーファイルです。必要に応じて引用符 "" または山括弧 <> を含みます (デフォルトは括弧)。デフォルト: < xpm.h >

generateXFuncCLinkage

Sun WorkShop Visual に _XFUNCPROTOBEGIN および _XFUNCPROTOEND マクロをヘルプリンク外部宣言の付近に作成させます。デフォルト: true

generateRedefineDefaultWidgetName

C++ 基底クラス宣言において、Sun WorkShop Visual はメンバー関数 create() に対するウィジェット名引数のデフォルト値を widget_name = NULL に設定します。派生クラスに対しては、基底クラスからこれらのデフォルトの引数の値を継承するため、この動作は必要ではありません。しかし、 widget_name 引数なしで create() 関数が呼び出される場合には、多くのコンパイラがこの動作を必要とします。Sun WorkShop Visual は、このようなコードは決して生成しませんが、この動作を必要とするソースをすでにユーザーが持っている場合もあります。デフォルト: true

生成されたコード内のコメント

javaBeginGuard と javaEndGuard

生成された Java コード内のガードコメントの一部として記述されるテキストです。このテキストには、コードを読みやすくするという目的しかありません。デフォルトでは、それぞれ次のようになります。

Sun WorkShop Visual-generated code - do not edit >>>

および

<<< Sun WorkShop Visual-generated code ends.

ヘルプ

helpKey

ヘルプコールバックを呼び出すキーです。デフォルト: < Key > F1
キーボードに Help キーがある場合には、< Key > Help を試してください。

helpDir

ヘルプファイルを探す際に使用する検索パスです。検索パスは、コロンで区切って指定します。通常のヘルプの場合は、Sun WorkShop Visual はこのディレクトリ内で entry.html という名前のファイルを探し出します。このファイルから他のヘルプファイルへのリンクが開始されます。ユーザー定義ウィジェットまたは定義に対してテキストヘルプを使用している場合は、Sun WorkShop Visual はこのディレクトリでサブディレクトリ local を探し出します。
デフォルト: $VISUROOT/lib/locale/<使用するロケール>/help
$VISUROOT は Sun WorkShop Visual インストールディレクトリのルートのパスです。

userHelpCatString

ユーザー定義ウィジェットと、定義に対してのヘルプファイル名の構築に使用される区切り文字列です。デフォルト: "."

ユーザー定義ウィジェットに対するテキストファイルヘルプは、ファイルとタグの組み合わせによって定義されます。通常のヘルプの場合は、ファイルとタグは連結されて helpDir/local に相対的なファイル名を生成します。 userHelpCatString の値は、文字列の作成時には文書 (document) とタグ (tag) の間のセパレータとして使用されます。たとえば、 userHelpCatString が "." である場合、ヘルプファイルは document.tag となります。別の設定としては、"/" を使用して document/tag を生成することができます。ヘルプファイルは、HTML 形式で作成されることを前提としています。

自動保存

autoSave

自動保存機能を有効にします。デフォルト: true (有効)

autoSaveThreshold

自動保存の前に行われる変更の数です。デフォルト: 20

autoSaveExt

自動保存により追加されるファイル名の拡張子です。デフォルト: .sav
たとえば、 fred.xd fred.xd.sav になります。

配置エディタ

以下のリソースは、配置エディタの色を制御します。

formFillColor

配置エディタの背景色です。デフォルト: #dededededede

formStrokeColor

配置エディタがフォームの輪郭に使用する色です。デフォルト: Black

widgetFillColor

配置エディタでウィジェットを表わすボックスの塗りつぶしに使用する色です。
デフォルト: Blue

widgetStrokeColor

ウィジェットの輪郭に使用する色です。デフォルト: Black

widgetDestinationColor

整列あるいは均等配置を行う場合に、最後に選択されたウィジェットを示すために使用する色です。このウィジェットに対して操作が行われます。
デフォルト: #9a9ae1163232

widgetSelectColor

位置揃えあるいは均等配置を行う場合に、選択されたウィジェットを示すために使用する色です。これらのウィジェットは、操作によって移動させることができます。
デフォルト: #ecc9c9eacdda

attachmentColor

配置エディタでアタッチメントを表わす線に使用される色です。デフォルト: Black

階層の色

以下のリソースは、デザイン階層にウィジェットを描画する場合に使用されます。

widgetForeground

ビットマップ型のウィジェットアイコンの前景色です。デフォルト: Black
これは、ピックスマップまたはアイコンが描画される色を表わします。ビットマップアイコンの場合は、 widgetBackground リソースと対照的な色でなければなりません。カラーピックスマップアイコンには使用されません。

widgetBackground

ウィジェットアイコンの背景色です。この色は、カラーが none (なし) と設定されているカラーピックスマップから透けて表示されます。デフォルト: #fdfdf5f5ebeb

highlightForeground

ウィジェットが強調表示されている場合に、ビットマップ型アイコンを描画するために使用される前景色です。ビットマップアイコンのために、 highlightBackground リソースと対照的な色で表示を行う必要があります。カラーピックスマップアイコンに対しては使用されません。デフォルト: #fdfdf5f5ebeb

モノクロディスプレイを使用する場合は、デフォルト設定にアイコンが黒く表示される可能性があります。この場合は、 widgetBackground と同じ値に設定します。

highlightBackground

ウィジェットが強調表示されている場合に使用される背景色です。ビットマップアイコンのために、 highlightForeground リソースと対照的な色で表示を行う必要があります。デフォルト: Red この色は、カラーが none (なし) と設定されているカラーピックスマップの部分から透けて表示されます。

モノクロディスプレイを使用する場合は、デフォルト設定にアイコンが黒く表示される可能性があります。この場合は、 widgetForeground と同じ値に設定します。

構造の色

以下のリソースは、構造あるいは C++ クラスとして指定されているウィジェットを示すために使用される色を制御します。これらのリソースは、「構造の色」トグルが設定されている場合に限って有効です。

widgetFunctionBackground

関数構造として指定されているウィジェットに対しての背景色です。
デフォルト: #ecc9c9eacdda

widgetStructBackground

データ構造として指定されているウィジェットに対しての背景色です。
デフォルト: #9a9ae1163232

widgetClassBackground

C++ クラスとして指定されているウィジェットに対しての背景色です。
デフォルト: #d2dfe785f3ce

widgetChildrenBackground

「子のみ生成」として指定されているウィジェットに対しての背景色です。
デフォルト: #d8c0d2d1f3f2

定義およびインスタンスに対しての背景

以下のリソースは、定義およびインスタンスの表示を制御します。

widgetInstanceBackground

インスタンスのツリーにおける背景色です。デフォルト: #ecc0ecc086db

widgetDefinitionBackground

定義のツリーにおける背景色です。デフォルト: #86dbecc0ecc0

widgetInstanceBitmap

モノクロディスプレイの場合のみ。インスタンスである階層のツリーにおける背景ビットマップです。デフォルト: 25_foreground

widgetDefinitionBitmap

モノクロディスプレイの場合のみ。定義である階層のツリーにおける背景ビットマップです。デフォルト: 25_foreground

問題回避

tileOriginBug

ツリーアイコンの表示が困難なサーバーにおける問題を回避します。
デフォルト: false

alternateFolding

フォールドしたウィジェットを点描表示できないというサーバーにおける問題を回避します。フォールドされたアイコンを、×印で描画します。デフォルト: false

xorByInvert

カラーマップセルが不必要に使用されないように、Sun WorkShop Visual は、カラーマップに存在する色を使用して XOR 表示を行います。これにより、対話的な描画ができなくなる場合があります。この場合は、描画方法を XOR から INVERT (反転) に変更し、異なる結果を生じさせることもできます。デフォルト: false

freeStaticColors

サーバーによっては、アプリケーションによる静的カラーマップ内のカラーセルの解放を許可しない (または、単純に要求を無視する) ものもあります。静的なデフォルト表示タイプを持つディスプレイ (代表的なものは、VGA タイプの画面) を使用していて、カラー解放を行おうとすると X エラーによって Sun WorkShop Visual がクラッシュする場合には、このリソースを設定します。デフォルト: true

closeColourMatching

サーバーの許容範囲を超える時間を使用して Sun WorkShop Visual のメインウィンドウを読み込む場合、このリソースを false に設定すると、クローズカラー一致の検索でカラーが見つからなかったときに冗長な検索を行わずに済みます。そのため、Sun WorkShop Visual のピックスマップの外観は変になります。デフォルト: true

FrameMaker

これらのリソースは、FrameMaker でアプリケーションのヘルプを開発する場合に使用される引数の指定に使用します。

frameMakerBinary

FrameMaker ヘルプファイルを表示するために実行されるバイナリです。
デフォルト: viewer

frameMakerTimeout

Sun WorkShop Visual が FrameMaker への対話を始める前に FrameMaker の起動を待つ時間 (ミリ秒) です。デフォルト: 20

構成

パレットおよびツールバーの構成については、も参照してください。

stopList

パレットに表示させないウィジェットのリストです。ウィジェットはコンマで区切られます。以下にすべての Motif ウィジェットを示します。

XmDialogShell, XmMainWindow, XmMenuBar, XmPulldownMenu, XmRadioBox, XmRowColumn, XmFrame, XmDrawingArea, XmBulletinBoard, XmForm, XmPanedWindow, XmScrolledWindow, XmMessageBox, XmMessageTemplate, XmCommand, XmSelectionPrompt, XmSelectionBox, XmFileSelectionBox, XmLabel, XmPushButton, XmToggleButton, XmDrawnButton, XmArrowButton, XmCascadeButton, XmOptionMenu, XmSeparator, XmScale, XmScrollBar, XmTextField, XmText, XmScrolledText, XmList, XmScrolledList

ユーザー定義ウィジェットなどに対しては、以下のようにクラス名を使用してください。

boxWidgetClass, formWidgetClass

デフォルトは空文字列です。

pm_icons、pm_labels、pm_both

これらはパレットメニューの「表示方法」メニューにある 3 個のトグルボタンです。その中の 1 個がデフォルトの表示方法として設定されます。
デフォルト: visu* pm_icons.set:true


前へ 次へ 目次 文書セット ホーム

サン・マイクロシステムズ株式会社
Copyright information. All rights reserved.