/*
 * destroy_database_ui.c - User interface object initialization functions.
 * This file was generated by `gxv' from `destroy_database.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 "destroy_database_ui.h"

/*
 * Initialize an instance of object `pop'.
 */
destroy_database_pop_objects *
destroy_database_pop_objects_initialize(ip, owner)
	destroy_database_pop_objects	*ip;
	Xv_opaque	owner;
{
	if (!ip && !(ip = (destroy_database_pop_objects *) calloc(1, sizeof (destroy_database_pop_objects))))
		return (destroy_database_pop_objects *) NULL;
	if (!ip->pop)
		ip->pop = destroy_database_pop_pop_create(ip, owner);
	if (!ip->controls1)
		ip->controls1 = destroy_database_pop_controls1_create(ip, ip->pop);
	if (!ip->message1)
		ip->message1 = destroy_database_pop_message1_create(ip, ip->controls1);
	if (!ip->textfield1)
		ip->textfield1 = destroy_database_pop_textfield1_create(ip, ip->controls1);
	return ip;
}

/*
 * Create object `pop' in the specified instance.
 */
Xv_opaque
destroy_database_pop_pop_create(ip, owner)
	destroy_database_pop_objects	*ip;
	Xv_opaque	owner;
{
	Xv_opaque	obj;
	
	obj = xv_create(owner, FRAME_CMD,
		XV_KEY_DATA, INSTANCE, ip,
		XV_WIDTH, 398,
		XV_HEIGHT, 109,
		XV_LABEL, "Destroy database",
		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
destroy_database_pop_controls1_create(ip, owner)
	destroy_database_pop_objects	*ip;
	Xv_opaque	owner;
{
	Xv_opaque	obj;
	
	obj = xv_create(owner, PANEL,
		XV_KEY_DATA, INSTANCE, ip,
		XV_X, 29,
		XV_Y, 13,
		XV_WIDTH, 338,
		XV_HEIGHT, 84,
		WIN_BORDER, FALSE,
		NULL);
	return obj;
}

/*
 * Create object `message1' in the specified instance.
 */
Xv_opaque
destroy_database_pop_message1_create(ip, owner)
	destroy_database_pop_objects	*ip;
	Xv_opaque	owner;
{
	Xv_opaque	obj;
	
	obj = xv_create(owner, PANEL_MESSAGE,
		XV_KEY_DATA, INSTANCE, ip,
		XV_X, 68,
		XV_Y, 8,
		PANEL_LABEL_STRING, "Provide database name below",
		PANEL_LABEL_BOLD, TRUE,
		NULL);
	return obj;
}

/*
 * Create object `textfield1' in the specified instance.
 */
Xv_opaque
destroy_database_pop_textfield1_create(ip, owner)
	destroy_database_pop_objects	*ip;
	Xv_opaque	owner;
{
	extern Panel_setting	destroy_database_notify();
	Xv_opaque	obj;
	
	obj = xv_create(owner, PANEL_TEXT,
		XV_KEY_DATA, INSTANCE, ip,
		XV_X, 68,
		XV_Y, 40,
		PANEL_VALUE_DISPLAY_LENGTH, 20,
		PANEL_VALUE_STORED_LENGTH, 80,
		PANEL_LABEL_STRING, "Name:",
		PANEL_LAYOUT, PANEL_HORIZONTAL,
		PANEL_READ_ONLY, FALSE,
		PANEL_NOTIFY_PROC, destroy_database_notify,
		NULL);
	return obj;
}

