#include #include #include #include Widget toplevel; Widget menuShell,popup; XtAppContext theApp; int main(int argc, char **argv) { toplevel = XtAppInitialize(&theApp, "menushell1", NULL, 0, &argc, argv, NULL, NULL, 0); menuShell = XtVaCreateWidget("menuShell1", xmMenuShellWidgetClass, toplevel, XmNwidth, 10, XmNheight, 10, NULL); popup = XtVaCreateManagedWidget("popupshell1", xmRowColumnWidgetClass, menuShell, NULL); printf ("XtWindow(popup) = %08x; Geometry(menuShell) = %dx%d\n", (unsigned int)XtWindow(popup), XtWidth(menuShell), XtHeight(menuShell)); popup = XmCreatePopupMenu(toplevel, "popup", NULL, 0); printf ("XtWindow(popup) = %08x; Geometry = %dx%d\n", (unsigned int)XtWindow(popup), XtWidth(XtParent(popup)), XtHeight(XtParent(popup))); return 0; }