108d9396cSAndrew Rist/************************************************************** 2cdf0e10cSrcweir * 308d9396cSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 408d9396cSAndrew Rist * or more contributor license agreements. See the NOTICE file 508d9396cSAndrew Rist * distributed with this work for additional information 608d9396cSAndrew Rist * regarding copyright ownership. The ASF licenses this file 708d9396cSAndrew Rist * to you under the Apache License, Version 2.0 (the 808d9396cSAndrew Rist * "License"); you may not use this file except in compliance 908d9396cSAndrew Rist * with the License. You may obtain a copy of the License at 10cdf0e10cSrcweir * 1108d9396cSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12cdf0e10cSrcweir * 1308d9396cSAndrew Rist * Unless required by applicable law or agreed to in writing, 1408d9396cSAndrew Rist * software distributed under the License is distributed on an 1508d9396cSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 1608d9396cSAndrew Rist * KIND, either express or implied. See the License for the 1708d9396cSAndrew Rist * specific language governing permissions and limitations 1808d9396cSAndrew Rist * under the License. 19cdf0e10cSrcweir * 2008d9396cSAndrew Rist *************************************************************/ 2108d9396cSAndrew Rist 2208d9396cSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir#ifndef _DBAUI_AUTOCONTROLS_HRC_ 25cdf0e10cSrcweir#define _DBAUI_AUTOCONTROLS_HRC_ 26cdf0e10cSrcweir 27cdf0e10cSrcweir 28cdf0e10cSrcweir#ifndef _DBA_DBACCESS_HELPID_HRC_ 29cdf0e10cSrcweir#include "dbaccess_helpid.hrc" 30cdf0e10cSrcweir#endif 31cdf0e10cSrcweir 32cdf0e10cSrcweir#ifndef _DBU_DLG_HRC_ 33cdf0e10cSrcweir#include "dbu_dlg.hrc" 34cdf0e10cSrcweir#endif 35cdf0e10cSrcweir 36cdf0e10cSrcweir#ifndef _DBA_DBACCESS_HELPID_HRC_ 37cdf0e10cSrcweir#include "dbaccess_helpid.hrc" 38cdf0e10cSrcweir#endif 39b63233d8Sdamjan#include "AutoControlsDef.hrc" 40cdf0e10cSrcweir 41cdf0e10cSrcweir#define CHECKBOX_HEIGHT 8 42cdf0e10cSrcweir#define FIXEDTEXT_HEIGHT 8 43cdf0e10cSrcweir#define RELATED_CONTROLS 4 44cdf0e10cSrcweir#define UNRELATED_CONTROLS 7 45cdf0e10cSrcweir#define EDIT_HEIGHT 12 46cdf0e10cSrcweir#define EDIT_X 101 47cdf0e10cSrcweir 48cdf0e10cSrcweir 49cdf0e10cSrcweir 50cdf0e10cSrcweir 51cdf0e10cSrcweir#define AUTO_WIZARDHELPTEXT( AUTO_LINECOUNT ) \ 52cdf0e10cSrcweir FixedText FT_AUTOWIZARDHEADER \ 53cdf0e10cSrcweir { \ 54cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X , 8 ) ; \ 55cdf0e10cSrcweir Size = MAP_APPFONT ( (WIZARD_PAGE_X - START_X) - 12 , 2 * FIXEDTEXT_HEIGHT ) ; \ 56cdf0e10cSrcweir Text[ en-US ] = ""; \ 57cdf0e10cSrcweir WordBreak = TRUE; \ 58cdf0e10cSrcweir }; \ 59cdf0e10cSrcweir \ 60cdf0e10cSrcweir FixedText FT_AUTOWIZARDHELPTEXT \ 61cdf0e10cSrcweir { \ 62cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X , INIT_Y ) ; \ 63cdf0e10cSrcweir Size = MAP_APPFONT ( WIZARD_PAGE_X - START_X - 6 , AUTO_LINECOUNT * FIXEDTEXT_HEIGHT ) ; \ 64cdf0e10cSrcweir Text[ en-US ] = ""; \ 65cdf0e10cSrcweir WordBreak = TRUE; \ 66cdf0e10cSrcweir }; 67cdf0e10cSrcweir 68cdf0e10cSrcweir// ------------------------------------------------------------------------------------------------- 69cdf0e10cSrcweir 70cdf0e10cSrcweir 71cdf0e10cSrcweir#define AUTO_BROWSECONTROLGROUP( AUTO_X, AUTO_Y, AUTOPAGE_X, AUTO_HID, AUTO_HID2) \ 72cdf0e10cSrcweir FixedText FT_AUTOBROWSEURL { \ 73cdf0e10cSrcweir Pos = MAP_APPFONT ( AUTO_X , AUTO_Y ) ; \ 74cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - AUTO_X - 6 , FIXEDTEXT_HEIGHT ) ; \ 75cdf0e10cSrcweir Text[ en-US ] = ""; \ 76cdf0e10cSrcweir }; \ 77cdf0e10cSrcweir \ 78cdf0e10cSrcweir \ 79cdf0e10cSrcweir Edit ET_AUTOBROWSEURL \ 80cdf0e10cSrcweir { \ 81cdf0e10cSrcweir Pos = MAP_APPFONT ( AUTO_X , AUTO_Y + FIXEDTEXT_HEIGHT + 3) ; \ 82cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - AUTO_X - 6 - 3 - BUTTON_WIDTH , EDIT_HEIGHT ) ; \ 83cdf0e10cSrcweir HelpId = AUTO_HID; \ 84cdf0e10cSrcweir TabStop = TRUE ; \ 85cdf0e10cSrcweir Border = TRUE ; \ 86cdf0e10cSrcweir }; \ 87cdf0e10cSrcweir \ 88cdf0e10cSrcweir PushButton PB_AUTOBROWSEURL \ 89cdf0e10cSrcweir { \ 90cdf0e10cSrcweir Pos = MAP_APPFONT ( AUTOPAGE_X - BUTTON_WIDTH - 6 , AUTO_Y + FIXEDTEXT_HEIGHT + 2 ) ; \ 91cdf0e10cSrcweir Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ; \ 92cdf0e10cSrcweir HelpId = AUTO_HID2; \ 93cdf0e10cSrcweir TabStop = TRUE ; \ 94*57421b45SMatthias Seidel Text[ en-US ] = "Browse..."; \ 95cdf0e10cSrcweir }; 96cdf0e10cSrcweir 97cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 98cdf0e10cSrcweir 99cdf0e10cSrcweir 100cdf0e10cSrcweir#define AUTO_NAMECONTROLGROUP(AUTO_Y, AUTO_HID) \ 101cdf0e10cSrcweir FixedText FT_AUTODATABASENAME \ 102cdf0e10cSrcweir { \ 103cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X , AUTO_Y + 2) ; \ 104cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \ 105cdf0e10cSrcweir Text[ en-US ] = "Database name"; \ 106cdf0e10cSrcweir }; \ 107cdf0e10cSrcweir \ 108cdf0e10cSrcweir Edit ET_AUTODATABASENAME \ 109cdf0e10cSrcweir { \ 110cdf0e10cSrcweir Pos = MAP_APPFONT ( EDIT_X, AUTO_Y) ; \ 111cdf0e10cSrcweir Size = MAP_APPFONT ( 97, EDIT_HEIGHT ) ; \ 112cdf0e10cSrcweir HelpId = AUTO_HID; \ 113cdf0e10cSrcweir TabStop = TRUE ; \ 114cdf0e10cSrcweir Border = TRUE ; \ 115cdf0e10cSrcweir }; 116cdf0e10cSrcweir 117cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 118cdf0e10cSrcweir 119cdf0e10cSrcweir 120cdf0e10cSrcweir#define AUTO_HOSTCONTROLGROUP(AUTO_Y, AUTO_HID) \ 121cdf0e10cSrcweir FixedText FT_AUTOHOSTNAME \ 122cdf0e10cSrcweir { \ 123cdf0e10cSrcweir Pos = MAP_APPFONT (START_X , AUTO_Y + 2 ) ; \ 124cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ); \ 125cdf0e10cSrcweir Text [ en-US ] = "Server" ; \ 126cdf0e10cSrcweir }; \ 127cdf0e10cSrcweir \ 128cdf0e10cSrcweir Edit ET_AUTOHOSTNAME \ 129cdf0e10cSrcweir { \ 130cdf0e10cSrcweir Pos = MAP_APPFONT (EDIT_X, AUTO_Y ) ; \ 131cdf0e10cSrcweir Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ; \ 132cdf0e10cSrcweir HelpId = AUTO_HID; \ 133cdf0e10cSrcweir TabStop = TRUE ; \ 134cdf0e10cSrcweir Border = TRUE ; \ 135cdf0e10cSrcweir }; 136cdf0e10cSrcweir 137cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 138cdf0e10cSrcweir 139cdf0e10cSrcweir 140cdf0e10cSrcweir#define AUTO_BASEDNCONTROLGROUP(AUTO_Y, AUTO_HID) \ 141cdf0e10cSrcweir FixedText FT_AUTOBASEDN \ 142cdf0e10cSrcweir { \ 143cdf0e10cSrcweir Pos = MAP_APPFONT (START_X , AUTO_Y + 2 ) ; \ 144cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \ 145cdf0e10cSrcweir Text [ en-US ] = "Base ~DN" ; \ 146cdf0e10cSrcweir }; \ 147cdf0e10cSrcweir \ 148cdf0e10cSrcweir Edit ET_AUTOBASEDN \ 149cdf0e10cSrcweir { \ 150cdf0e10cSrcweir HelpId = AUTO_HID ; \ 151cdf0e10cSrcweir Pos = MAP_APPFONT (EDIT_X, AUTO_Y ) ; \ 152cdf0e10cSrcweir Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ; \ 153cdf0e10cSrcweir TabStop = TRUE ; \ 154cdf0e10cSrcweir Border = TRUE ; \ 155cdf0e10cSrcweir }; \ 156cdf0e10cSrcweir 157cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 158cdf0e10cSrcweir 159cdf0e10cSrcweir// MBA: the HID set in the FixText can't make any sense; in case this macro was called from within the 160cdf0e10cSrcweir// AUTOHELP_JDBCCONTROLGROUP, the FixText would have got the same HID as an EditField from the 161cdf0e10cSrcweir// also called AUTO_JDBCDRIVERCLASSGROUP macro; thus I conclude that we can remove the HID from the FixedText 162cdf0e10cSrcweir#define AUTO_PORTCONTROLGROUP(AUTO_Y, AUTO_HID) \ 163cdf0e10cSrcweir FixedText FT_AUTOPORTNUMBER \ 164cdf0e10cSrcweir { \ 165cdf0e10cSrcweir Pos = MAP_APPFONT (START_X , AUTO_Y +2) ; \ 166cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \ 167cdf0e10cSrcweir Text [ en-US ] = "~Port number" ; \ 168cdf0e10cSrcweir }; \ 169cdf0e10cSrcweir \ 170cdf0e10cSrcweir NumericField NF_AUTOPORTNUMBER \ 171cdf0e10cSrcweir { \ 172cdf0e10cSrcweir HelpId = AUTO_HID ; \ 173cdf0e10cSrcweir Pos = MAP_APPFONT (EDIT_X, AUTO_Y ) ; \ 174cdf0e10cSrcweir Size = MAP_APPFONT ( 22 , EDIT_HEIGHT ) ; \ 175cdf0e10cSrcweir TabStop = TRUE ; \ 176cdf0e10cSrcweir Border = TRUE ; \ 177cdf0e10cSrcweir NoThousandSep = TRUE; \ 178cdf0e10cSrcweir }; \ 179cdf0e10cSrcweir \ 180cdf0e10cSrcweir FixedText FT_AUTOPORTNUMBERDEFAULT \ 181cdf0e10cSrcweir { \ 182cdf0e10cSrcweir Pos = MAP_APPFONT (EDIT_X + 22 + UNRELATED_CONTROLS, AUTO_Y +2) ; \ 183cdf0e10cSrcweir Size = MAP_APPFONT ( WIZARD_PAGE_X - EDIT_X - 22 - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \ 184cdf0e10cSrcweir Text[ en-US ] = "" ; \ 185cdf0e10cSrcweir }; 186cdf0e10cSrcweir 187cdf0e10cSrcweir//------------------------------------------------------------------------- 188cdf0e10cSrcweir 189cdf0e10cSrcweir#define AUTO_CHARSET( AUTO_Y, AUTOPAGE_X ) \ 190cdf0e10cSrcweir FixedLine FL_DATACONVERT \ 191cdf0e10cSrcweir { \ 192cdf0e10cSrcweir Pos = MAP_APPFONT ( 4 , AUTO_Y ) ; \ 193cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \ 194cdf0e10cSrcweir Text [ en-US ] = "Data conversion"; \ 195cdf0e10cSrcweir }; \ 196cdf0e10cSrcweir FixedText FT_CHARSET \ 197cdf0e10cSrcweir { \ 198cdf0e10cSrcweir Pos = MAP_APPFONT ( 6 , AUTO_Y + RELATED_CONTROLS + FIXEDTEXT_HEIGHT ) ; \ 199cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ; \ 200cdf0e10cSrcweir Text [ en-US ] = "~Character set" ; \ 201cdf0e10cSrcweir }; \ 202cdf0e10cSrcweir ListBox LB_CHARSET \ 203cdf0e10cSrcweir { \ 204cdf0e10cSrcweir Border = TRUE ; \ 205cdf0e10cSrcweir Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + RELATED_CONTROLS + FIXEDTEXT_HEIGHT -1 ) ; \ 206cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - EDIT_X - 6 , 60 ) ; \ 207cdf0e10cSrcweir TabStop = TRUE ; \ 208cdf0e10cSrcweir HelpId = HID_DSADMIN_CHARSET; \ 209cdf0e10cSrcweir DropDown = TRUE ; \ 210cdf0e10cSrcweir CurPos = 0 ; \ 211cdf0e10cSrcweir }; \ 212cdf0e10cSrcweir 213cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 214cdf0e10cSrcweir#define AUTO_SEPARATORCONTROLGROUP(AUTO_Y,AUTOPAGE_X) \ 215cdf0e10cSrcweir \ 216cdf0e10cSrcweir FixedText FT_AUTOEXTENSIONHEADER \ 217cdf0e10cSrcweir { \ 218cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X , AUTO_Y) ; \ 219cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - 2*START_X , FIXEDTEXT_HEIGHT ) ; \ 220cdf0e10cSrcweir Text[ en-US ] = "Specify the type of files you want to access" ; \ 221cdf0e10cSrcweir }; \ 222cdf0e10cSrcweir \ 223cdf0e10cSrcweir RadioButton RB_AUTOACCESSCTEXTFILES \ 224cdf0e10cSrcweir { \ 225cdf0e10cSrcweir HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSTXTFILES; \ 226cdf0e10cSrcweir Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + FIXEDTEXT_HEIGHT + RELATED_CONTROLS); \ 227cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - 12 , FIXEDTEXT_HEIGHT ) ; \ 228cdf0e10cSrcweir Text[ en-US ] = "Plain text files (*.txt)" ; \ 229cdf0e10cSrcweir }; \ 230cdf0e10cSrcweir \ 231cdf0e10cSrcweir RadioButton RB_AUTOACCESSCCSVFILES \ 232cdf0e10cSrcweir { \ 233cdf0e10cSrcweir HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSCSVFILES; \ 234cdf0e10cSrcweir Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + 2*FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS); \ 235cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - 12 , FIXEDTEXT_HEIGHT ) ; \ 236cdf0e10cSrcweir Text[ en-US ] = "'Comma separated value' files (*.csv)" ; \ 237cdf0e10cSrcweir }; \ 238cdf0e10cSrcweir \ 239cdf0e10cSrcweir RadioButton RB_AUTOACCESSOTHERS \ 240cdf0e10cSrcweir { \ 241cdf0e10cSrcweir HelpId = HID_PAGE_DBWIZARD_TEXT_RB_ACCESSOTHERFILES; \ 242cdf0e10cSrcweir Pos = MAP_APPFONT (START_X + 6 , AUTO_Y + 3*FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS); \ 243cdf0e10cSrcweir Size = MAP_APPFONT ( 50 , FIXEDTEXT_HEIGHT ) ; \ 244cdf0e10cSrcweir Text[ en-US ] = "Custom:" ; \ 245cdf0e10cSrcweir }; \ 246cdf0e10cSrcweir \ 247cdf0e10cSrcweir Edit ET_AUTOOWNEXTENSION \ 248cdf0e10cSrcweir { \ 249cdf0e10cSrcweir HelpId = HID_PAGE_DBWIZARD_TEXT_ET_OWNEXTENSION; \ 250cdf0e10cSrcweir Pos = MAP_APPFONT (START_X + 66, AUTO_Y + 3*FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS - 2 ) ; \ 251cdf0e10cSrcweir Size = MAP_APPFONT ( 60, EDIT_HEIGHT ) ; \ 252cdf0e10cSrcweir TabStop = TRUE ; \ 253cdf0e10cSrcweir Border = TRUE ; \ 254cdf0e10cSrcweir }; \ 255cdf0e10cSrcweir \ 256cdf0e10cSrcweir FIXEDTEXT FT_AUTOOWNEXTENSIONAPPENDIX \ 257cdf0e10cSrcweir { \ 258cdf0e10cSrcweir Pos = MAP_APPFONT (START_X + 130 , AUTO_Y + 3 * ( FIXEDTEXT_HEIGHT + RELATED_CONTROLS ) ); \ 259cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - 6 -(START_X + 130), FIXEDTEXT_HEIGHT ) ; \ 260cdf0e10cSrcweir Text[ en-US ] = "Custom: *.abc" ; \ 261cdf0e10cSrcweir }; \ 262cdf0e10cSrcweir \ 263cdf0e10cSrcweir FixedLine FL_AUTOSEPARATOR2 \ 264cdf0e10cSrcweir { \ 265cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X , AUTO_Y + 50) ; \ 266cdf0e10cSrcweir Size = MAP_APPFONT ( AUTOPAGE_X - 2 * START_X , FIXEDTEXT_HEIGHT ) ; \ 267cdf0e10cSrcweir Text[ en-US ] = "Row Format"; \ 268cdf0e10cSrcweir }; \ 269cdf0e10cSrcweir \ 270cdf0e10cSrcweir FixedText FT_AUTOFIELDSEPARATOR \ 271cdf0e10cSrcweir { \ 272cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X + INDENTED_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT ) ; \ 273cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ; \ 274cdf0e10cSrcweir Text[ en-US ] = "Field separator" ; \ 275cdf0e10cSrcweir }; \ 276cdf0e10cSrcweir ComboBox CM_AUTOFIELDSEPARATOR \ 277cdf0e10cSrcweir { \ 278cdf0e10cSrcweir Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT - 2 ) ; \ 279cdf0e10cSrcweir Size = MAP_APPFONT ( 32 , 60 ) ; \ 280cdf0e10cSrcweir Text = ";" ; \ 281cdf0e10cSrcweir TabStop = TRUE ; \ 282cdf0e10cSrcweir DropDown = TRUE ; \ 283cdf0e10cSrcweir HelpId = HID_DSADMIN_FIELD_SEPARATOR; \ 284cdf0e10cSrcweir }; \ 285cdf0e10cSrcweir \ 286cdf0e10cSrcweir FixedText FT_AUTOTEXTSEPARATOR \ 287cdf0e10cSrcweir { \ 288cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS + EDIT_HEIGHT ) ; \ 289cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ; \ 290cdf0e10cSrcweir Text[ en-US ] = "Text separator" ; \ 291cdf0e10cSrcweir }; \ 292cdf0e10cSrcweir ComboBox CM_AUTOTEXTSEPARATOR \ 293cdf0e10cSrcweir { \ 294cdf0e10cSrcweir Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS + EDIT_HEIGHT - 2 ) ; \ 295cdf0e10cSrcweir Size = MAP_APPFONT ( 32 , 60 ) ; \ 296cdf0e10cSrcweir Text = "\"" ; \ 297cdf0e10cSrcweir TabStop = TRUE ; \ 298cdf0e10cSrcweir DropDown = TRUE ; \ 299cdf0e10cSrcweir HelpId = HID_DSADMIN_TEXT_SEPARATOR; \ 300cdf0e10cSrcweir }; \ 301cdf0e10cSrcweir FixedText FT_AUTODECIMALSEPARATOR \ 302cdf0e10cSrcweir { \ 303cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + 2*EDIT_HEIGHT ) ; \ 304cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ; \ 305cdf0e10cSrcweir Text[ en-US ] = "Decimal separator" ; \ 306cdf0e10cSrcweir }; \ 307cdf0e10cSrcweir ComboBox CM_AUTODECIMALSEPARATOR \ 308cdf0e10cSrcweir { \ 309cdf0e10cSrcweir Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + 2*EDIT_HEIGHT - 2 ) ; \ 310cdf0e10cSrcweir Size = MAP_APPFONT ( 32 , 60 ) ; \ 311cdf0e10cSrcweir TabStop = TRUE ; \ 312cdf0e10cSrcweir MaxTextLength = 1 ; \ 313cdf0e10cSrcweir DropDown = TRUE ; \ 314cdf0e10cSrcweir StringList = \ 315cdf0e10cSrcweir { \ 316cdf0e10cSrcweir "." ; \ 317cdf0e10cSrcweir "," ; \ 318cdf0e10cSrcweir ";" ; \ 319cdf0e10cSrcweir ":" ; \ 320cdf0e10cSrcweir }; \ 321cdf0e10cSrcweir HelpId = HID_DSADMIN_DECIMAL_SEPARATOR; \ 322cdf0e10cSrcweir }; \ 323cdf0e10cSrcweir FixedText FT_AUTOTHOUSANDSSEPARATOR \ 324cdf0e10cSrcweir { \ 325cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS + 3*EDIT_HEIGHT ) ; \ 326cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ; \ 327cdf0e10cSrcweir Text[ en-US ] = "Thousands separator" ; \ 328cdf0e10cSrcweir }; \ 329cdf0e10cSrcweir ComboBox CM_AUTOTHOUSANDSSEPARATOR \ 330cdf0e10cSrcweir { \ 331cdf0e10cSrcweir Pos = MAP_APPFONT ( EDIT_X , AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 3*RELATED_CONTROLS + 3*EDIT_HEIGHT - 2 ) ; \ 332cdf0e10cSrcweir Size = MAP_APPFONT ( 32 , 44 ) ; \ 333cdf0e10cSrcweir Text = "." ; \ 334cdf0e10cSrcweir TabStop = TRUE ; \ 335cdf0e10cSrcweir MaxTextLength = 1 ; \ 336cdf0e10cSrcweir DropDown = TRUE ; \ 337cdf0e10cSrcweir StringList = \ 338cdf0e10cSrcweir { \ 339cdf0e10cSrcweir "," ; \ 340cdf0e10cSrcweir "." ; \ 341cdf0e10cSrcweir }; \ 342cdf0e10cSrcweir HelpId = HID_DSADMIN_THOUSANDS_SEPARATOR; \ 343cdf0e10cSrcweir }; \ 344cdf0e10cSrcweir \ 345cdf0e10cSrcweir CheckBox CB_AUTOHEADER \ 346cdf0e10cSrcweir { \ 347cdf0e10cSrcweir TabStop = TRUE ; \ 348cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X + INDENTED_X, AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 4*RELATED_CONTROLS + 4*EDIT_HEIGHT ) ; \ 349cdf0e10cSrcweir Size = MAP_APPFONT ( 150 , CHECKBOX_HEIGHT ) ; \ 350cdf0e10cSrcweir HelpId = HID_DSADMIN_TEXT_HEADER; \ 351cdf0e10cSrcweir Text [ en-US ] = "~Text contains headers" ; \ 352cdf0e10cSrcweir }; \ 353cdf0e10cSrcweir \ 354cdf0e10cSrcweir AUTO_CHARSET( AUTO_Y + 50 + UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 4*RELATED_CONTROLS + 4*EDIT_HEIGHT + CHECKBOX_HEIGHT + UNRELATED_CONTROLS, AUTOPAGE_X ) \ 355cdf0e10cSrcweir \ 356cdf0e10cSrcweir String STR_AUTOTEXT_FIELD_SEP_NONE \ 357cdf0e10cSrcweir { \ 358cdf0e10cSrcweir Text[ en-US ] = "{None}"; \ 359cdf0e10cSrcweir }; \ 360cdf0e10cSrcweir \ 361cdf0e10cSrcweir String STR_AUTOTEXTSEPARATORLIST \ 362cdf0e10cSrcweir { \ 363cdf0e10cSrcweir Text = "\"\t34\t'\t39" ; \ 364cdf0e10cSrcweir }; \ 365cdf0e10cSrcweir \ 366cdf0e10cSrcweir String STR_AUTOFIELDSEPARATORLIST \ 367cdf0e10cSrcweir { \ 368cdf0e10cSrcweir Text [ en-US ] = ";\t59\t,\t44\t:\t58\t{Tab}\t9\t{Space}\t32" ; \ 369cdf0e10cSrcweir }; \ 370cdf0e10cSrcweir \ 371cdf0e10cSrcweir String STR_AUTODELIMITER_MISSING \ 372cdf0e10cSrcweir { \ 373cdf0e10cSrcweir Text[ en-US ] = "#1 must be set." ; \ 374cdf0e10cSrcweir }; \ 375cdf0e10cSrcweir String STR_AUTODELIMITER_MUST_DIFFER \ 376cdf0e10cSrcweir { \ 377cdf0e10cSrcweir Text[ en-US ] = "#1 and #2 must be different." ; \ 378cdf0e10cSrcweir }; \ 379cdf0e10cSrcweir String STR_AUTONO_WILDCARDS \ 380cdf0e10cSrcweir { \ 381cdf0e10cSrcweir Text[ en-US ] = "Wildcards such as ?,* are not allowed in #1." ; \ 382cdf0e10cSrcweir }; 383cdf0e10cSrcweir 384cdf0e10cSrcweir 385cdf0e10cSrcweir#define NAMECONTROLGROUP_HEIGHT (FIXEDTEXT_HEIGHT + 2 + EDIT_HEIGHT) 386cdf0e10cSrcweir#define BROWSECONTROLGROUP_HEIGHT ( FIXEDTEXT_HEIGHT + 2 + BUTTON_HEIGHT) 387cdf0e10cSrcweir 388cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 389cdf0e10cSrcweir 390cdf0e10cSrcweir#define AUTO_HELP_BROWSECONTROLGROUP(AUTO_LINECOUNT, AUTO_HID, AUTO_HID2) \ 391cdf0e10cSrcweir AUTO_WIZARDHELPTEXT(AUTO_LINECOUNT) \ 392cdf0e10cSrcweir AUTO_BROWSECONTROLGROUP(START_X, INIT_Y + AUTO_LINECOUNT * FIXEDTEXT_HEIGHT + 2, WIZARD_PAGE_X, AUTO_HID, AUTO_HID2) 393cdf0e10cSrcweir 394cdf0e10cSrcweir 395cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 396cdf0e10cSrcweir 397cdf0e10cSrcweir 398cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 399cdf0e10cSrcweir 400cdf0e10cSrcweir#define AUTO_JDBCDRIVERCLASSGROUP(AUTO_Y, AUTO_HID, AUTO_HID2) \ 401cdf0e10cSrcweir \ 402cdf0e10cSrcweir FixedText FT_AUTOJDBCDRIVERCLASS \ 403cdf0e10cSrcweir { \ 404cdf0e10cSrcweir Pos = MAP_APPFONT ( 6 , AUTO_Y) ; \ 405cdf0e10cSrcweir Size = MAP_APPFONT ( PAGE_X - 12 , FIXEDTEXT_HEIGHT ) ; \ 406cdf0e10cSrcweir Text [ en-US ] = "JDBC d~river class"; \ 407cdf0e10cSrcweir }; \ 408cdf0e10cSrcweir \ 409cdf0e10cSrcweir Edit ET_AUTOJDBCDRIVERCLASS \ 410cdf0e10cSrcweir { \ 411cdf0e10cSrcweir Pos = MAP_APPFONT ( START_X, AUTO_Y + FIXEDTEXT_HEIGHT + RELATED_CONTROLS ) ; \ 412cdf0e10cSrcweir Size = MAP_APPFONT ( WIZARD_PAGE_X - START_X - BUTTON_WIDTH - RELATED_CONTROLS - UNRELATED_CONTROLS , EDIT_HEIGHT ) ; \ 413cdf0e10cSrcweir TabStop = TRUE ; \ 414cdf0e10cSrcweir Border = TRUE ; \ 415cdf0e10cSrcweir HelpId = AUTO_HID; \ 416cdf0e10cSrcweir }; \ 417cdf0e10cSrcweir \ 418cdf0e10cSrcweir PushButton PB_AUTOTESTDRIVERCLASS \ 419cdf0e10cSrcweir { \ 420cdf0e10cSrcweir TabStop = TRUE ; \ 421cdf0e10cSrcweir Pos = MAP_APPFONT ( WIZARD_PAGE_X - BUTTON_WIDTH - UNRELATED_CONTROLS , AUTO_Y + FIXEDTEXT_HEIGHT + 2) ; \ 422cdf0e10cSrcweir Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ; \ 423cdf0e10cSrcweir Size = MAP_APPFONT (50, 14); \ 424cdf0e10cSrcweir HelpId = AUTO_HID2; \ 425cdf0e10cSrcweir Text[ en-US ] = "Test class" ; \ 426cdf0e10cSrcweir }; 427cdf0e10cSrcweir 428cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 429cdf0e10cSrcweir 430cdf0e10cSrcweir#define AUTO_SOCKETCONTROLGROUP(AUTO_Y) \ 431cdf0e10cSrcweir FixedText FT_SOCKET \ 432cdf0e10cSrcweir { \ 433cdf0e10cSrcweir Pos = MAP_APPFONT (START_X , AUTO_Y +2) ; \ 434cdf0e10cSrcweir Size = MAP_APPFONT ( EDIT_X - START_X - UNRELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \ 435cdf0e10cSrcweir Text [ en-US ] = "Socket" ; \ 436cdf0e10cSrcweir }; \ 437cdf0e10cSrcweir \ 438cdf0e10cSrcweir Edit ET_SOCKET \ 439cdf0e10cSrcweir { \ 440cdf0e10cSrcweir Pos = MAP_APPFONT (EDIT_X, AUTO_Y ) ; \ 441cdf0e10cSrcweir Size = MAP_APPFONT ( 97, EDIT_HEIGHT ) ; \ 442cdf0e10cSrcweir TabStop = TRUE ; \ 443cdf0e10cSrcweir Border = TRUE ; \ 444cdf0e10cSrcweir }; 445cdf0e10cSrcweir 446cdf0e10cSrcweir 447cdf0e10cSrcweir#define AUTOHELP_JDBCCONTROLGROUP( AUTO_HID, AUTO_HID2, AUTO_HID3, AUTO_HID4, AUTO_HID5 ) \ 448cdf0e10cSrcweir AUTO_WIZARDHELPTEXT( 6 ) \ 449cdf0e10cSrcweir AUTO_NAMECONTROLGROUP( INIT_Y + 6 * FIXEDTEXT_HEIGHT + 2, AUTO_HID ) \ 450cdf0e10cSrcweir AUTO_HOSTCONTROLGROUP(96, AUTO_HID2) \ 451cdf0e10cSrcweir AUTO_PORTCONTROLGROUP(113, AUTO_HID3 ) \ 452cdf0e10cSrcweir AUTO_SOCKETCONTROLGROUP(129) \ 453cdf0e10cSrcweir AUTO_JDBCDRIVERCLASSGROUP(146, AUTO_HID4, AUTO_HID5) 454cdf0e10cSrcweir 455cdf0e10cSrcweir 456cdf0e10cSrcweir// -------------------------------------------------------------------------------------------------- 457cdf0e10cSrcweir 458cdf0e10cSrcweir#endif 459