Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XtInitialize(3Xt) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XtToolkitInitialize(3Xt)

XtCreateApplicationContext(3Xt)

XtOpenDisplay(3Xt)

XtAppCreateShell(3Xt)

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;
      Cardinal ∗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;
      Cardinal ∗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.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026