compile insert rti_IDE_Cfg_Equates /* ** Copyright (C) 2012-2021 Revelation Software Inc. All Rights Reserved ** Author : Captain C Date : December 2014 Purpose : Constants for use with the RTI_IDE configuration processes Comments ======== ** PLEASE inform me (bzs) when you change this record ** Amended Date Reason ======= ==== ====== Mr C 14 Mar 23 Standardize default control prefix names Mr C 30 Nov 22 Added IDE_CFG_POS_CTRL_W_MODE$ Mr C 02 Nov 22 Added IDE_CFG_REVPROFILELOG_FILES$ Mr C 28 Sep 22 Added IDE_CFG_POS_OPENREC_KEYREADDISABLED$ Mr C 16 Sep 22 Added IDE_CFG_POS_HTTPSERVER_PORT$ Mr C 09 Sep 22 Added IDE_CFG_POS_ESERVER_SERVER_TYPE$ */ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// #ifndef _RTI_IDE_CFG_EQUATES_ #define _RTI_IDE_CFG_EQUATES_ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// declare function rti_IDE_Cfg $insert logical /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // The IDE configuration record is stored in the SYSENV table with // the following key: // // CFG_RTI_IDE_X*** // // Note the "_X" (for v10) suffix - this is to stop collisions with // prev v10 versions of RTI_IDE that a config record called // "CFG_RTI_IDE" equ IDE_CFG_TABLE$ to "SYSENV" equ IDE_CFG_ID_PREFIX$ to "CFG_RTI_IDE_X" Equ IDE_CFG_ID_GIT_APP_PREFIX$ To "CFG_RTI_GIT_APP" Equ IDE_CFG_ID_GIT_WS_PREFIX$ To "CFG_RTI_GIT_WS" /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // SAVELAYOUT (IDE_CFG_POS_SAVELAYOUT$) equates equ IDE_CFG_SAVELAYOUT_RESTORE$ to 1 equ IDE_CFG_SAVELAYOUT_RESTORE_NOLOCKED$ to -1 equ IDE_CFG_SAVELAYOUT_NORESTORE$ to 0 /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// equ IDE_CFG_POS_SAVELAYOUT$ to 1 ; // Save the IDE layout data when closing equ IDE_CFG_DEF_SAVELAYOUT$ to IDE_CFG_SAVELAYOUT_RESTORE$ equ IDE_CFG_POS_SHOWSTART$ to 2 ; // Bool - Show Start Page equ IDE_CFG_DEF_SHOWSTART$ to TRUE$ equ IDE_CFG_POS_SHOWAPPEXPLORER$ to 3 ; // Bool - Show App Explorer equ IDE_CFG_DEF_SHOWAPPEXPLORER$ to TRUE$ equ IDE_CFG_POS_SHOWDBEXPLORER$ to 4 ; // Bool - Show DB Explorer equ IDE_CFG_DEF_SHOWDBEXPLORER$ to FALSE$ equ IDE_CFG_POS_SHOWOUTPUT$ to 5 ; // Bool - Show Output Toolpanel Equ IDE_CFG_DEF_SHOWOUTPUT$ To TRUE$ equ IDE_CFG_POS_SHOWCONSOLE$ to 6 ; // Bool - Show CONSOLE Page Equ IDE_CFG_DEF_SHOWCONSOLE$ To FALSE$ equ IDE_CFG_POS_SHOWFAVORITES$ to 7 ; // Bool - Show Favorites Panel equ IDE_CFG_DEF_SHOWFAVORITES$ to TRUE$ equ IDE_CFG_POS_SHOWPROPERTIES$ to 8 ; // Bool - Show Properties Panel equ IDE_CFG_DEF_SHOWPROPERTIES$ To FALSE$ equ IDE_CFG_POS_SHOWREPOSITORY$ to 9 ; // Bool - Show Repository Panel equ IDE_CFG_DEF_SHOWREPOSITORY$ To FALSE$ equ IDE_CFG_POS_OPLDOCKSITE$ to 10 ; // Last docksite the Output panel appeared in equ IDE_CFG_DEF_OPLDOCKSITE$ to "S" equ IDE_CFG_POS_PPLDOCKSITE$ to 11 ; // Last docksite the Property panel appeared in equ IDE_CFG_DEF_PPLDOCKSITE$ to "E" equ IDE_CFG_POS_FDSTBXDOCKSITE$ to 12 ; // Last docksite the FormDes Toolbox appeared In equ IDE_CFG_DEF_FDSTBXDOCKSITE$ to "W" equ IDE_CFG_POS_DPLDOCKSITE$ to 13 ; // Last docksite the Database panel appeared in equ IDE_CFG_DEF_DPLDOCKSITE$ to "W" equ IDE_CFG_POS_FPLDOCKSITE$ to 14 ; // Last docksite the Favorites panel appeared in equ IDE_CFG_DEF_FPLDOCKSITE$ to "W" equ IDE_CFG_POS_RPLDOCKSITE$ to 15 ; // Last docksite the Repository panel appeared in equ IDE_CFG_DEF_RPLDOCKSITE$ to "W" Equ IDE_CFG_POS_REFRESHSTART$ To 16 ; // bzs 062118 refresh interval on start page feeds Equ IDE_CFG_DEF_REFRESHSTART$ To "15" ; // bzs 062118 Equ IDE_CFG_POS_STARTHOMEPAGE$ To 17 ; // bzs 062118 home page for this application Equ IDE_CFG_DEF_STARTHOMEPAGE$ To "https://www.revelation.com" Equ IDE_CFG_POS_NEWSFEEDURL$ To 18 ; // bzs 030922 URL for other news feed on start page *// Form Designer Equates equ IDE_CFG_POS_FDS_SNAPGRID$ to 20 ; equ IDE_CFG_DEF_FDS_SNAPGRID$ to TRUE$ equ IDE_CFG_POS_FDS_SHOWGRID$ to 21 ; equ IDE_CFG_DEF_FDS_SHOWGRID$ to TRUE$ equ IDE_CFG_POS_FDS_GRIDSIZE$ to 22 ; equ IDE_CFG_DEF_FDS_GRIDSIZE$ to 4 ; // px equ IDE_CFG_POS_FDS_ANCHORFORMS$ to 23 ; equ IDE_CFG_DEF_FDS_ANCHORFORMS$ to TRUE$ ; equ IDE_CFG_POS_FDS_CREATETEXT$ to 24 ; // toggle creating the text label for databound controls equ IDE_CFG_DEF_FDS_CREATETEXT$ to TRUE$ equ IDE_CFG_POS_FDS_CREATETEXTLOC$ to 25 ; // defines where to place the text lable for databound controls equ IDE_CFG_DEF_FDS_CREATETEXTLOC$ to "L" equ IDE_CFG_POS_FDS_APPENDCOLON$ to 26 ; // append a colon at the end of a label controls equ IDE_CFG_DEF_FDS_APPENDCOLON$ to TRUE$ equ IDE_CFG_POS_FDS_QPALIGNMENT$ to 27 ; // whether to right align quick panel labels Equ IDE_CFG_DEF_FDS_QPALIGNMENT$ To false$ // equ IDE_CFG_POS_FDS_SHOW_INVIS$ to 28 ; // toggle showing invisible controls // equ IDE_CFG_DEF_FDS_SHOW_INVIS$ to false$ equ IDE_CFG_POS_FDS_DEFFONT$ to 29 ; // default font for ? equ IDE_CFG_DEF_FDS_DEFFONT$ to "Segoe UI" :@TM: "-12" :@TM: "400" :@TM: "0" :@TM: "0" :@TM: "0" :@TM: "0" :@TM: "34" :@TM: "0" :@TM: "3" :@TM: "2" :@TM: "1" :@TM: "11" :@TM: "2" :@TM: "0" :@TM: "0" equ IDE_CFG_POS_FDS_DEFBACKCOLOR$ to 30 ; // default window backcolor equ IDE_CFG_DEF_FDS_DEFBACKCOLOR$ to "-2" equ IDE_CFG_POS_FDS_CTRLTYPES$ to 31 ; // array that contains the types of controls equ IDE_CFG_DEF_FDS_CTRLTYPES$ To "BITMAP":@vm:"CHECKBMP":@VM:"CHECKBOX":@vm:"COMBOBOX":@VM:"EDITBOX":@vm:"EDITFIELD":@VM:"EDITTABLE":@VM:"GROUPBOX":@VM:"HSCROLLBAR":@VM:"HSPLITBAR":@VM:"LISTBOX":@VM:"PUSHBMP":@VM:"PUSHBUTTON":@VM:"RADIOBMP":@VM:"RADIOBUTTON":@VM:"RICHEDITBOX":@VM:"STATIC":@VM:"TABCONTROL":@VM:"VSCROLLBAR":@VM:"VSPLITBAR":@VM:"OLECONTROL" equ IDE_CFG_POS_FDS_CTRLPREFIXES$ to 32 ; // array that contains the prefixes for the control type array equ IDE_CFG_DEF_FDS_CTRLPREFIXES$ To "BMP_":@vm:"CHK_":@vm:"CHK_":@vm:"CBO_":@VM:"EDB_":@vm:"EDL_":@vm:"EDT_":@vm:"GRP_":@vm:"HSC_":@vm:"HSP_":@vm:"LST_":@vm:"BTN_":@vm:"BTN_":@vm:"RBO_":@vm:"RBO_":@vm:"REB_":@vm:"LBL_":@vm:"TAB_":@vm:"VSC_":@vm:"VSP_":@vm:"OLE_" equ IDE_CFG_POS_FDS_MINIMIZE4TEST$ to 33 ; equ IDE_CFG_DEF_FDS_MINIMIZE4TEST$ to TRUE$; equ IDE_CFG_POS_CTRL_W_MODE$ to 39 ; // "Ctrl-W Mode" - "0" for "Close Tab", 1 for "Test-Run" equ IDE_CFG_DEF_CTRL_W_MODE$ to 0 // MRU equates equ IDE_CFG_POS_MRUMAXITEMS$ to 40 ; // Max number of MRU items on the file menu. equ IDE_CFG_DEF_MRUMAXITEMS$ to 20 equ IDE_CFG_POS_MRUDSNIDS$ to 41 ; // @vm'd list of MRU DSN IDs equ IDE_CFG_POS_MRUDSNKEYS$ to 42 ; // @vm'd list of MRU DSN entity keys equ IDE_CFG_POS_MRUOSFOLDERS$ to 43 ; // @vm'd list of MRU Add Table OS Folders // Help system equates equ IDE_CFG_POS_HELPURL$ to 45 ; // Starting URL for the help system // TCL system equates equ IDE_CFG_POS_TCLID$ to 46 ; // Form to use as an embedded TCL window equ IDE_CFG_DEF_TCLID$ to "RTI_IDE_TCL" * git preferences/configuration equ IDE_CFG_POS_GIT_ENABLED$ to 49 ; // IF TRUE$ then use GIT Equ IDE_CFG_DEF_GIT_ENABLED$ To FALSE$ equ IDE_CFG_POS_GIT_REPOS_LOCATIONS$ to 50 ;* git Repository locatiopns equ IDE_CFG_POS_GIT_REPOS_DIR_NAME$ to 51 ;* git Repository Directory Name // equ IDE_CFG_POS_GIT_REPOS_INCLUSIONS$ to 52 ;* oi Repository types to include // equ IDE_CFG_POS_GIT_REPOS_EXCLUSIONS$ to 53 ;* oi Repository types to include equ IDE_CFG_POS_GIT_INTERFACE_PATH$ to 54 ;* Path to the git interface executable equ IDE_CFG_POS_GIT_INTERFACE_GUI$ to 55 ;* command For the git interface equ IDE_CFG_POS_GIT_INTERFACE_COMMIT$ to 56 ;* command For the git COMMIT equ IDE_CFG_POS_GIT_INTERFACE_PULL$ to 57 ;* command For the git PULL equ IDE_CFG_POS_GIT_INTERFACE_PUSH$ to 58 ;* command For the git PUsh equ IDE_CFG_POS_GIT_INTERFACE_HIST$ to 59 ;* command For the git file history equ IDE_CFG_POS_GIT_INTERFACE_DIFF$ to 60 ;* command For the git Diff tool * EDITOR Interface // equ IDE_CFG_POS_EDIT_MAXIMIZE_CHILDREN$ to 61 ;* maximize editor children // equ IDE_CFG_DEF_EDIT_MAXIMIZE_CHILDREN$ to TRUE$ // equ IDE_CFG_POS_EDIT_SHOW_BUTTONBAR$ to 62 ;* Show editor button bar // equ IDE_CFG_DEF_EDIT_SHOW_BUTTONBAR$ to TRUE$ equ IDE_CFG_POS_EDIT_SHOW_LINENUM$ to 63 ;* show editor line numbers equ IDE_CFG_DEF_EDIT_SHOW_LINENUM$ to TRUE$ equ IDE_CFG_POS_EDIT_SHOW_STATUS$ to 64 ;* show editor status area equ IDE_CFG_DEF_EDIT_SHOW_STATUS$ to TRUE$ // equ IDE_CFG_POS_EDIT_USETABS$ to 65 ;* show editor Tabs // Equ IDE_CFG_DEF_EDIT_USETABS$ To FALSE$ // equ IDE_CFG_POS_EDIT_SAVETABS$ to 66 ;* save editor tabs that are Open when editor closes // equ IDE_CFG_DEF_EDIT_SAVETABS$ To TRUE$ equ IDE_CFG_POS_EDIT_FIND_CASESENS$ to 67 ;* Case Sensitive Find equ IDE_CFG_DEF_EDIT_FIND_CASESENS$ To FALSE$ equ IDE_CFG_POS_EDIT_FIND_WHOLE$ to 68 ;* find whole word equ IDE_CFG_DEF_EDIT_FIND_WHOLE$ To FALSE$ equ IDE_CFG_POS_EDIT_FINDREP_CASESENS$ to 69 ;* Case Sensitive Find/replace equ IDE_CFG_DEF_EDIT_FINDREP_CASESENS$ To FALSE$ equ IDE_CFG_POS_EDIT_FINDREP_WHOLE$ to 70 ;* find/replace whole word equ IDE_CFG_DEF_EDIT_FINDREP_WHOLE$ To FALSE$ * Editor Code Interface equ IDE_CFG_POS_EDIT_CONVERT_KEYWORDS$ to 71 ;* Boolean, Convert Keywords equ IDE_CFG_DEF_EDIT_CONVERT_KEYWORDS$ To TRUE$ equ IDE_CFG_POS_EDIT_DBLCLK_OPENS_ENTITY$ to 72 ;* Disabled (0)/Opens Entity (1)/Does gosub (2)/Does both equ IDE_CFG_DEF_EDIT_DBLCLK_OPENS_ENTITY$ To 3 equ IDE_CFG_POS_EDIT_AUTOCOMPLETE_BRACES$ to 73 ;* Boolean, automatically cose Open races, brackets, etc equ IDE_CFG_DEF_EDIT_AUTOCOMPLETE_BRACES$ To FALSE$ equ IDE_CFG_POS_EDIT_SHOW_CALLTIPS$ to 74 ;* bzs 04/23/18 None (0) / Show tooltips (1) / Show autocomplete (2) / Does both (3) * bzs 042318 equ IDE_CFG_DEF_EDIT_SHOW_CALLTIPS$ To FALSE$ Equ IDE_CFG_DEF_EDIT_SHOW_CALLTIPS$ To 0 equ IDE_CFG_POS_EDIT_TABSTOPS$ to 75 ;* Number of characters In a tabstop equ IDE_CFG_DEF_EDIT_TABSTOPS$ To 5 equ IDE_CFG_POS_EDIT_INDENT_CHARS$ to 76 ;* How to indent: tab Or space equ IDE_CFG_DEF_EDIT_INDENT_CHARS$ To FALSE$ equ IDE_CFG_POS_EDIT_FONT$ to 77 ;* Font for the editor * BZS 111717 equ IDE_CFG_DEF_EDIT_FONT$ To "Courier New,-13,400,0,0,0,0,49,0,3,2,1" equ IDE_CFG_DEF_EDIT_FONT$ To "Courier New":@tm:"-13":@tm:"-400":@tm:"0":@tm:"0":@tm:"0":@tm:"0":@tm:"49":@tm:"0":@tm:"3":@tm:"2":@tm:"1" ;* BZS 111717 equ IDE_CFG_POS_EDIT_NO_COLORIZATION$ to 78 ;* Boolean, colorize words? equ IDE_CFG_DEF_EDIT_NO_COLORIZATION$ To FALSE$ equ IDE_CFG_POS_EDIT_COLOR_KEYWORDS$ to 79 ;* Boolean, colorize keywords? equ IDE_CFG_DEF_EDIT_COLOR_KEYWORDS$ To TRUE$ equ IDE_CFG_POS_EDIT_COLOR_NUMBERS$ to 80 ;* Boolean, colorize Numbers? equ IDE_CFG_DEF_EDIT_COLOR_NUMBERS$ To TRUE$ equ IDE_CFG_POS_EDIT_COLOR_IDENTIFIERS$ to 81 ;* Boolean, colorize Identifiers? equ IDE_CFG_DEF_EDIT_COLOR_IDENTIFIERS$ To TRUE$ equ IDE_CFG_POS_EDIT_COLOR_QUOTES$ to 82 ;* Boolean, colorize quotes? equ IDE_CFG_DEF_EDIT_COLOR_QUOTES$ To TRUE$ equ IDE_CFG_POS_EDIT_COLOR_COMMENTS$ to 83 ;* Boolean, colorize comments? equ IDE_CFG_DEF_EDIT_COLOR_COMMENTS$ To TRUE$ equ IDE_CFG_POS_EDIT_COLOR_OPERATORS$ to 84 ;* Boolean, colorize operators? equ IDE_CFG_DEF_EDIT_COLOR_OPERATORS$ To TRUE$ equ IDE_CFG_POS_EDIT_COLOR_LABELS$ to 85 ;* Boolean, colorize labels? equ IDE_CFG_DEF_EDIT_COLOR_LABELS$ To TRUE$ equ IDE_CFG_POS_EDIT_COLOR_PREPROCESSORS$ to 86 ;* Boolean, colorize preprocessor commands? equ IDE_CFG_DEF_EDIT_COLOR_PREPROCESSORS$ To TRUE$ equ IDE_CFG_POS_EDIT_SELECTION_COLOR$ to 87 ;* Color For Selection equ IDE_CFG_DEF_EDIT_SELECTION_COLOR$ To "16748574" equ IDE_CFG_POS_EDIT_USE_INDENT_GUIDES$ to 88 ;* Boolean, use indent guides? * bzs 073021 equ IDE_CFG_DEF_EDIT_USE_INDENT_GUIDES$ To TRUE$ equ IDE_CFG_DEF_EDIT_USE_INDENT_GUIDES$ To false$ ;* bzs 073021 equ IDE_CFG_POS_EDIT_INDENT_GUIDES_COLOR$ to 89 ;* Color For indent Guides equ IDE_CFG_DEF_EDIT_INDENT_GUIDES_COLOR$ To "-2" * Editor Dialogs equ IDE_CFG_POS_EDIT_GLOBALFR_SHOW_INHERITED$ to 90 ;* Show inherited entities In Global Find And Replace equ IDE_CFG_POS_EDIT_GLOBALFR_CASESENS$ to 91 ;* make the Global Find And Replace be Case sensitive equ IDE_CFG_POS_EDIT_GLOBALFR_WHOLE_WORD$ to 92 ;* make the Global Find And Replace match On whole words equ IDE_CFG_POS_EDIT_GLOBALFR_RECOMPILE_ALL$ to 93 ;* allow the Global Find And Replace recompile all programs where found equ IDE_CFG_POS_EDIT_OPENOS_DFLT_EXTENSION$ to 101 ;* when exporting OS Files, what is the default extension equ IDE_CFG_DEF_EDIT_OPENOS_DFLT_EXTENSION$ To "txt" equ IDE_CFG_POS_EDIT_OPENOS_DFLT_FOLDER$ to 102 ;* when exporting OS Files, what is the default folder *Editor Miscellaneous equ IDE_CFG_POS_EDIT_PRINT_ORIENTATION$ to 103 ;* Listbasic orientation - portrait Or landscape equ IDE_CFG_DEF_EDIT_PRINT_ORIENTATION$ To "Portrait" equ IDE_CFG_POS_EDIT_SHOW_PRINT_PREVIEW$ to 104 ;* Booean, show Print preview Or Not equ IDE_CFG_DEF_EDIT_SHOW_PRINT_PREVIEW$ To TRUE$ equ IDE_CFG_POS_EDIT_PRINT_LINE_NUMBERS$ to 105 ;* Booean, show line numbers In printouts equ IDE_CFG_DEF_EDIT_PRINT_LINE_NUMBERS$ To TRUE$ equ IDE_CFG_POS_EDIT_PRINT_HEADER$ to 106 ;* Booean, show header In printouts equ IDE_CFG_DEF_EDIT_PRINT_HEADER$ To TRUE$ equ IDE_CFG_POS_EDIT_PRINT_DBLSPC$ to 107 ;* Booean, double-space the printout equ IDE_CFG_DEF_EDIT_PRINT_DBLSPC$ To FALSE$ equ IDE_CFG_POS_EDIT_PRINT_WRAPTEXT$ to 108 ;* Booean, wrap the text on the printout equ IDE_CFG_DEF_EDIT_PRINT_WRAPTEXT$ To TRUE$ equ IDE_CFG_POS_EDIT_EMAIL_MAILSERVER$ to 109 ;* Mailserver Name For emailing equ IDE_CFG_POS_EDIT_EMAIL_SENDERNAME$ to 110 ;* Sendername For emailing equ IDE_CFG_POS_EDIT_EMAIL_USERNAME$ to 111 ;* Username For emailing equ IDE_CFG_POS_EDIT_EMAIL_PASSWORD$ to 112 ;* password For username For emailing equ IDE_CFG_POS_EDIT_EMAIL_USESSL$ to 113 ;* password For username For emailing equ IDE_CFG_DEF_EDIT_EMAIL_USESSL$ To FALSE$ * basic Keywords equ IDE_CFG_POS_EDIT_BASIC_KEYWORDS_UNUSED$ to 114 ;* MV list of keywords to watch For **NOT STORED IN CFG RECORD** equ IDE_CFG_POS_EDIT_BASIC_CHANGETO_UNUSED$ to 115 ;* MV list of keywords to change to **NOT STORED IN CFG RECORD** //////////////////////////////////////////////////////////////////////////// // BLint Warnings: MV'd list of bool flags - TRUE$ to ignore // // : Ignore SYS1122 - VNAV // : Ignore SYS1123 - Equate suffixes // : Ignore SYS1124 - Debug statements equ IDE_CFG_POS_BLINT_IGNORE_WARNINGS$ to 118 ; equ IDE_CFG_DEF_BLINT_IGNORE_WARNINGS$ to 0 : @vm : 0 : @vm : 0 equ IDE_CFG_BLINT_NOWARN_VNAV$ to 1 equ IDE_CFG_BLINT_NOWARN_EQU$ to 2 equ IDE_CFG_BLINT_NOWARN_DEBUG$ to 3 //////////////////////////////////////////////////////////////////////////// // DB toolpanel view options equ IDE_CFG_POS_DPL_VIEW_OPTION$ to 119 * Add Table equ IDE_CFG_ADD_TABLE_POS$ to 120 ;* MV list of XY pos with respect to the IDE // RTI_IDE_PGO_IMAGE equ IDE_CFG_POS_PGOIMG_SHOWINHERITED$ to 121 // RTI_IDE_OPEN_RECORD equ IDE_CFG_POS_OPENREC_KEYREADDISABLED$ to 122 ; // If TRUE$ then don't key-read on each CHAR equ IDE_CFG_POS_OPENREC_POS$ to 123 equ IDE_CFG_POS_OPENREC_FLAGS$ to 124 * TYPE MRU from RTI_IDE_OPEN equ IDE_CFG_POS_OPENENT_MRU$ to 125 equ IDE_CFG_POS_OPENENT_SHOWINHERITED$ to 126 equ IDE_CFG_POS_OPENENT_POS$ to 127 * FAMILY MRU from RTI_IDE_NEW equ IDE_CFG_POS_NEWENT_MRU$ to 128 equ IDE_CFG_POS_NEWENT_POS$ to 129 // ToolBars equ IDE_CFG_POS_SHOWTB_TCL$ to 130 ; // If TRUE$ then show TCL in the IDE equ IDE_CFG_DEF_SHOWTB_TCL$ to TRUE$ equ IDE_CFG_POS_SHOWTB_STANDARD$ to 131 ; // If TRUE$ then show the standard IDE Toobar equ IDE_CFG_DEF_SHOWTB_STANDARD$ to TRUE$ * More TYPE MRU from RTI_IDE_OPEN equ IDE_CFG_POS_OPENENT_PREVTYPE$ to 132 ; // TYPE or TYPE*CLASS // Misc stuff equ IDE_CFG_POS_HTTPSERVER_PORT$ to 139 ; // Port to use - leave blank for a "random" one. equ IDE_CFG_POS_CUSTOM_COLORS$ to 140 ; // @vm'd list - SYSTEM CUSTOMCOLORS property equ IDE_CFG_POS_HINT_REC_64K$ to 141 ; // Show records over 64K as red on the IDE status bar? Equ IDE_CFG_DEF_HINT_REC_64K$ To FALSE$ equ IDE_CFG_RDKINSTALL_DIR$ to 142 ; // MRU folder for the IDE Install RDK tool equ IDE_CFG_NEWENT_DLG_ID$ to 143 ; // ID to replace RTI_IDE_NEW equ IDE_CFG_OPENENT_DLG_ID$ to 144 ; // ID to replace RTI_IDE_OPEN equ IDE_CFG_OPENREC_DLG_ID$ to 145 ; // ID to replace RTI_IDE_OPEN_RECORD Equ IDE_CFG_POS_STARTUP_UPDATE_CHECK$ To 146 ; // BZS 061518 check for updates when OI starts up? Equ IDE_CFG_DEF_STARTUP_UPDATE_CHECK$ To TRUE$ ; // bzs 061518 // PGO Cache equ IDE_CFG_POS_PGO_CACHEIDS$ to 147 ; // @vm'd list of PGO cache IDs equ IDE_CFG_POS_PGO_CACHEDATA$ to 148 ; // @vm'd list of PGO cache data // Update History equ IDE_CFG_POS_UPD_HIST_MAX_DAYS$ to 150 ; // Maximum number of days to keep the history for equ IDE_CFG_DEF_UPD_HIST_MAX_DAYS$ to 30 equ IDE_CFG_POS_UPD_HIST_DATES$ to 151 ; // @vm'd list of update history dates - AMV'd with IDE_CFG_POS_UPD_HIST_IDS$ equ IDE_CFG_POS_UPD_HIST_IDS$ to 152 ; // @vm/@svm'd list of update history repos IDs - AMV'd with IDE_CFG_POS_UPD_HIST_DATES$ // Favorites equ IDE_CFG_POS_FAV_IDS$ to 153 ; // @vm'd list of favorites reposIDs. equ IDE_CFG_POS_FAB_TAB$ to 154 ; // Last opened Tab on the FPL (Tab Index) equ IDE_CFG_POS_FAV_NAMES$ to 155 ; // @vm'd list of favorites names. // More GIT ... equ IDE_CFG_POS_GIT_LASTPULLDATE$ to 157 ; // Date of last GIT pull equ IDE_CFG_POS_GIT_LASTPUSHDATE$ to 158 ; // Date of last GIT push equ IDE_CFG_POS_GIT_ENFORCEPUBLISABLE$ to 159 ; // True if you want to only push publishable items equ IDE_CFG_POS_GIT_LASTPULLCOMMIT$ to 160 ; // Id of most recent commit upon pull, used by "Since Previous Pull" * rjc 12-01-17 // RDKInstall equ IDE_CFG_RDKINSTALL_MODE$ to 161 ; // 0 - Cache parent folder, 1 - Cache selected folder, 2 - User default folder equ IDE_CFG_RDKINSTALL_DFLT_DIR$ to 162 //////////////////////////////////////////////////////////////////////////// // RDKInstall default dir mode // // 0 - Use selected folder parent // 1 - Use selected folder // 2 - Use default folder equ IDE_CFG_RDKINSTALL_MODE_PARENTDIR$ to 0 equ IDE_CFG_RDKINSTALL_MODE_SELECTEDDIR$ to 1 equ IDE_CFG_RDKINSTALL_MODE_DEFAULTDIR$ to 2 // Console/Engine Server // bzs 020917 Equ IDE_CFG_POS_CONSOLE_ESERVER_URL$ To 170 ; // Deprecated - moved to SYSAPPS Equ IDE_CFG_DEF_CONSOLE_ESERVER_URL$ To "localhost" Equ IDE_CFG_POS_CONSOLE_ESERVER_PORT$ To 171 ; // Deprecated - moved to SYSAPPS Equ IDE_CFG_DEF_CONSOLE_ESERVER_PORT$ To "18088" Equ IDE_CFG_POS_CONSOLE_ESERVER_UTF8$ To 172 ; // Deprecated - moved to SYSAPPS Equ IDE_CFG_DEF_CONSOLE_ESERVER_UTF8$ To "18089" Equ IDE_CFG_POS_CONSOLE_ESERVER_WEB$ To 173 ; // Deprecated - moved to SYSAPPS Equ IDE_CFG_DEF_CONSOLE_ESERVER_WEB$ To "18888" Equ IDE_CFG_POS_CONSOLE_ESERVER_CHAT$ To 174 ; // Deprecated - moved to SYSAPPS Equ IDE_CFG_DEF_CONSOLE_ESERVER_CHAT$ To "18889" Equ IDE_CFG_POS_CONSOLE_ESERVER_WSNAME$ To 175 ; // Deprecated - moved to SYSAPPS Equ IDE_CFG_POS_CONSOLE_ESERVER_VDIR$ To 176 ; // Deprecated - moved to SYSAPPS Equ IDE_CFG_DEF_CONSOLE_ESERVER_VDIR$ To "" ;* bzs 041919 equ IDE_CFG_POS_ESERVER_SERVER_TYPE$ to 177 ; // (0) Internal HTTP Server, (1) External Engine Server equ IDE_CFG_DEF_ESERVER_SERVER_TYPE$ to 0 ; // (0) Internal HTTP Server // More editor code interface // bzs 051217 Really should be up above, but no more room at the inn(sert) equ IDE_CFG_POS_EDIT_COLOR_EQU$ to 180 ;* Boolean, colorize preprocessor commands? equ IDE_CFG_DEF_EDIT_COLOR_EQU$ To TRUE$ // more email settings // bzs 122021 Really should be up above, but no more sequential values Equ IDE_CFG_POS_EDIT_EMAIL_OPTIONS$ To 185 ;* options for email (semicolon delimited) // More misc... equ IDE_CFG_POS_DSN_GENERIC_DEF_OSPATH$ to 190 ; // Path for the RTI_DSN_GENERIC options dialog //GLobal Find and replace dialog Equ IDE_CFG_POS_GLOBALFINDREPLACE_SIZE$ to 191 Equ IDE_CFG_POS_GLOBALFINDREPLACE_OPTS$ To 192 // bzs 050318 position and size of CTO windows Equ IDE_CFG_POS_CTO_SIZE$ To 200 ; // bzs 080818 position and size of find/replace window Equ IDE_CFG_POS_FIND_SIZE$ To 201 ; equ IDE_CFG_REVPROFILELOG_FILES$ to 202; // Previous files for the RevProfileLog Analyzer // bzs 071818 allow for some modifications on the "auto check for update" Equ IDE_CFG_POS_STARTUP_UPDATE_CHECK_SLEEP_UNTIL$ To 210 Equ IDE_CFG_POS_STARTUP_UPDATE_CHECK_SKIP_VERSION$ To 211 // When the IDE is closed each instance has it's position recorded along // with the contents of each of it's docksites and any undocked owned // windows. // // Because we can have multiple IDE instances we hold an AMV with // details for each instance that contains the following data: // // Docksite config // Undocked TPLs // Undocked DSNs // // For each docksite/undocked list we store an @svm'd array of views // // For each view we stored an @tm'd list of DSN or TPLS in the view // (Note that the first @tm member is a comma delimited array of size // information.) // // <0,0,0,1> View Position // <0,0,0,2> First TPL/DSN // <0,0,0,3> Second TPL/DSN // <0,0,0,4> Third TPL/DSN etc // // For each TPL/DSN we store an @stm'd list of attributes // // <0,0,0,0,1> TPL/DSN ID (RTI_DSN_OIWIN,RTI_IDE_TPL_OUTPUT etc) // <0,0,0,0,2> DSN Key (Repository key to load) // <0,0,0,0,3> Active Flag - TRUE if this is the TPL to activate // // Yucky eh? equ IDE_CFG_POS_IDS_POSITION$ to 300 ; // @vm'd array of instance position info (PLACEMENTDATA arrays) equ IDE_CFG_POS_IDS_EAST$ to 301 ; // Contents of the EAST docksite, @vm delimited per instance equ IDE_CFG_POS_IDS_WEST$ to 302 ; // Contents of the WEST docksite, @vm delimited per instance equ IDE_CFG_POS_IDS_SOUTH$ to 303 ; // Contents of the SOUTH docksite, @vm delimited per instance equ IDE_CFG_POS_IDS_DSN$ to 304 ; // Contents of the DSN docksite, @vm delimited per instance equ IDE_CFG_POS_UNDOCKED_DSN$ to 305 ; // Details for undocked DSNs, @vm delimited per instance equ IDE_CFG_POS_UNDOCKED_TPL$ to 306 ; // Details for undocked TPLs, @vm delimited per instance equ IDE_CFG_POS_INSTANCE_FIRST$ to IDE_CFG_POS_IDS_POSITION$ equ IDE_CFG_POS_INSTANCE_LAST$ to IDE_CFG_POS_UNDOCKED_TPL$ // bzs 021721 added IDE_CFG_POS_GIT_ENABLED$ to blanked-out lists // bzs 041919 this (comma delimited) list enumerates those fields that should be blanked out when creating a new record from the system-wide default Equ IDE_CFG_SYSTEM_NODEFAULT$ To IDE_CFG_POS_GIT_LASTPULLDATE$:",":IDE_CFG_POS_GIT_LASTPUSHDATE$:",":IDE_CFG_POS_GIT_LASTPULLCOMMIT$:",":IDE_CFG_POS_GIT_ENABLED$ // this (comma delimited) list enumerates those fields that should be blankedout when creating a new record from the current application default Equ IDE_CFG_APP_NODEFAULT$ To IDE_CFG_POS_UPD_HIST_DATES$:",":IDE_CFG_POS_UPD_HIST_IDS$:",":IDE_CFG_POS_FAV_IDS$:",":IDE_CFG_POS_FAV_NAMES$:",":IDE_CFG_POS_CONSOLE_ESERVER_VDIR$:",":IDE_CFG_POS_STARTUP_UPDATE_CHECK$:",":IDE_CFG_POS_STARTUP_UPDATE_CHECK_SLEEP_UNTIL$:",":IDE_CFG_POS_STARTUP_UPDATE_CHECK_SKIP_VERSION$:",":IDE_CFG_POS_MRUDSNIDS$:",":IDE_CFG_POS_MRUDSNKEYS$:",":IDE_CFG_POS_GIT_ENABLED$ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // GETINSTANCECFG method: This method returns the config data for a single // instance, identified by an instance index. // // param1 -> instanceIdx. Identifies the instance data to retrieve. // // param2 <- instanceCfg. Returned instance data array. This has the // following structure: // // <1> Position info // <2> EAST docksite info // <3> WEST docksite info // <4> SOUTH docksite info // <5> DSN docksite info // <6> Undocked DSN info // <7> Undocked toolpanel info // // retVal <- TRUE$ if successful, FALSE$ otherwise. Errors are returned // via Set_Status() // Returned config data has the following structure equ IDE_GIC_POS_POSITION$ to 1 equ IDE_GIC_POS_EAST$ to 2 equ IDE_GIC_POS_WEST$ to 3 equ IDE_GIC_POS_SOUTH$ to 4 equ IDE_GIC_POS_DSN$ to 5 equ IDE_GIC_POS_UNDOCKED_DSN$ to 6 equ IDE_GIC_POS_UNDOCKED_TPL$ to 7 /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // Color config inforamtion - used to load Color Combo controls for the // IDE. // // The color configuration record is stored in the SYSENV table with the // following key: // // CFG_RTI_IDE_X_COLORS*** // equ IDE_CFG_COLORS_TABLE$ to IDE_CFG_TABLE$ equ IDE_CFG_COLORS_ID_PREFIX$ to "CFG_RTI_IDE_X_COLORS" // Config record layout // // <1> PS Colors (Transparent and Default etc) // <2> System colors // <3> Web colors // <4> X11 colors // <5> ColorKey "colors" // <6> "Custom" color ID equ IDE_CLR_CFG_POS_PSCOLORS$ to 1 equ IDE_CLR_CFG_POS_SYSCOLORS$ to 2 equ IDE_CLR_CFG_POS_WEBCOLORS$ to 3 equ IDE_CLR_CFG_POS_X11COLORS$ to 4 equ IDE_CLR_CFG_POS_COLORKEYS$ to 5 equ IDE_CLR_CFG_POS_CUSTOM$ to 6 equ IDE_CLR_CFG_POS_FIRST$ to IDE_CLR_CFG_POS_PSCOLORS$ equ IDE_CLR_CFG_POS_LAST$ to IDE_CLR_CFG_POS_CUSTOM$ // Cached color names array (cfgColorNames@) // // <1> ColorRef values // <2> ColorName values // <1> PS ColorRef values // <2> PS ColorName values // <1> CK ColorRef values // <2> CK ColorName values equ IDE_CLR_CFG_POS_COLORREFS$ to 1 equ IDE_CLR_CFG_POS_COLORNAMES$ to 2 equ IDE_CLR_CFG_POS_PSCOLORREFS$ to 3 equ IDE_CLR_CFG_POS_PSCOLORNAMES$ to 4 equ IDE_CLR_CFG_POS_CKCOLORREFS$ to 5 equ IDE_CLR_CFG_POS_CKCOLORNAMES$ to 6 /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// // CLEARINSTANCECFG method: This method removes all config data for all // IDE instances. // // retVal <- TRUE$ if successful, FALSE$ otherwise. Errors are returned // via Set_Status() ////////////////////////////////////////////////////////////////////////// // FLUSH method: Writes the cached config information to disk // // retVal <- TRUE$ if successful, FALSE$ otherwise. Errors are returned // via Set_Status() ////////////////////////////////////////////////////////////////////////// // GETCOLORSET method: This method returns an @fm delimited array of color // values in the format: // // ":" // // param1 -> ColorSet index. Indentifies the set of colors to retrieve. // Can be one of the following: // // 1: PS Colors (Transparent and Default etc) // 2: System Colors // 3: Web Colors // 4: X11 Colors // 5: ColorKey Colors // 6: Custom" color ID (defaults to "Custom...") // // "CR": All colors (PS,System,Web,X11) // "CK": All colorkey (ColorKey,System,Web,X11) // // param2 -> Flags // // <1> RemoveTransparant. If TRUE$ then remove the Transparent // color value when retrieving the PS Colorset // <2> RemoveCustom. If TRUE$ then remove the Custom colorset // retrieving a "CR" or "CK" colorset // // param3 -> "Reset" Color. Specifies the "original color" to use as the // reset color. This color can be used by the toolset to allow // the user to reset a color choice in case they change it and // wish to revert. It is always added to the end of the returned // color array, but before the "Custom..." item. // // <1> ColorRef // <2> Item Text. This is the text to display for the reset // item. The color name itself can be inserted by using // a "%c%" place holder. If the name cannot be found the // RGB version will be displayed instead, using the format // "(r,g,b)" // // e.g. If the Reset Color is: // // 255 : @fm : "Reset to %1%" // // Then the item will be displayed as: // // "Reset to Red" // // If the Reset Color is: // // 13931007 : @fm : "Reset to %c%" // // Then the item will be displayed as: // // "Reset to (255,145,212)" equ IDE_CFG_CS_RESETCOLORTOKEN$ to "%c%" equ IDE_CFG_CS_CUSTOMSUFFIX$ to "..." equ IDE_CFG_CS_DEF_CUSTOM$ to "Custom" : IDE_CFG_CS_CUSTOMSUFFIX$ equ IDE_CFG_CS_ALLCOLORS$ to "CR" equ IDE_CFG_CS_ALLCOLORKEY$ to "CK" equ IDE_CFG_CS_PSCOLORS$ to IDE_CLR_CFG_POS_PSCOLORS$ equ IDE_CFG_CS_SYSCOLORS$ to IDE_CLR_CFG_POS_SYSCOLORS$ equ IDE_CFG_CS_WEBCOLORS$ to IDE_CLR_CFG_POS_WEBCOLORS$ equ IDE_CFG_CS_X11COLORS$ to IDE_CLR_CFG_POS_X11COLORS$ equ IDE_CFG_CS_COLORKEYS$ to IDE_CLR_CFG_POS_COLORKEYS$ equ IDE_CFG_CS_CUSTOM$ to IDE_CLR_CFG_POS_CUSTOM$ // param2 (flags) equ IDE_CFG_CS_POS_NOTRANSPARENT$ to 1 equ IDE_CFG_CS_POS_NOCUSTOM$ to 2 // param3 (resetColor) equ IDE_CFG_CS_POS_RESETCOLORREF$ to 1 equ IDE_CFG_CS_POS_RESETCOLORTEXT$ to 2 ////////////////////////////////////////////////////////////////////////// // GETDIALOG method: This method returns the name of an IDE common dialog // // param1 -> Dialog Type: // // 1 - New Entity // 2 - Open Entity // 3 - Open Record // Dialog types equ IDE_CFG_GETDLG_T_NEWENT$ to 1 equ IDE_CFG_GETDLG_T_OPENENT$ to 2 equ IDE_CFG_GETDLG_T_OPENREC$ to 3 ////////////////////////////////////////////////////////////////////////// // GETINSTANCECFG method: This method returns the config data for a single // instance, identified by an instance index. // // param1 -> instanceIdx. Identifies the instance data to retrieve. // // param2 <- instanceCfg. Returned instance data array. This has the // following structure: // // <1> Position info // <2> EAST docksite info // <3> WEST docksite info // <4> SOUTH docksite info // <5> DSN docksite info // <6> Undocked DSN info // <7> Undocked toolpanel info // // retVal <- TRUE$ if successful, FALSE$ otherwise. Errors are returned // via Set_Status() ////////////////////////////////////////////////////////////////////////// // GETMRU method: This method returns the MRU information as an AMV array // formatted like so: // // <1> @vm'd list of DSN IDs // <2> @vm'd list of entity keys for the DSN equ IDE_CFG_MRU_POS_DSNIDS$ to 1 equ IDE_CFG_MRU_POS_ENTITYIDS$ to 2 ////////////////////////////////////////////////////////////////////////// // GETVALUE method: This method retrieves a value from the IDE // configuration information // // param1 -> ValueID : Identifies the value to retrieve, // // retVal <- Value // // Errors are returned via Set_Status(). ////////////////////////////////////////////////////////////////////////// // PURGE method: Deletes all cached config information // // retVal <- TRUE$ if successful, FALSE$ otherwise. Errors are returned // via Set_Status() ////////////////////////////////////////////////////////////////////////// // SETVALUE method: This method retrieves a value from the IDE // configuration information // // param1 -> ValueID : Identifies the value to retrieve // // param2 -> New Value // // param3 -> NoFlush: If TRUE$ then do NOT flush the update direct to // disk // // Errors are returned via Set_Status(). /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// #endif /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /* Previously, in this insert ... ============================== bzs 30 Jul 21 Changed default for "use indent guides" to false Mr C 13 May 21 Added IDE_CFG_POS_OPENENT_PREVTYPE$ Mr C 26 Mar 21 Added RDKInstall folder mode equates Mr C 05 Mar 21 Added IDE_CFG_POS_PGOIMG_SHOWINHERITED$ Mr C 02 Mar 21 Added IDE_CFG_POS_DPL_VIEW_OPTION$ Mr C 07 Sep 19 Added "Compiler Warnings" section Mr C 06 Sep 19 Added SAVELAYOUT equates BZS 19 Apr 19 Added list of fields to clear out if pulling from default for system (IDE_CFG_SYSTEM_NODEFAULT) or default for app (IDE_CFG_APP_NODEFAULT) mtr 17 Jan 19 Added IDE_CFG_POS_GLOBALFINDREPLACE_SIZE and IDE_CFG_POS_GLOBALFINDREPLACE_OPTS Mr C 12 Jul 18 Added IDE_CFG_POS_FAV_NAMES$ bzs 15 Jun 18 Added "check for updates at startup" bzs 03 May 18 Added CTO size and position Mr C 08 Mar 18 Fixed IDE_CFG_POS_INSTANCE_LAST$ constant. rjc 01 Dec 17 Added GIT_LASTPULLCOMMIT, the id of most recent commit, used by "Since Previous Pull" Mr C 20 Nov 17 Added "Minimize on Test Run" and "Anchor Form" FormDes settings Mr C 05 Aug 17 Removed deprecated settings. bzs 12 May 17 Added 'equ' color option in editor cfg bzs 09 Feb 17 Added engine server Mr C 03 Jan 16 Added FPL processing Mr C 29 Dec 16 Moved extra GIT fields to maintain numeric ordering and avoid accidental overwriting. Added Update History fields Mr C 26 Sep 16 Added GETDIALOG constants Mr C 25 Sep 16 Added IDE_CFG_RDKINSTALL_DIR$ Mr C 15 Jun 16 Added IDE_CFG_POS_EDIT_WARN_64K$ Mr C 24 Mar 16 Added RTI_IDE_OPEN_RECORD constants Mr C 15 Mar 16 Added RTI_IDE_NEW cache constants Mr C 27 Feb 16 Added PGO cache fields Mr C 28 Jan 16 Extended RTI_IDE_OPEN config constants Mr C 18 Jan 16 Added Favorites and Repository panel equates Changed to single grid size. bzs 07 Jan 16 Enhanced definition of IDE_CFG_POS_EDIT_DBLCLK_OPENS_ENTITY RJC 06 Nov 15 Added IDE_CFG_POS_GIT_LASTPULLDATE$, LAST_PUSHDATE$, _ENFORCEPUBLISHABLE Mr C 20 Oct 15 Added TCL config info Mr C 05 Oct 15 Added IDE_CFG_POS_CUSTOM_COLORS$ DJH 03 Sep 15 Add MRU for Add Table previous directories chosen MTR 21 Aug 15 Added more Defaults MTR 30 Apr 15 Additions For Database Tool Panel - DPL Mr C 01 Apr 15 Added FormDes defaults Major tidy up to adopt singlar naming convention Mr C 04 Feb 15 Added MRU equates */