#ifndef	_RE_DPY_H_
#define	_RE_DPY_H_

#include "Xm/Xm.h"
#include "rule.h"	/* for the AlRFT */

#define	ATMP	"Msg Property"
#define ATMS	"State"
char	*AlAttribute_types[] = 
{	"Msg Field",		/* ALRFT_MSG */
	"User Property",	/* ALRFT_UP */
	"Mailer Property",	/* ALRFT_FI */
	ATMP,			/* ALRFT_SMF */
	ATMP,			/* ALRFT_SNTM */
	ATMP,			/* ALRFT_SNRF */
	ATMP,			/* ALRFT_SNOF */
	ATMP,			/* ALRFT_SMLL */
	ATMP,			/* ALRFT_SMCL */
	ATMP,			/* ALRFT_SBLL */
	ATMP,			/* ALRFT_SBCL */
	ATMP,			/* ALRFT_SNUB */
	ATMP,			/* ALRFT_SFC */
	(char *)NULL
};

static Arg	main_form_res[] =
{	{XmNunitType, (XtArgVal)Xm100TH_MILLIMETERS},
/***	{XmNheight, (XtArgVal)9500},
	{XmNwidth, (XtArgVal)23000},
*/
/*	{XmNfractionBase, (XtArgVal)36},*/
	{XmNborderWidth, (XtArgVal)100},
	{XmNhighlightOnEnter, (XtArgVal)TRUE},
	{XmNhighlightThickness, (XtArgVal)50},
	{XmNresizePolicy, (XtArgVal)XmRESIZE_ANY},
	{XmNallowOverlap, (XtArgVal)FALSE},
	{XmNshadowThickness, (XtArgVal)250},
	{XmNrubberPositioning, (XtArgVal)TRUE},
	{XmNhorizontalSpacing, (XtArgVal)0},
	{XmNverticalSpacing, (XtArgVal)0},
	{(char *)NULL, (XtArgVal)NULL}
};

static Arg	gen_button_res[] =
{	{XmNtopAttachment, (XtArgVal)XmATTACH_FORM},
	{XmNbottomAttachment, (XtArgVal)XmATTACH_FORM},
	{XmNresizable, (XtArgVal)FALSE},
	{XmNborderWidth, (XtArgVal)100},
	{XmNwidth, (XtArgVal)3000},
	{XmNshadowThickness, (XtArgVal)150},
	{XmNtopOffset, (XtArgVal)200},
	{XmNbottomOffset, (XtArgVal)200},
	{XmNleftOffset, (XtArgVal)200},
	{XmNrightOffset, (XtArgVal)200},
	{XmNunitType, (XtArgVal)Xm100TH_MILLIMETERS},	/* so popups work */
	{(char *)NULL, (XtArgVal)NULL}
};

static Arg	scroll_res[]=
{	{XmNunitType, (XtArgVal)Xm100TH_MILLIMETERS},
	{XmNborderWidth, (XtArgVal)0},
	{XmNscrollingPolicy, (XtArgVal)XmAUTOMATIC},
	{XmNscrollBarPlacement, (XtArgVal)XmBOTTOM_LEFT},
	{XmNupdateSliderSize, (XtArgVal)TRUE},
	{XmNspacing, (XtArgVal)0},
	{XmNresizePolicy, (XtArgVal)XmRESIZE_ANY},
	{XmNtopAttachment, (XtArgVal)XmATTACH_FORM},
	{XmNbottomAttachment, (XtArgVal)XmATTACH_FORM},
	{XmNresizable, (XtArgVal)TRUE},
	{(char *)NULL, (XtArgVal)NULL}
};

static Arg d2_menubar_mine[]={
	{ XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
	{ XmNorientation, (XtArgVal) XmVERTICAL },
	{ XmNadjustMargin, (XtArgVal) TRUE },
	{ XmNisAligned, (XtArgVal)  FALSE },
	{ XmNpacking, (XtArgVal) XmPACK_COLUMN },
	{XmNnumColumns, (XtArgVal)1},
	{ XmNresizable, (XtArgVal) TRUE },
	{ XmNresizeWidth, (XtArgVal) TRUE },
	{ XmNresizeHeight, (XtArgVal) TRUE },
	{ XmNtraversalOn, (XtArgVal) TRUE },
	{XmNentryBorder, (XtArgVal)50},
	{ NULL, (XtArgVal) NULL },
};

static Arg	field_line_res[]=
{	{XmNunitType, (XtArgVal)Xm100TH_MILLIMETERS},
	{XmNtopOffset, (XtArgVal)200},
	{XmNleftOffset, (XtArgVal)500},
	{XmNleftAttachment, (XtArgVal)XmATTACH_FORM},
	{XmNborderWidth, (XtArgVal)0},
	{(char *)NULL, (XtArgVal)NULL}
};

static Arg	field_sec_res[] =
{	{XmNunitType, (XtArgVal)Xm100TH_MILLIMETERS},
	{XmNtopAttachment, (XtArgVal)XmATTACH_FORM},
	{XmNbottomAttachment, (XtArgVal)XmATTACH_FORM},
	{XmNborderWidth, (XtArgVal)50},
	{(char *)NULL, (XtArgVal)NULL}
};

static Arg d2_field_edit_mine[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
/***  { XmNtopAttachment, (XtArgVal)    XmATTACH_FORM },*/
  { XmNrightAttachment, (XtArgVal)  XmATTACH_FORM},
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNeditable, (XtArgVal) TRUE },
  { XmNtopPosition, (XtArgVal) 0 },
  { XmNautoShowCursorPosition, (XtArgVal) TRUE },
  { XmNeditMode, (XtArgVal) XmSINGLE_LINE_EDIT },
  { XmNpendingDelete, (XtArgVal) FALSE },
  { XmNcursorPositionVisible, (XtArgVal) TRUE },
  { XmNtraversalOn, (XtArgVal) TRUE },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

static Arg	att_opt_res[] = 
{	{XmNunitType,	(XtArgVal)Xm100TH_MILLIMETERS},
/***	{XmNtopAttachment, (XtArgVal)XmATTACH_FORM},*/
	{XmNborderWidth, (XtArgVal)50},
	{XmNleftOffset, (XtArgVal)0},
	{XmNrightOffset, (XtArgVal)0},
	{XmNbottomAttachment, (XtArgVal)XmATTACH_WIDGET},
	{XmNtraversalOn, (XtArgVal)TRUE},
	{(char *)NULL, (XtArgVal)NULL}
};

static Arg d2_assoc_mine[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNleftAttachment, (XtArgVal)   XmATTACH_FORM },
/*  { XmNrightAttachment, (XtArgVal)  XmATTACH_FORM },*/
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE/*7*/ },
/***  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },*/
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};
#endif
