- ac = 0;
- XtSetArg (av[ac], XtNvisual, visual); ac++;
- XtSetArg (av[ac], XtNcolormap, cmap); ac++;
- XtSetArg (av[ac], XtNdepth, get_visual_depth (dpy, visual)); ac++;
- XtSetArg (av[ac], XtNbackground, (Pixel) bg); ac++;
- XtSetArg (av[ac], XtNborderColor, (Pixel) bd); ac++;
- new = XtAppCreateShell (progname, progclass,
- topLevelShellWidgetClass, dpy,
- av, ac);
+
+ new = XtVaAppCreateShell (progname, progclass,
+ topLevelShellWidgetClass, dpy,
+ XtNmappedWhenManaged, False,
+ XtNvisual, visual,
+ XtNdepth, visual_depth (screen, visual),
+ XtNwidth, toplevel->core.width,
+ XtNheight, toplevel->core.height,
+ XtNcolormap, cmap,
+ XtNbackground, (Pixel) bg,
+ XtNborderColor, (Pixel) bd,
+ 0);