#include "d2args.h"

Arg d2_shell[]= {
  { XmNshellUnitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNallowShellResize, (XtArgVal) TRUE },
  { XmNminWidth, (XtArgVal) MIN_WIDTH },
  { XmNminHeight, (XtArgVal) MIN_HEIGHT },
  { XmNkeyboardFocusPolicy, (XtArgVal) XmEXPLICIT },
  { XmNdeleteResponse, (XtArgVal) XmDO_NOTHING },
  { NULL, NULL },
};

Arg d2_outer[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNhighlightOnEnter, (XtArgVal)TRUE},
  { XmNrubberPositioning, (XtArgVal)TRUE},
  { NULL, (XtArgVal) NULL },
};

/* Used by the row column which contains the work buttons to the left of the */
 /* IF and THEN sections */
Arg d2_rc[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNrowColumnType, (XtArgVal) XmWORK_AREA },
  { XmNorientation, (XtArgVal) XmVERTICAL },
  { XmNadjustMargin, (XtArgVal) TRUE },
  { XmNisAligned, (XtArgVal)  FALSE },
  { XmNpacking, (XtArgVal) XmPACK_TIGHT },
  { XmNisHomogeneous, (XtArgVal) FALSE },
  { XmNresizable, (XtArgVal) FALSE },
  { XmNresizeWidth, (XtArgVal) FALSE },
  { XmNresizeHeight, (XtArgVal) FALSE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_menubar[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNorientation, (XtArgVal) XmVERTICAL },
  { XmNadjustMargin, (XtArgVal) TRUE },
  { XmNisAligned, (XtArgVal)  FALSE },
  { XmNnumColumns, (XtArgVal)1},
  { XmNresizable, (XtArgVal) FALSE },
    { XmNresizeWidth, (XtArgVal) TRUE }, 
  { XmNresizeHeight, (XtArgVal) TRUE }, 
  { XmNtraversalOn, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

/* Used by the top and bottom row column widgets */
Arg d2_top_rc[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNrowColumnType, (XtArgVal) XmWORK_AREA },
  { XmNorientation, (XtArgVal) XmHORIZONTAL },
  { XmNadjustMargin, (XtArgVal) FALSE },
  { XmNisAligned, (XtArgVal)  FALSE },
  { XmNresizeWidth, (XtArgVal) FALSE },
  { XmNresizeHeight, (XtArgVal) FALSE },
  { XmNentryBorder, (XtArgVal) 0 },
  { XmNpacking, (XtArgVal) XmPACK_TIGHT },
  { XmNisHomogeneous, (XtArgVal) FALSE },
  { XmNresizable, (XtArgVal) FALSE },
  { NULL, (XtArgVal) NULL },
};

/* Used by the labels in the top row column */
Arg d2_top_l1[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNlabelType, (XtArgVal) XmSTRING },
  { XmNalignment, (XtArgVal) XmALIGNMENT_BEGINNING },
  { XmNrecomputeSize, (XtArgVal) TRUE },
  { XmNstringDirection, (XtArgVal) XmSTRING_DIRECTION_L_TO_R },
  { XmNresizable, (XtArgVal) FALSE },
  { NULL, (XtArgVal) NULL },
};

/* Used to display IF and THEN */
Arg d2_area_labels[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNlabelType, (XtArgVal) XmSTRING },
  { XmNrecomputeSize, (XtArgVal) FALSE },
  { XmNstringDirection, (XtArgVal) XmSTRING_DIRECTION_L_TO_R },
  { XmNresizable, (XtArgVal) TRUE },
  { XmNtraversalOn, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

/* Used to contain the work buttons and work areas for the IF and THEN */
 /* sections */
Arg d2_work_form_container[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNmarginWidth, (XtArgVal) 0 },
  { XmNmarginHeight, (XtArgVal) 0 },
  { XmNshadowType, (XtArgVal) XmSHADOW_ETCHED_IN },
  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_work_form_frame[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_work_form[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNmarginWidth, (XtArgVal) 0 },
  { XmNmarginHeight, (XtArgVal) 0 },
  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};
Arg d2_work_paned[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNrefigureMode, (XtArgVal) TRUE },
  { XmNseparatorOn, (XtArgVal) TRUE },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_inner_form[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNmarginWidth, (XtArgVal) 2 },
  { XmNmarginHeight, (XtArgVal) 2 },
  { XmNshadowType, (XtArgVal) XmSHADOW_OUT },
  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },  /* set to ANY when in */
						  /* scrolled window */
  { XmNborderWidth, (XtArgVal) 0 },
  { XmNshadowThickness, (XtArgVal) 0 },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_form_1[]={
  { XmNtopAttachment, (XtArgVal) XmATTACH_WIDGET },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE },
  { XmNleftAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNrightAttachment, (XtArgVal) XmATTACH_FORM },
  { NULL, (XtArgVal) NULL },
};

Arg d2_form_2[]={
  { XmNtopAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNleftAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNrightAttachment, (XtArgVal) XmATTACH_SELF },
  { NULL, (XtArgVal) NULL },
};

Arg d2_form_3[]={
  { XmNtopAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNleftAttachment, (XtArgVal) XmATTACH_WIDGET },
  { XmNrightAttachment, (XtArgVal) XmATTACH_FORM },
  { NULL, (XtArgVal) NULL },
};

Arg d2_form_4[]={
  { XmNtopAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE },
  { XmNleftAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNrightAttachment, (XtArgVal) XmATTACH_FORM },
  { NULL, (XtArgVal) NULL },
};

/*

Arg d2_[]={
  { XmN, (XtArgVal)  },
  { XmN, (XtArgVal)  },
  { XmN, (XtArgVal)  },
  { XmN, (XtArgVal)  },
  { XmN, (XtArgVal)  },
};

*/

Arg  d2_buttons[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNalignment, (XtArgVal) XmALIGNMENT_BEGINNING },
  { XmNtraversalOn, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg  d2_bottom_buttons[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNtraversalOn, (XtArgVal) TRUE },
  { XmNresizable, (XtArgVal) FALSE },
  { XmNtopAttachment,    (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE/*7*/ },
  { NULL, (XtArgVal) NULL },
};


Arg d2_scrolled[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNscrollingPolicy, (XtArgVal) XmAUTOMATIC },
  { XmNvisualPolicy, (XtArgVal) XmCONSTANT },
  { XmNscrollBarDisplayPolicy, (XtArgVal) XmAS_NEEDED }, 
  { XmNupdateSliderSize, (XtArgVal) TRUE },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};


Arg d2_field_form[]={
  { 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 },
};

Arg d2_field_edit[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNtopAttachment, (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 },
};

Arg d2_field_option_frame[]={
  { XmNtopAttachment,    (XtArgVal) XmATTACH_FORM },
  { XmNleftAttachment,   (XtArgVal) XmATTACH_WIDGET },
  { XmNrightAttachment,  (XtArgVal) XmATTACH_WIDGET },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNmarginWidth, (XtArgVal) 50 },
  { XmNmarginHeight, (XtArgVal) 50 },
  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_field_option_menu[]={
  { XmNtopAttachment,    (XtArgVal) XmATTACH_FORM },
  { XmNleftAttachment,   (XtArgVal) XmATTACH_FORM },
  { XmNrightAttachment,  (XtArgVal) XmATTACH_NONE },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  /* { XmNallowOverlap, (XtArgVal) FALSE }, */
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNresizable, (XtArgVal) TRUE },
  { XmNresizeWidth, (XtArgVal) TRUE },
  { XmNresizeHeight, (XtArgVal) TRUE }, 
  { NULL, (XtArgVal) NULL },
};

/*====================================*/

Arg d2_assoc_frame[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNleftAttachment, (XtArgVal)   XmATTACH_FORM },
  { XmNrightAttachment, (XtArgVal)  XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE/*7*/ },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_assoc[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_assoc_bar[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNleftAttachment, (XtArgVal)   XmATTACH_FORM },
  { XmNrightAttachment, (XtArgVal)  XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE/*7*/ },
  { XmNlabelType, (XtArgVal) XmPIXMAP },
  { XmNrecomputeSize, (XtArgVal) TRUE },
  { XmNresizable, (XtArgVal) FALSE },
  { XmNtraversalOn, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

/*======================================================================*/
Arg d2_fieldD_shell[]= {
  { XmNshellUnitType, (XtArgVal) XmPIXELS },
  { XmNallowShellResize, (XtArgVal) FALSE },
  { XmNkeyboardFocusPolicy, (XtArgVal) XmEXPLICIT },
  { NULL, NULL },
};

Arg d2_fieldD_frame[]={
  { XmNtopAttachment,    (XtArgVal) XmATTACH_FORM },
  { XmNleftAttachment,   (XtArgVal) XmATTACH_FORM },
  { XmNrightAttachment,  (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { NULL, (XtArgVal) NULL },
};

Arg d2_fieldD_container[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNresizable, (XtArgVal) TRUE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_GROW },
  { NULL, (XtArgVal) NULL },
};

Arg d2_fieldD_title[]={
  { XmNtopAttachment,    (XtArgVal) XmATTACH_FORM },
  { XmNleftAttachment,   (XtArgVal) XmATTACH_FORM },
  { XmNrightAttachment,  (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE/*7*/ },
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNlabelType, (XtArgVal) XmSTRING },
  { XmNrecomputeSize, (XtArgVal) FALSE },
  { XmNstringDirection, (XtArgVal) XmSTRING_DIRECTION_L_TO_R },
  { XmNalignment, (XtArgVal) XmALIGNMENT_BEGINNING },
  { XmNresizable, (XtArgVal) FALSE },
  { XmNtraversalOn, (XtArgVal) FALSE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_fieldD_separator[]={
  { XmNtopAttachment,    (XtArgVal) XmATTACH_WIDGET },
  { XmNleftAttachment,   (XtArgVal) XmATTACH_FORM },
  { XmNrightAttachment,  (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE/*7*/ },
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNresizable, (XtArgVal) FALSE },
  { XmNorientation, (XtArgVal) XmHORIZONTAL },
  { NULL, (XtArgVal) NULL },
};


Arg  d2_fieldD_buttons[]={
  { XmNrightAttachment,  (XtArgVal) XmATTACH_NONE },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM/*7*/ },
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNalignment, (XtArgVal) XmALIGNMENT_BEGINNING },
  { XmNresizable, (XtArgVal) TRUE },
  { XmNtraversalOn, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_fieldD_bb[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNdialogStyle, (XtArgVal) XmDIALOG_WORK_AREA },
  { XmNallowOverlap, (XtArgVal) FALSE },
  { XmNautoUnmanage, (XtArgVal) TRUE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { XmNresizable, (XtArgVal) FALSE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_fieldD_type_menu[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNtopAttachment, (XtArgVal)    XmATTACH_WIDGET },
  { XmNrightAttachment, (XtArgVal)  XmATTACH_FORM },
  { XmNleftAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_NONE },
  { XmNresizable, (XtArgVal) TRUE },
  { XmNtraversalOn, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

Arg d2_bottom_form[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNrightAttachment, (XtArgVal)  XmATTACH_FORM },
  { XmNleftAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNresizable, (XtArgVal) TRUE },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY },
  { NULL, (XtArgVal) NULL },
};

Arg	d2_scroll[]= {	
  {XmNunitType, (XtArgVal)Xm100TH_MILLIMETERS},
  {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}
};

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

Arg d2_action_menu[]={
  { XmNunitType, (XtArgVal) Xm100TH_MILLIMETERS },
  { XmNleftAttachment, (XtArgVal)   XmATTACH_FORM },
  { XmNrightAttachment, (XtArgVal)  XmATTACH_NONE },
  { XmNtopAttachment, (XtArgVal) XmATTACH_FORM    },
  { XmNbottomAttachment, (XtArgVal) XmATTACH_FORM },
  { XmNresizePolicy, (XtArgVal) XmRESIZE_ANY      },
  { XmNresizable, (XtArgVal) TRUE },
  { NULL, (XtArgVal) NULL },
};

