XtAppInitialize(3Xt) — NEWS-OS Programmer’s Manual
名称
XtAppInitialize, XtInitialize − toolkit 初期化のための、コンビニエンス関数
形式
Widget XtAppInitialize(app_context_return,
application_class,
options, num_options,
argc_in_out, argv_in_out,
fallback_resources,
args_in num_args_in)
XtAppContext ∗app_context_return;
String application_class;
XrmOptionDescRec ∗options;
Cardinal num_options;
int ∗argc_in_out;
String ∗argv_in_out;
String ∗fallback_resources;
ArgList args_in;
Cardinal num_args_in; Widget XtInitialize(application_name, application_class,
options, num_options,
argc_in_out, argv_in_out)
String application_name;
String application_class;
XrmOptionDescRec ∗options;
Cardinal num_options;
int ∗argc_in_out;
String ∗argv_in_out;
引数
app_context_return
生成したアプリケーションコンテキストを返します。
application_name
使用されていません(旧バージョンとの互換性のために残されています)。
application_class
このアプリケーションのクラス名を指定します。
optionsいろいろなアプリケーション固有のリソースに対するコマンド行の解釈方法を 指定します。 この options 引数は、 XrmParseCommand へのパラメタとして渡されます。 詳細な情報については、 Xlib − C Language X Interface を参照してください。
num_optionsオプションリスト中のエントリ数を指定します。
argc_in_outコマンド行パラメタの個数を指すポインタを指定します。
argv_in_outコマンド行パラメタを指定します。
fallback_resources
fallback リストを指定します。
args_inシェルウィジェットの生成に与えるアーギュメントリストを指定します。
num_args_in
シェルウィジェットの生成に与えるアーギュメントリストの 個数を指すポインタを指定します。
解説
XtAppInitialize 関数は、 XtToolkitInitialize 関数を呼び出し、 toolkit の初期化を行った後、 XtCreateApplicationContext 関数を呼び出してアプリケーションコンテキストを生成します。 その後、 fallback_resource をセットし、 XtOpenDisplay 関数を呼び出してディスプレイをオープンします。 さらに、 argv_in_out と args_in をマージして XtAppCreateShell 関数により applicationShell Widget を生成して それを返します。 XtInitialize 関数は、 過去との互換性のために残されています。 XtInitialize 関数は、単に XtAppInitialize 関数を呼び出し、 得られたアプリケーションコンテキストを プロセスコンテキストにセットします。
アプリケーションコンテキストの存在しない時代に 定義された関数なので、もはや時代遅れです。 ユーザは XtAppInitialize 関数を使用すべきです。
関連事項
XtToolkitInitialize(3Xt), XtCreateApplicationContext(3Xt), XtOpenDisplay(3Xt), XtAppCreateShell(3Xt)
X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R