/**************************************************************
 * 
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 * 
 *************************************************************/




#ifndef _DBAUI_AUTOCONTROLS_HRC_
#define _DBAUI_AUTOCONTROLS_HRC_


#ifndef _DBA_DBACCESS_HELPID_HRC_
#include "dbaccess_helpid.hrc"
#endif

#ifndef _DBU_DLG_HRC_
#include "dbu_dlg.hrc"
#endif

#ifndef _DBA_DBACCESS_HELPID_HRC_
#include "dbaccess_helpid.hrc"
#endif


#define CHECKBOX_HEIGHT		8
#define FIXEDTEXT_HEIGHT	8
#define RELATED_CONTROLS	4
#define UNRELATED_CONTROLS	7
#define EDIT_HEIGHT			12
#define EDIT_X				101

#define FT_AUTOJDBCDRIVERCLASS      80
#define FT_AUTOFIELDSEPARATOR       81
#define FT_AUTOTEXTSEPARATOR        82
#define FT_AUTODECIMALSEPARATOR     83
#define FT_AUTOTHOUSANDSSEPARATOR   84
#define FT_AUTOPORTNUMBER           85
#define FT_AUTOPORTNUMBERDEFAULT    86
#define FT_AUTOBASEDN               87
#define FT_AUTOHOSTNAME             88
#define FT_AUTOBROWSEURL            89
#define FT_AUTODATABASENAME         90
#define FT_AUTOWIZARDHELPTEXT       91
#define FT_AUTOWIZARDHEADER         92
#define FT_AUTOEXTENSIONHEADER      93
#define FT_AUTOOWNEXTENSIONAPPENDIX 94
#define FT_CHARSET                  95
#define FT_SOCKET                   96

#define FL_AUTOSEPARATOR2           80
#define FL_DATACONVERT              81
#define FL_SEPARATOR1               82

#define CB_AUTOHEADER               80

#define PB_AUTOTESTDRIVERCLASS      80
#define PB_AUTOBROWSEURL            81

#define CM_AUTOFIELDSEPARATOR       80
#define CM_AUTOTEXTSEPARATOR        81
#define CM_AUTODECIMALSEPARATOR     82
#define CM_AUTOTHOUSANDSSEPARATOR   83

#define NF_AUTOPORTNUMBER           80

#define ET_AUTOBASEDN               80
#define ET_AUTOHOSTNAME             81
#define ET_AUTODATABASENAME         82
#define ET_AUTOBROWSEURL            83
#define ET_AUTOJDBCDRIVERCLASS      84
#define ET_AUTOOWNEXTENSION         85
#define ET_SOCKET                   86

#define RB_AUTOACCESSCTEXTFILES     80
#define RB_AUTOACCESSCCSVFILES      81
#define RB_AUTOACCESSOTHERS         82

#define LB_CHARSET                  80

#define STR_AUTOFIELDSEPARATORLIST      100
#define STR_AUTOTEXTSEPARATORLIST       101
#define STR_AUTOTEXT_FIELD_SEP_NONE     102
#define STR_AUTODELIMITER_MISSING       103
#define STR_AUTODELIMITER_MUST_DIFFER   104
#define STR_AUTONO_WILDCARDS            105


#define AUTO_WIZARDHELPTEXT( AUTO_LINECOUNT )                                                       \
	FixedText FT_AUTOWIZARDHEADER 					                                                \
	{                                                                          	                    \
		Pos = MAP_APPFONT ( START_X , 8 ) ;                                                         \
		Size = MAP_APPFONT ( (WIZARD_PAGE_X - START_X) - 12 , 2 * FIXEDTEXT_HEIGHT ) ;              \
		Text[ en-US ]  = "";                                                                        \
		WordBreak = TRUE;                                                	 			            \
	};                                                                                              \
                                                                                                    \
	FixedText FT_AUTOWIZARDHELPTEXT 					                                            \
	{                                                                          	                    \
		Pos = MAP_APPFONT ( START_X , INIT_Y ) ;                                                    \
		Size = MAP_APPFONT ( WIZARD_PAGE_X - START_X - 6 , AUTO_LINECOUNT * FIXEDTEXT_HEIGHT ) ;    \
		Text[ en-US ]  = "";                                                                        \
		WordBreak = TRUE;                                                	 			            \
	};

// -------------------------------------------------------------------------------------------------


#define  AUTO_BROWSECONTROLGROUP( AUTO_X, AUTO_Y, AUTOPAGE_X, AUTO_HID, AUTO_HID2)                 		                \
	FixedText FT_AUTOBROWSEURL {                                            			            \
		Pos = MAP_APPFONT ( AUTO_X , AUTO_Y ) ;                          	 		                \
		Size = MAP_APPFONT ( AUTOPAGE_X - AUTO_X - 6 , FIXEDTEXT_HEIGHT ) ;       	 	        \
		Text[ en-US ]  = "";                                      	 			                    \
	};																	                            \
																		                            \
                                                                    		                        \
	Edit ET_AUTOBROWSEURL                                                                           \
	{                                                               		                        \
 		Pos = MAP_APPFONT ( AUTO_X , AUTO_Y + FIXEDTEXT_HEIGHT + 3) ;       		                \
  		Size = MAP_APPFONT ( AUTOPAGE_X - AUTO_X - 6 - 3 - BUTTON_WIDTH , EDIT_HEIGHT ) ;  	    \
 		HelpId = AUTO_HID;                                                 	                        \
		TabStop = TRUE ;                                                   	                        \
		Border = TRUE ;                                                    	                        \
	};																	                            \
																						            \
 	PushButton PB_AUTOBROWSEURL                                                        			    \
	{                                                                              	                \
 		Pos = MAP_APPFONT ( AUTOPAGE_X  - BUTTON_WIDTH - 6 , AUTO_Y + FIXEDTEXT_HEIGHT + 2 ) ;	\
 		Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;                             	        \
  		HelpId = AUTO_HID2;                                                        	        \
		TabStop = TRUE ;                                                           		            \
 		Text[ en-US ]  = "Browse";                                                                  \
	};

// --------------------------------------------------------------------------------------------------


#define AUTO_NAMECONTROLGROUP(AUTO_Y, AUTO_HID)                                     	            \
	FixedText FT_AUTODATABASENAME                                                                   \
	{                                                                                               \
		Pos = MAP_APPFONT ( START_X , AUTO_Y + 2) ;                                                 \
		Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
 		Text[ en-US ]  = "Database name";                                                    \
	};                                                                                              \
																					                \
	Edit ET_AUTODATABASENAME                                                          	            \
	{                                                                           	                \
		Pos = MAP_APPFONT ( EDIT_X, AUTO_Y) ;               	    				                \
		Size = MAP_APPFONT ( 97, EDIT_HEIGHT ) ;      	    						                \
		HelpId = AUTO_HID;                                                    		                \
		TabStop = TRUE ;                                                      		                \
		Border = TRUE ;                                                       		                \
	};

// --------------------------------------------------------------------------------------------------


#define AUTO_HOSTCONTROLGROUP(AUTO_Y, AUTO_HID)                                                     \
    FixedText FT_AUTOHOSTNAME                                                         	            \
    {                                                                                               \
        Pos = MAP_APPFONT (START_X , AUTO_Y + 2 )  ;                                                \
        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT );            \
        Text [ en-US ]  = "Server" ;                                                           \
    };                                                                                              \
																					                \
    Edit ET_AUTOHOSTNAME                                                              	            \
    {                                                                                               \
        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;                           			                \
        Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ;                  					                \
        HelpId = AUTO_HID;								                                            \
		TabStop = TRUE ;                                                                            \
		Border = TRUE ;                                		                                        \
    };                                                                                              

// --------------------------------------------------------------------------------------------------


#define AUTO_BASEDNCONTROLGROUP(AUTO_Y, AUTO_HID)                          			                \
    FixedText FT_AUTOBASEDN                                                                         \
    {                                                                                               \
        Pos = MAP_APPFONT (START_X , AUTO_Y + 2 )  ;                                                \
        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
        Text [ en-US ]  = "Base ~DN" ;                                                              \
    };                                                                                              \
																					                \
    Edit ET_AUTOBASEDN                                                                              \
    {                                                                                               \
        HelpId = AUTO_HID ;                                                                         \
        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;                                                      \
        Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ;                 					                \
		TabStop = TRUE ;                                                      		                \
		Border = TRUE ;                                                       		                \
    };                                                                                              \

// --------------------------------------------------------------------------------------------------

// MBA: the HID set in the FixText can't make any sense; in case this macro was called from within the
// AUTOHELP_JDBCCONTROLGROUP, the FixText would have got the same HID as an EditField from the
// also called AUTO_JDBCDRIVERCLASSGROUP macro; thus I conclude that we can remove the HID from the FixedText
#define AUTO_PORTCONTROLGROUP(AUTO_Y, AUTO_HID)                                                     \
    FixedText FT_AUTOPORTNUMBER                                                                     \
    {                                                                                               \
        Pos = MAP_APPFONT (START_X , AUTO_Y +2)  ;                                                    \
        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
        Text [ en-US ]  = "~Port number" ;                                                          \
    };                                                                                              \
																					                \
    NumericField NF_AUTOPORTNUMBER                                                                  \
    {                                                                                               \
        HelpId = AUTO_HID ;                             							                \
        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;         			                                    \
        Size = MAP_APPFONT ( 22 , EDIT_HEIGHT ) ;                                                   \
		TabStop = TRUE ;                                                      		                \
		Border = TRUE ;                                                       		                \
		NoThousandSep = TRUE;                                                                       \
    };                                                                                              \
																					                \
    FixedText FT_AUTOPORTNUMBERDEFAULT                                                              \
    {                                                                                               \
        Pos = MAP_APPFONT (EDIT_X + 22 + UNRELATED_CONTROLS, AUTO_Y +2)  ;           	                \
        Size = MAP_APPFONT ( WIZARD_PAGE_X - EDIT_X - 22 - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \
        Text[ en-US ]   = "" ;                                                                      \
    };

//-------------------------------------------------------------------------

#define AUTO_CHARSET( AUTO_Y, AUTOPAGE_X )                                                          \
    FixedLine FL_DATACONVERT                                                                        \
    {                                                                                               \
        Pos = MAP_APPFONT ( 4 , AUTO_Y ) ;                                                          \
        Size = MAP_APPFONT ( AUTOPAGE_X  - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;                \
        Text [ en-US ] = "Data conversion";                                                         \
    };                                                                                              \
    FixedText FT_CHARSET                                                                            \
    {                                                                                               \
        Pos = MAP_APPFONT ( 6 , AUTO_Y + RELATED_CONTROLS + FIXEDTEXT_HEIGHT ) ;                    \
        Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                      \
        Text [ en-US ] = "~Character set" ;                                                         \
    };                                                                                              \
    ListBox LB_CHARSET                                                                              \
    {                                                                                               \
        Border = TRUE ;                                                                             \
        Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + RELATED_CONTROLS + FIXEDTEXT_HEIGHT -1 ) ;            \
        Size = MAP_APPFONT ( AUTOPAGE_X - EDIT_X - 6 , 60 ) ;                                                           \
        TabStop = TRUE ;                                                                            \
        HelpId = HID_DSADMIN_CHARSET;                                                               \
        DropDown = TRUE ;                                                                           \
        CurPos = 0 ;                                                                                \
    };                                                                                              \

// --------------------------------------------------------------------------------------------------    
#define AUTO_SEPARATORCONTROLGROUP(AUTO_Y,AUTOPAGE_X)                                               \
                                                                                                    \
	FixedText FT_AUTOEXTENSIONHEADER                                                                \
	{                                                                                               \
		Pos = MAP_APPFONT ( START_X  , AUTO_Y) ;	                                                \
		Size = MAP_APPFONT ( AUTOPAGE_X - 2*START_X , FIXEDTEXT_HEIGHT ) ;                           \
		Text[ en-US ]  = "Specify the type of files you want to access" ;                           \
	};                                                                                              \
                                                                                                    \
    RadioButton RB_AUTOACCESSCTEXTFILES                                                                 \
    {                                                                                               \
        HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSTXTFILES;                                                  \
        Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + FIXEDTEXT_HEIGHT + RELATED_CONTROLS);             \
        Size = MAP_APPFONT ( AUTOPAGE_X - 12 , FIXEDTEXT_HEIGHT ) ;                                 \
        Text[ en-US ] = "Plain text files (*.txt)" ;                                                \
    };                                                                                              \
                                                                                                    \
    RadioButton RB_AUTOACCESSCCSVFILES                                                                  \
    {                                                                                               \
        HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSCSVFILES;                                           \
        Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + 2*FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS);         \
        Size = MAP_APPFONT ( AUTOPAGE_X - 12 , FIXEDTEXT_HEIGHT ) ;                                 \
        Text[ en-US ] = "'Comma separated value' files (*.csv)" ;                                    \
    };                                                                                              \
                                                                                                    \
    RadioButton RB_AUTOACCESSOTHERS                                                                     \
    {                                                                                               \
        HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSOTHERFILES;                                                \
        Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + 3*FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS);         \
        Size = MAP_APPFONT ( 50 , FIXEDTEXT_HEIGHT ) ;                                              \
        Text[ en-US ] = "Custom:" ;                                                                 \
    };                                                                                              \
                                                                                                    \
    Edit ET_AUTOOWNEXTENSION                                                                            \
    {                                                                                               \
        HelpId = HID_PAGE_DBWIZARD_TEXT_ET_OWNEXTENSION;                                                    \
        Pos = MAP_APPFONT (START_X + 66, AUTO_Y + 3*FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS - 2 )  ;  \
        Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ;                 					                \
		TabStop = TRUE ;                                                      		                \
		Border = TRUE ;                                                       		                \
    };                                                                                              \
                                                                                                    \
    FIXEDTEXT FT_AUTOOWNEXTENSIONAPPENDIX                                                               \
    {                                                                                               \
        Pos = MAP_APPFONT (START_X + 130 , AUTO_Y + 3 * ( FIXEDTEXT_HEIGHT + RELATED_CONTROLS ) );  \
        Size = MAP_APPFONT ( AUTOPAGE_X - 6 -(START_X + 130), FIXEDTEXT_HEIGHT ) ;                  \
        Text[ en-US ] = "Custom: *.abc" ;                                                           \
    };                                                                                              \
                                                                                                    \
	FixedLine FL_AUTOSEPARATOR2                                                                     \
	{                                                                                               \
		Pos = MAP_APPFONT ( START_X , AUTO_Y + 50) ;                                                \
		Size = MAP_APPFONT ( AUTOPAGE_X - 2 * START_X , FIXEDTEXT_HEIGHT ) ;                        \
		Text[ en-US ]  = "Row Format";                                                              \
	};                                                                                              \
                                                                                                    \
	FixedText FT_AUTOFIELDSEPARATOR                                                                 \
	{                                                                                               \
		Pos = MAP_APPFONT ( START_X + INDENTED_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT ) ;                  \
		Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
		Text[ en-US ]  = "Field separator" ;                                                                                \
	};                                                                                                                      \
	ComboBox CM_AUTOFIELDSEPARATOR                                                                                          \
	{                                                                                                                       \
		Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT - 2 ) ;	                        \
		Size = MAP_APPFONT ( 32 , 60 ) ;                                                                                    \
		Text = ";" ;                                                                                                        \
		TabStop = TRUE ;                                                                                                    \
		DropDown = TRUE ;                                                                                                   \
		HelpId = HID_DSADMIN_FIELD_SEPARATOR;                                                                               \
	};                                                                                                                      \
                                                                                                                            \
	FixedText FT_AUTOTEXTSEPARATOR                                                                                          \
	{                                                                                                                       \
		Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS + EDIT_HEIGHT ) ;   \
		Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
		Text[ en-US ]  = "Text separator" ;                                                                                 \
	};                                                                                                                      \
	ComboBox CM_AUTOTEXTSEPARATOR                                                                                           \
	{                                                                                                                       \
		Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS + EDIT_HEIGHT - 2 ) ;   \
		Size = MAP_APPFONT ( 32 , 60 ) ;                                                                                    \
		Text  = "\"" ;                                                                                                      \
		TabStop = TRUE ;                                                                                                    \
		DropDown = TRUE ;                                                                                                   \
		HelpId = HID_DSADMIN_TEXT_SEPARATOR;                                                                                \
	};                                                                                                                      \
	FixedText FT_AUTODECIMALSEPARATOR                                                                                       \
	{                                                                                                                       \
		Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + 2*EDIT_HEIGHT ) ;   \
		Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
		Text[ en-US ]  = "Decimal separator" ;                                                                              \
	};                                                                                                                      \
	ComboBox CM_AUTODECIMALSEPARATOR                                                                                        \
	{                                                                                                                       \
		Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + 2*EDIT_HEIGHT - 2 ) ;   \
		Size = MAP_APPFONT ( 32 , 60 ) ;                                                                                    \
		TabStop = TRUE ;                                                                                                    \
		MaxTextLength = 1 ;                                                                                                 \
		DropDown = TRUE ;                                                                                                   \
		StringList =                                                                                                        \
		{                                                                                                                   \
			"." ;                                                                                                           \
			"," ;                                                                                                           \
			";" ;                                                                                                           \
			":" ;                                                                                                           \
		};                                                                                                                  \
		HelpId = HID_DSADMIN_DECIMAL_SEPARATOR;                                                                             \
	};                                                                                                                      \
	FixedText FT_AUTOTHOUSANDSSEPARATOR                                                                                     \
	{                                                                                                                       \
		Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS + 3*EDIT_HEIGHT ) ;   \
		Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;                                                              \
		Text[ en-US ]  = "Thousands separator" ;                                                                            \
	};                                                                                                                      \
	ComboBox CM_AUTOTHOUSANDSSEPARATOR                                                                                      \
	{                                                                                                                       \
		Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS + 3*EDIT_HEIGHT - 2 ) ;   \
		Size = MAP_APPFONT ( 32 , 44 ) ;                                                                                    \
		Text  = "." ;                                                                                                       \
		TabStop = TRUE ;                                                                                                    \
		MaxTextLength = 1 ;                                                                                                 \
		DropDown = TRUE ;                                                                                                   \
		StringList =                                                                                                        \
		{                                                                                                                   \
			"," ;                                                                                                           \
			"." ;                                                                                                           \
		};                                                                                                                  \
		HelpId = HID_DSADMIN_THOUSANDS_SEPARATOR;                                                                           \
	};                                                                                                                      \
                                                                                                                            \
	CheckBox CB_AUTOHEADER                                                                                                  \
	{                                                                                                                       \
		TabStop = TRUE ;                                                                                                    \
		Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 4*RELATED_CONTROLS + 4*EDIT_HEIGHT ) ;   \
		Size = MAP_APPFONT ( 150 , CHECKBOX_HEIGHT ) ;                                                                      \
		HelpId = HID_DSADMIN_TEXT_HEADER;                                                                                   \
		Text [ en-US ] = "~Text contains headers" ;                                                                         \
	};                                                                                                                      \
	                                                                                                                        \
    AUTO_CHARSET( AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 4*RELATED_CONTROLS + 4*EDIT_HEIGHT + CHECKBOX_HEIGHT + UNRELATED_CONTROLS, AUTOPAGE_X ) \
                                                                                                                            \
    String STR_AUTOTEXT_FIELD_SEP_NONE                                                                                      \
	{                                                                                                                       \
		Text[ en-US ]  = "{None}";                                                                                          \
	};                                                                                                                      \
																														    \
	String STR_AUTOTEXTSEPARATORLIST                                                                                        \
	{                                                                                                                       \
		Text  = "\"\t34\t'\t39" ;                                                                                           \
	};                                                                                                                      \
                                                                                                                            \
	String STR_AUTOFIELDSEPARATORLIST                                                                                       \
	{                                                                                                                       \
		Text [ en-US ] = ";\t59\t,\t44\t:\t58\t{Tab}\t9\t{Space}\t32" ;                                                     \
	};                                                                                                                      \
																															\
	String STR_AUTODELIMITER_MISSING                                                                                        \
	{                                                                                                                       \
		Text[ en-US ]  = "#1 must be set." ;                                                                                \
	};                                                                                                                      \
	String STR_AUTODELIMITER_MUST_DIFFER                                                                                    \
	{                                                                                                                       \
		Text[ en-US ]  = "#1 and #2 must be different." ;                                                                   \
	};                                                                                                                      \
	String STR_AUTONO_WILDCARDS                                                                                             \
	{                                                                                                                       \
		Text[ en-US ]  = "Wildcards such as ?,* are not allowed in #1." ;                                                   \
	};																														


#define NAMECONTROLGROUP_HEIGHT (FIXEDTEXT_HEIGHT + 2 + EDIT_HEIGHT)
#define BROWSECONTROLGROUP_HEIGHT ( FIXEDTEXT_HEIGHT + 2 + BUTTON_HEIGHT)

// --------------------------------------------------------------------------------------------------

#define AUTO_HELP_BROWSECONTROLGROUP(AUTO_LINECOUNT, AUTO_HID, AUTO_HID2)         	   				\
	AUTO_WIZARDHELPTEXT(AUTO_LINECOUNT)													\
	AUTO_BROWSECONTROLGROUP(START_X, INIT_Y + AUTO_LINECOUNT * FIXEDTEXT_HEIGHT + 2, WIZARD_PAGE_X, AUTO_HID, AUTO_HID2)


// --------------------------------------------------------------------------------------------------


// --------------------------------------------------------------------------------------------------

#define	AUTO_JDBCDRIVERCLASSGROUP(AUTO_Y, AUTO_HID, AUTO_HID2)                                   \
																					  \
	FixedText FT_AUTOJDBCDRIVERCLASS                                                  \
 	{                                                                                 \
		Pos = MAP_APPFONT ( 6 , AUTO_Y) ;                                         	  \
		Size = MAP_APPFONT ( PAGE_X - 12 , FIXEDTEXT_HEIGHT ) ;                       \
		Text [ en-US ] = "JDBC d~river class";                                        \
	};                                                                                \
																					  \
   Edit ET_AUTOJDBCDRIVERCLASS                                                        \
 	{                                                                                 \
		Pos = MAP_APPFONT ( START_X, AUTO_Y + FIXEDTEXT_HEIGHT + RELATED_CONTROLS ) ;  \
		Size = MAP_APPFONT ( WIZARD_PAGE_X - START_X - BUTTON_WIDTH - RELATED_CONTROLS - UNRELATED_CONTROLS , EDIT_HEIGHT ) ; \
		TabStop = TRUE ;                                                              \
		Border = TRUE ;                                                               \
		HelpId = AUTO_HID;                                                    		  \
	};                                                                                \
																				                                    \
	PushButton PB_AUTOTESTDRIVERCLASS                                                                               \
	{                                                                                                               \
		TabStop = TRUE ;                                                                                            \
		Pos = MAP_APPFONT ( WIZARD_PAGE_X  - BUTTON_WIDTH - UNRELATED_CONTROLS , AUTO_Y + FIXEDTEXT_HEIGHT + 2) ;   \
		Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;                                                       \
 		Size = MAP_APPFONT (50, 14); 													                            \
 		HelpId = AUTO_HID2;                                                    		                \
		Text[ en-US ]  = "Test class" ;                                                                             \
	};

// --------------------------------------------------------------------------------------------------

#define AUTO_SOCKETCONTROLGROUP(AUTO_Y)                                                             \
    FixedText FT_SOCKET                                                                             \
    {                                                                                               \
        Pos = MAP_APPFONT (START_X , AUTO_Y +2)  ;                                                  \
        Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;           \
        Text [ en-US ] = "Socket" ;                                                                 \
    };                                                                                              \
																					                \
    Edit ET_SOCKET                                                                    	            \
    {                                                                                               \
        Pos = MAP_APPFONT (EDIT_X, AUTO_Y )  ;                           			                \
        Size = MAP_APPFONT ( 97, EDIT_HEIGHT ) ;                  					                \
		TabStop = TRUE ;                                                                            \
		Border = TRUE ;                                		                                        \
    };                                                                                              


#define AUTOHELP_JDBCCONTROLGROUP( AUTO_HID, AUTO_HID2, AUTO_HID3, AUTO_HID4, AUTO_HID5 )											\
    AUTO_WIZARDHELPTEXT( 6 )                                                            \
    AUTO_NAMECONTROLGROUP( INIT_Y + 6 * FIXEDTEXT_HEIGHT + 2, AUTO_HID )                \
    AUTO_HOSTCONTROLGROUP(96, AUTO_HID2)            									\
    AUTO_PORTCONTROLGROUP(113, AUTO_HID3 )                  							\
    AUTO_SOCKETCONTROLGROUP(129)                                                        \
    AUTO_JDBCDRIVERCLASSGROUP(146, AUTO_HID4, AUTO_HID5) 


// --------------------------------------------------------------------------------------------------

#endif