/* Written by Dan Heller and Paula Ferguson.
* Copyright 1994, O'Reilly & Associates, Inc.
* Permission to use, copy, and modify this program without
* restriction is hereby granted, as long as this copyright
* notice appears in each copy of the program source code.
* This program is freely distributable without licensing fees and
* is provided without guarantee or warrantee expressed or implied.
* This program is -not- in the public domain.
*/
/* main_list.c -- Use the ScrolledList window as the feature
* component of a MainWindow widget.
*/
#include <Xm/MainW.h>
#include <Xm/List.h>
main(argc, argv)
int argc;
char *argv[];
{
Widget toplevel, main_w, list_w;
XtAppContext app;
Pixmap pixmap;
XtSetLanguageProc (NULL, NULL, NULL);
toplevel = XtVaAppInitialize (&app, "Demos",
NULL, 0, &argc, argv, NULL, NULL);
main_w = XtVaCreateManagedWidget ("main_window",
xmMainWindowWidgetClass, toplevel,
NULL);
list_w = XmCreateScrolledList (main_w, "main_list", NULL, 0);
XtVaSetValues (list_w,
XtVaTypedArg, XmNitems, XmRString,
"Red, Green, Blue, Orange, Maroon, Grey, Black, White", 53,
XmNitemCount, 8,
XmNvisibleItemCount, 5,
NULL);
XtManageChild (list_w);
/* set the list_w as the "work area" of the main window */
XtVaSetValues (main_w, XmNworkWindow, XtParent (list_w), NULL);
XtRealizeWidget (toplevel);
XtAppMainLoop (app);
}