other versions
- wheezy 4.1.0.20011224-6
XtResolvePathname(3Xt) | XT FUNCTIONS | XtResolvePathname(3Xt) |
名前¶
XtResolvePathname - 標準的な置き換えを使ってファイルを探す書式¶
String XtResolvePathname( display, type, filename, suffix, path, substitutions, num_substitutions, predicate)Display * display;
String type, filename, suffix, path;
Substitution substitutions;
Cardinal num_substitutions;
XtFilePredicate predicate;
引き数¶
- display
- Specifies the display to use to find the language for language substitutions.
- type
-
- filename
-
- suffix
- パスで置き換える値を指定。
- path
- ファイル指定のリスト、あるいは NULL を指定。
- substitutions
- パスに行う追加的な置き換えのリスト、あるいは NULL を指定。
- num_substitutions
- substitutions のエントリー数を指定。
- predicate
- ファイル名の各候補を判定するために呼ぶ手続き、あるいは NULL を指定。
説明¶
XtResolvePathname で指定した置き換えは、 指定したディスプレイに対する XtDisplayInitialize で取得した言語文字列の値から決められる。 どのアプリケーションに対しても、リソースデータベースにおいて ``*xnlLanguage: lang'' を指定することで言語を設定することができ る。 言語文字列のフォーマットと内容は実装定義である。記法の例を挙げると、言 語文字列は3つのパートを組み合わせて作ることができる。これは「言語パー ト」「地域パート」「コードセットパート」である。この組み合わせを行う方 法は実装定義であり、以下で説明する置き換えに使う以外にはイントリンシク スはパートの解釈は行わない。 XtResolvePathname は、呼び出し側が渡したものに加えて以下の置き換えを使って XtFindFile を呼び出し、 XtFindFile が返した値を返す。- %N
- filename パラメータの値。 filename が NULL ならばアプリケーションのクラス名。
- %T
- type パラメータの値。
- %S
- suffix パラメータの値。
- %L
- 指定したディスプレイに関連づけられた言語文字列。
- %l
- ディスプレイの言語文字列の言語パート。
- %t
- ディスプレイの言語文字列の地域パート。
- %c
- ディスプレイの言語文字列のコードセットパート。
- %C
- display に対応づけられたリソースデータベースから取得したカスタマ イズ文字列。
- %D
- 実装固有であるデフォルトのパスの値。
1. %C, %N, %S, %T, %L または %C, %N, %S, %T, %l, %t, %c 2. %C, %N, %S, %T, %l 3. %C, %N, %S, %T 4. %N, %S, %T, %L または %N, %S, %T, %l, %t, %c 5. %N, %S, %T, %l 6. %N, %S, %T
- <XRoot>/lib/X11/%L/%T/%N%C%S:<XRoot>/lib/X11/%l/%T/%N%C%S:\
関連項目¶
X Toolkit Intrinsics - C Language InterfaceRelease 6.5 | X Version 11 |