/*
 *    frame_color.c - demonstrates how to set the frame's
 *    foreground and make it propogate to the children of
 *    the frame.
 */

#include <xview/xview.h>
#include <xview/panel.h>
#include <xview/cms.h>

main(argc, argv)
int       argc;
char    **argv;
{
    Frame         frame;
    Panel         panel;
    Cms       cms;

    (void)xv_init(XV_INIT_ARGC_PTR_ARGV, &argc, argv, 0);

    frame = (Frame)xv_create(NULL, FRAME,
                             FRAME_LABEL,        argv[0],
                             NULL);

    cms = xv_create(NULL, CMS,
                    CMS_SIZE,       CMS_CONTROL_COLORS + 1,
                    CMS_CONTROL_CMS,    True,
                    CMS_NAMED_COLORS,   "red", NULL,
                    NULL);

    xv_set(frame, WIN_CMS, cms, NULL);

    panel = (Panel)xv_create(frame, PANEL, NULL);
    (void) xv_create(panel, PANEL_BUTTON,
                     PANEL_LABEL_STRING,    "Push Me",
                     NULL);

    xv_main_loop(frame);
}

