XtVaAppCreateShell(3) トップレベルのウィジェットのインスタンスを生成する

Other Alias

XtAppCreateShell

書式

Widget XtAppCreateShell(application_name, application_class, widget_class, display, args, num_args)

      String application_name;

      String application_class;

      WidgetClass widget_class;

      Display *display;

      ArgList args;

      Cardinal num_args;

Widget XtVaAppCreateShell(application_name, application_class, widget_class, display, ...)

      String application_name;

      String application_class;

      WidgetClass widget_class;

      Display *display;

引き数

application_name
アプリケーションのインスタンスの名前を指定する。
application_class
このアプリケーションのクラス名を指定する。
widget_class
アプリケーションのトップレベルウィジェットが属するウィジェットクラスを 指定する。
display
リソースを取り出すディスプレイを指定する。
args
リソースを取り出す引き数リストを指定する。
num_args
引き数リストの大きさを指定する。
...
リソースを取り出す可変長引き数リストを指定する。

説明

関数 XtAppCreateShell は、ウィジェットのリソースの指定子を決定するために、指定されたアプリケー ションの名前とクラスを保存する。 アプリケーションの名前とクラスは、このアプリケーションに対する全てのウィ ジェットのリソース名において、最も左の要素として使われる。 XtAppCreateShell は、プログラム内に新しいアプリケーションを作るためや、他のディスプレイ 上にシェルを作るために使われる。 前者の場合には、リソース階層で新しいルートを指定することができる。 後者の場合には、他のディスプレイに対応するリソースデータベースが使われ る。

XtAppCreateShell が返すウィジェットには、セッションマネージャ(4章を参照)のためにセット されるプロパティが WM_COMMAND 個ある点に注意すること。