XtAppCreateShell(3Xt)

名前
XtAppCreateShell, XtVaAppCreateShell - トップレベルのウィジェットのインスタンスを生成する

書式
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
    引き数リストの大きさを指定する。

... リソースを取り出す可変長引き数リストを指定する。

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

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

関連項目
XtCreateWidget(3Xt)
X Toolkit Intrinsics - C Language Interface
Xlib - C Language X Interface