XDconfig
code_name='SI_code.c'
config_name='SI_config.c'
widget 'xmComboBoxWidgetClass' {
	include_filename='Xm/ComboBox.h'
	defined_name='SI_defined_name'
	can_add_child='SI_ComboBox_can_add_child'
	can_create=TRUE
	largeicon='combobox'
	smallicon='combobox'
	largeiconheader='combobox.bm'
	resource_definitions='XmNactivateCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNalignment', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNarrowSpacingOn', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNautomaticSelection', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNblinkRate', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNcolumns', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNcursorPosition', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNdefaultActionCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNdropDownCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNdropDownCursor', , 'misc', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNdropDownOffset', , 'misc', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNeditable', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNfontList', 'xd_font_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNitemCount', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNitems', , 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE counter 'XmNitemCount',
'XmNlabelFontList', 'xd_font_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNlabelMarginBottom', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginHeight', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginLeft', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginRight', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginTop', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginWidth', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelString', 'xd_string_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNlabelType', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlistMarginHeight', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlistMarginWidth', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlistSizePolicy', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlistSpacing', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmarginHeight', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmarginWidth', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmaxLength', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmodifyVerifyCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmotionVerifyCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNpersistentDropDown', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNscrollBarDisplayPolicy', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNselectThreshold', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNselectionCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNselectionPolicy', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNshowLabel', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNsorted', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNsortingCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNsquareArrow', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNstaticList', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNstringDirection', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNtopItemPosition', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNtwmHandlingOn', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNunselectionCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNvalue', , 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNvalueChangedCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNvisibleItemCount', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT;
}
widget 'xmNumericTextWidgetClass' {
	include_filename='Xm/NumericText.h'
	defined_name='SI_defined_name'
	can_add_child='SI_NumericText_can_add_child'
	can_create=TRUE
	largeicon='numerictext'
	smallicon='numerictext'
	largeiconheader='numerictext.bm'
	resource_definitions='XmNactivateCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNalignment', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNarrowSpacingOn', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNblinkRate', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNcolumns', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNcursorPosition', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNcursorPositionVisible', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNdefaultActionCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNeditable', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNfontList', 'xd_font_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNlabelFontList', 'xd_font_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNlabelInsensitivePixmap', 'xd_pixmap_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNlabelMarginBottom', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginHeight', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginLeft', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginTop', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelMarginWidth', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNlabelPixmap', 'xd_pixmap_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNlabelString', 'xd_string_dialog_create', 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNlabelType', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmarginHeight', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmarginWidth', , 'margins', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmaxLength', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmnemonic', , 'keyboard', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNmnemonicCharSet', , 'keyboard', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNmodifyVerifyCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNmotionVerifyCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNnumericTextIncrement', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNnumericTextMaximum', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNnumericTextMinimum', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNnumericTextPrecision', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNnumericTextType', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNselectThreshold', , 'display', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNshowIncrementButtons', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNshowLabel', , 'settings', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT,
'XmNvalue', , 'display', TRUE, XDC_DONT_FREE, XDC_DONT_FREE,
'XmNvalueChangedCallback', , 'callbacks', TRUE, XDC_FREE_DEFAULT, XDC_FREE_DEFAULT;
}
enumeration 'NumericTextType' {
	typename='XmRNumericTextType'
	enumentry '(float)'{
		code_symbol='XmNT_FLOAT'
		resfile_symbol='NT_FLOAT'
	}
	enumentry 'int'{
		code_symbol='XmNT_INT'
		resfile_symbol='NT_INT'
	}
	enumentry 'long'{
		code_symbol='XmNT_LONG'
		resfile_symbol='NT_LONG'
	}
	enumentry 'float'{
		code_symbol='XmNT_FLOAT'
		resfile_symbol='NT_FLOAT'
	}
	enumentry 'double'{
		code_symbol='XmNT_DOUBLE'
		resfile_symbol='NT_DOUBLE'
	}
}
enumeration 'labelAlignment' {
	typename='XmRAlignment'
	enumentry '(Center)'{
		code_symbol='XmALIGNMENT_CENTER'
	}
	enumentry 'Beginning'{
		code_symbol='XmALIGNMENT_BEGINNING'
	}
	enumentry 'Center'{
		code_symbol='XmALIGNMENT_CENTER'
	}
	enumentry 'End'{
		code_symbol='XmALIGNMENT_END'
	}
}
enumeration 'labelType' {
	typename='XmRLabelType'
	enumentry '(String)'{
		code_symbol='XmSTRING'
	}
	enumentry 'Pixmap'{
		code_symbol='XmPIXMAP'
	}
	enumentry 'String'{
		code_symbol='XmSTRING'
	}
}
enumeration 'listSizePolicy' {
	typename='XmRListSizePolicy'
	enumentry '(Variable)'{
		code_symbol='XmVARIABLE'
	}
	enumentry 'Variable'{
		code_symbol='XmVARIABLE'
	}
	enumentry 'Constant'{
		code_symbol='XmCONSTANT'
	}
}
enumeration 'numericTextType' {
	typename='XmRNumericTextType'
	enumentry '(Float)'{
		code_symbol='XmNT_FLOAT'
		resfile_symbol='float'
	}
	enumentry 'Float'{
		code_symbol='XmNT_FLOAT'
		resfile_symbol='float'
	}
	enumentry 'Double'{
		code_symbol='XmNT_DOUBLE'
		resfile_symbol='double'
	}
	enumentry 'Int'{
		code_symbol='XmNT_INT'
		resfile_symbol='int'
	}
	enumentry 'Long'{
		code_symbol='XmNT_LONG'
		resfile_symbol='long'
	}
}
enumeration 'scrollBarDisplayPolicy' {
	typename='XmRScrollBarDisplayPolicy'
	enumentry '(As Needed)'{
		code_symbol='XmAS_NEEDED'
	}
	enumentry 'As Needed'{
		code_symbol='XmAS_NEEDED'
	}
	enumentry 'Static'{
		code_symbol='XmSTATIC'
	}
}
enumeration 'selectionPolicy' {
	typename='XmRSelectionPolicy'
	enumentry '(Browse)'{
		code_symbol='XmBROWSE_SELECT'
	}
	enumentry 'Browse'{
		code_symbol='XmBROWSE_SELECT'
	}
	enumentry 'Single'{
		code_symbol='XmSINGLE_SELECT'
	}
}
enumeration 'stringDirection' {
	typename='XmRStringDirection'
	enumentry '(Left to Right)'{
		code_symbol='XmSTRING_DIRECTION_L_TO_R'
	}
	enumentry 'Left to Right'{
		code_symbol='XmSTRING_DIRECTION_L_TO_R'
	}
	enumentry 'Right to Left'{
		code_symbol='XmSTRING_DIRECTION_R_TO_L'
	}
}
header 'Xm/ComboBox.h'
header 'Xm/NumericText.h'
cheader 'Xm/ComboBox.h'
cheader 'Xm/NumericText.h'
popup 'xd_colour_dialog_create' {
	dialog_init='xd_colour_dialog_initialise'
}
popup 'xd_font_dialog_create' {
	dialog_init='xd_font_dialog_initialise'
}
popup 'xd_fsb_dialog_create' {
	dialog_init='xd_fsb_dialog_initialise'
}
popup 'xd_pixmap_dialog_create' {
	dialog_init='xd_pixmap_dialog_initialise'
}
popup 'xd_string_dialog_create' {
	dialog_init='xd_string_dialog_initialise'
}
page 'display'
page 'keyboard'
page 'margins'
page 'settings'
page 'callbacks'
page 'misc'
family 'SI' {
	widget='xmComboBoxWidgetClass'
	widget='xmNumericTextWidgetClass'
	enumeration='labelAlignment'
	enumeration='labelType'
	enumeration='listSizePolicy'
	enumeration='numericTextType'
	enumeration='scrollBarDisplayPolicy'
	enumeration='selectionPolicy'
	enumeration='stringDirection'
	header='Xm/ComboBox.h'
	header='Xm/NumericText.h'
	cheader='Xm/ComboBox.h'
	cheader='Xm/NumericText.h'
	popup='xd_colour_dialog_create'
	popup='xd_font_dialog_create'
	popup='xd_fsb_dialog_create'
	popup='xd_pixmap_dialog_create'
	popup='xd_string_dialog_create'
	page='display'
	page='margins'
	page='settings'
	page='callbacks'
	page='misc'
	page='keyboard'
}
family 'ComboBox' {
	widget='xmComboBoxWidgetClass'
	header='Xm/ComboBox.h'
	cheader='Xm/ComboBox.h'
	popup='xd_colour_dialog_create'
	popup='xd_font_dialog_create'
	popup='xd_fsb_dialog_create'
	popup='xd_pixmap_dialog_create'
	popup='xd_string_dialog_create'
	page='display'
	page='margins'
	page='settings'
	page='callbacks'
	page='misc'
}
family 'NumericText' {
	widget='xmNumericTextWidgetClass'
	enumeration='NumericTextType'
	header='Xm/NumericText.h'
	cheader='Xm/NumericText.h'
	popup='xd_colour_dialog_create'
	popup='xd_font_dialog_create'
	popup='xd_fsb_dialog_create'
	popup='xd_pixmap_dialog_create'
	popup='xd_string_dialog_create'
	page='display'
	page='margins'
	page='settings'
	page='callbacks'
	page='misc'
}
