/*
 * unary_select_ui.c - User interface object initialization functions.
 * This file was generated by `gxv' from `unary_select.G'.
 * DO NOT EDIT BY HAND.
 */

#include <stdio.h>
#include <sys/param.h>
#include <sys/types.h>
#include <xview/xview.h>
#include <xview/canvas.h>
#include <xview/panel.h>
#include <xview/scrollbar.h>
#include <xview/svrimage.h>
#include <xview/termsw.h>
#include <xview/text.h>
#include <xview/tty.h>
#include <xview/xv_xrect.h>
#include "unary_select_ui.h"

/*
 * Initialize an instance of object `popup1'.
 */
unary_select_popup1_objects *
unary_select_popup1_objects_initialize(ip, owner)
	unary_select_popup1_objects	*ip;
	Xv_opaque	owner;
{
	if (!ip && !(ip = (unary_select_popup1_objects *) calloc(1, sizeof (unary_select_popup1_objects))))
		return (unary_select_popup1_objects *) NULL;
	if (!ip->popup1)
		ip->popup1 = unary_select_popup1_popup1_create(ip, owner);
	if (!ip->controls1)
		ip->controls1 = unary_select_popup1_controls1_create(ip, ip->popup1);
	if (!ip->unary_operators_list)
		ip->unary_operators_list = unary_select_popup1_unary_operators_list_create(ip, ip->controls1);
	if (!ip->done_button)
		ip->done_button = unary_select_popup1_done_button_create(ip, ip->controls1);
	return ip;
}

/*
 * Create object `popup1' in the specified instance.
 */
Xv_opaque
unary_select_popup1_popup1_create(ip, owner)
	unary_select_popup1_objects	*ip;
	Xv_opaque	owner;
{
	Xv_opaque	obj;
	
	obj = xv_create(owner, FRAME_CMD,
		XV_KEY_DATA, INSTANCE, ip,
		XV_WIDTH, 324,
		XV_HEIGHT, 189,
		XV_LABEL, "Select unary operator",
		FRAME_SHOW_FOOTER, TRUE,
		FRAME_SHOW_RESIZE_CORNER, FALSE,
		FRAME_CMD_PUSHPIN_IN, FALSE,
		NULL);
	xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
	return obj;
}

/*
 * Create object `controls1' in the specified instance.
 */
Xv_opaque
unary_select_popup1_controls1_create(ip, owner)
	unary_select_popup1_objects	*ip;
	Xv_opaque	owner;
{
	Xv_opaque	obj;
	
	obj = xv_create(owner, PANEL,
		XV_KEY_DATA, INSTANCE, ip,
		XV_X, 0,
		XV_Y, 0,
		XV_WIDTH, 320,
		XV_HEIGHT, WIN_EXTEND_TO_EDGE,
		WIN_BORDER, FALSE,
		NULL);
	return obj;
}

/*
 * Create object `unary_operators_list' in the specified instance.
 */
Xv_opaque
unary_select_popup1_unary_operators_list_create(ip, owner)
	unary_select_popup1_objects	*ip;
	Xv_opaque	owner;
{
	extern int		unary_list_set_proc();
	Xv_opaque	obj;
	
	obj = xv_create(owner, PANEL_LIST,
		XV_KEY_DATA, INSTANCE, ip,
		XV_X, 8,
		XV_Y, 16,
		PANEL_LIST_WIDTH, 200,
		PANEL_LIST_DISPLAY_ROWS, 7,
		PANEL_LABEL_STRING, "Unary operators",
		PANEL_LAYOUT, PANEL_VERTICAL,
		PANEL_READ_ONLY, TRUE,
		PANEL_CHOOSE_ONE, TRUE,
		PANEL_CHOOSE_NONE, TRUE,
		PANEL_NOTIFY_PROC, unary_list_set_proc,
		NULL);
	return obj;
}

/*
 * Create object `done_button' in the specified instance.
 */
Xv_opaque
unary_select_popup1_done_button_create(ip, owner)
	unary_select_popup1_objects	*ip;
	Xv_opaque	owner;
{
	Xv_opaque	obj;
	
	obj = xv_create(owner, PANEL_BUTTON,
		XV_KEY_DATA, INSTANCE, ip,
		XV_X, 248,
		XV_Y, 88,
		PANEL_LABEL_STRING, "Done",
		NULL);
	return obj;
}

