cfgvarsdlg.r.h
Go to the documentation of this file.
1 /*--------------------------------------------------------------------------------------+
2 |
3 | Supplied under applicable software license agreement.
4 |
5 | Copyright (c) 2018 Bentley Systems, Incorporated. All rights reserved.
6 |
7 +---------------------------------------------------------------------------------------*/
8 #pragma once
9 
10 //--------------------------------------------------------------------
11 // This file is included by both .cpp/h and .r files
12 //--------------------------------------------------------------------
13 
14 /*----------------------------------------------------------------------+
15 | |
16 | CfgVarList List IDs |
17 | |
18 +----------------------------------------------------------------------*/
19 #define CFGVAR_LIST_NONE (BASEID_CfgVars - 0)
20 #define CFGVAR_LIST_SYSTEMENV (BASEID_CfgVars - 1)
21 #define CFGVAR_LIST_CONFIGURATION (BASEID_CfgVars - 2)
22 #define CFGVAR_LIST_ALLLISTONLY (BASEID_CfgVars - 3)
23 #define CFGVAR_LIST_SEARCHPATHS (BASEID_CfgVars - 4)
24 #define CFGVAR_LIST_PLOTTING (BASEID_CfgVars - 5)
25 #define CFGVAR_LIST_CELLS (BASEID_CfgVars - 6)
26 #define CFGVAR_LIST_USERCOMMAND (BASEID_CfgVars - 7)
27 #define CFGVAR_LIST_SEEDFILE (BASEID_CfgVars - 8)
28 #define CFGVAR_LIST_TEMPBACKUP (BASEID_CfgVars - 9)
29 #define CFGVAR_LIST_COLORS (BASEID_CfgVars - 10)
30 #define CFGVAR_LIST_SYMBOLOGY (BASEID_CfgVars - 11)
31 #define CFGVAR_LIST_OPERATION (BASEID_CfgVars - 12)
32 #define CFGVAR_LIST_RENDERIMAGE (BASEID_CfgVars - 13)
33 #define CFGVAR_LIST_DATABASE (BASEID_CfgVars - 14)
34 #define CFGVAR_LIST_DATAFILES (BASEID_CfgVars - 15)
35 #define CFGVAR_LIST_QUICKVISION (BASEID_CfgVars - 19)
36 #define CFGVAR_LIST_DGNAPPS (BASEID_CfgVars - 21)
37 #define CFGVAR_LIST_CMDTABLELOAD (BASEID_CfgVars - 22)
38 #define CFGVAR_LIST_APPLOAD CFGVAR_LIST_CMDTABLELOAD
39 #define CFGVAR_LIST_TRANSDWG (BASEID_CfgVars - 23)
40 #define CFGVAR_LIST_TRANSCGM (BASEID_CfgVars - 24)
41 #define CFGVAR_LIST_TRANSIGES (BASEID_CfgVars - 25)
42 #define CFGVAR_LIST_WORKSPACE (BASEID_CfgVars - 26)
43 #define CFGVAR_LIST_TAGS (BASEID_CfgVars - 27)
44 #define CFGVAR_LIST_ARCHIVE (BASEID_CfgVars - 29)
45 #define CFGVAR_LIST_FILELOCKING (BASEID_CfgVars - 30)
46 #define CFGVAR_LIST_OLESERVE (BASEID_CfgVars - 31)
47 #define CFGVAR_LIST_ENGLINKS (BASEID_CfgVars - 32)
48 #define CFGVAR_LIST_TRANSSTEP (BASEID_CfgVars - 34)
49 #define CFGVAR_LIST_SPELLING (BASEID_CfgVars - 37)
50 #define CFGVAR_LIST_LEVELS (BASEID_CfgVars - 38)
51 #define CFGVAR_LIST_DESIGN_HISTORY (BASEID_CfgVars - 39)
52 #define CFGVAR_LIST_PROTECTION (BASEID_CfgVars - 40)
53 #define CFGVAR_LIST_SECURITY (BASEID_CfgVars - 42)
54 #define CFGVAR_LIST_REFERENCE (BASEID_CfgVars - 44)
55 #define CFGVAR_LIST_STDSCHECKER (BASEID_CfgVars - 45)
56 #define CFGVAR_LIST_FILESAVE (BASEID_CfgVars - 46)
57 #define CFGVAR_LIST_RASTER (BASEID_CfgVars - 47)
58 #define CFGVAR_LIST_CLASHDETECTION (BASEID_CfgVars - 48)
59 #define CFGVAR_LIST_MARKUP (BASEID_CfgVars - 49)
60 #define CFGVAR_LIST_MACRORECORDER (BASEID_CfgVars - 50)
61 #define CFGVAR_LIST_TABLES (BASEID_CfgVars - 51)
62 #define CFGVAR_LIST_REPORTS (BASEID_CfgVars - 52)
63 #define CFGVAR_LIST_POINTCLOUD (BASEID_CfgVars - 53)
64 #define CFGVAR_LIST_GEOCOORDINATE (BASEID_CfgVars - 54)
65 
66 /* Add new things to be printed by "printCfgVarInfoByCategory" above */
67 /* Renumber as needed to make CFGVAR_LIST_NONSTANDARD the next one */
68 #define CFGVAR_LIST_NONSTANDARD (BASEID_CfgVars - 56)
69 
70 
71 /*----------------------------------------------------------------------+
72 | |
73 | CfgVarList Types |
74 | |
75 +----------------------------------------------------------------------*/
76 #define CFGVAR_TYPE_NONE 0
77 #define CFGVAR_TYPE_PATH 1
78 #define CFGVAR_TYPE_DIR 2
79 #define CFGVAR_TYPE_FILE 3
80 #define CFGVAR_TYPE_KEYWORD 4
81 #define CFGVAR_TYPE_FILELIST 5
82 #define CFGVAR_TYPE_BOOLEAN 6
83 #define CFGVAR_TYPE_COMMANDLINE 7
84 #define CFGVAR_TYPE_BASENAME 8
85 #define CFGVAR_TYPE_UNKNOWN 9
86 #define CFGVAR_TYPE_DESCRIPTION 10
87 
88 /*----------------------------------------------------------------------+
89 | |
90 | CfgVarList Restart? |
91 | |
92 +----------------------------------------------------------------------*/
93 /* Make these bit fields, indicate level of restart, Dialogs only, complete etc. */
94 #define CFGVAR_RESTART_NO 0
95 #define CFGVAR_RESTART_YES 1
96 
97 /*----------------------------------------------------------------------+
98 | |
99 | Include CfgVar in Project List? |
100 | |
101 +----------------------------------------------------------------------*/
102 #define CFGVAR_WORKSET_FALSE 0
103 #define CFGVAR_WORKSET_TRUE 1
104 
105 /*----------------------------------------------------------------------+
106 | |
107 | CfgVarList Platforms |
108 | |
109 +----------------------------------------------------------------------*/
110 #define CFGVAR_PLATFORM_ALL 0xFFFF
111 
112 /*----------------------------------------------------------------------+
113 | |
114 | CfgVarList File Extensions |
115 | |
116 +----------------------------------------------------------------------*/
117 #define CFGVAR_FILEEXT_NONE L"*.*"
118 #define CFGVAR_FILEEXT_RSC L"*.rsc"
119 #define CFGVAR_FILEEXT_DGN L"*.dgn"
120 #define CFGVAR_FILEEXT_MA L"*.ma"
121 #define CFGVAR_FILEEXT_CELL L"*.cel"
122 #define CFGVAR_FILEEXT_LIB L"*.lib"
123 #define CFGVAR_FILEEXT_CTBL L"*.tbl"
124 #define CFGVAR_FILEEXT_PLTCFG L"*.pltcfg;*.plt"
125 #define CFGVAR_FILEEXT_CFG L"*.cfg"
126 #define CFGVAR_FILEEXT_UCM L"*.ucm"
127 #define CFGVAR_FILEEXT_FKEYMENU L"*.mnu"
128 #define CFGVAR_FILEEXT_EDG L"*.edg"
129 #define CFGVAR_FILEEXT_TIF L"*.tif"
130 #define CFGVAR_FILEEXT_MATTABLE L"*.mat"
131 #define CFGVAR_FILEEXT_MATPALET L"*.pal"
132 #define CFGVAR_FILEEXT_SPF L"*.spf"
133 #define CFGVAR_FILEEXT_UPF L"*.upf"
134 #define CFGVAR_FILEEXT_UCF L"*.ucf"
135 #define CFGVAR_FILEEXT_PCF L"*.pcf"
136 #define CFGVAR_FILEEXT_LIC L"*.lic"
137 #define CFGVAR_FILEEXT_SFO L"*.sfo"
138 #define CFGVAR_FILEEXT_SFI L"*.sfi"
139 #define CFGVAR_FILEEXT_TXT L"*.txt"
140 #define CFGVAR_FILEEXT_GLS L"*.gls"
141 #define CFGVAR_FILEEXT_LLDIR L"*.*"
142 #define CFGVAR_FILEEXT_IMAGE L"*.*"
143 #define CFGVAR_FILEEXT_DWGTABLES L"*.tbl"
144 #define CFGVAR_FILEEXT_CGMTABLES L"*.tbl"
145 #define CFGVAR_FILEEXT_BMR L"*.bmr"
146 #define CFGVAR_FILEEXT_PENTABLES L"*.tbl"
147 #define CFGVAR_FILEEXT_CELLSEL L"*.csf"
148 #define CFGVAR_FILEEXT_ARCHIVE L"*.mar"
149 #define CFGVAR_FILEEXT_ARCHIVECLASS L"*.mac"
150 #define CFGVAR_FILEEXT_MEN L"*.men"
151 #define CFGVAR_FILEEXT_IES L"*.ies"
152 #define CFGVAR_FILEEXT_VBAPROJECT L"*.mvba"
153 #define CFGVAR_FILEEXT_DEF L"*.def"
154 #define CFGVAR_FILEEXT_DWG L"*.dwg"
155 #define CFGVAR_FILEEXT_CSV L"*.csv"
156 #define CFGVAR_FILEEXT_XML L"*.xml"
157 #define CFGVAR_FILEEXT_DGNLIB L"*.dgnlib"
158 #define CFGVAR_FILEEXT_XSL L"*.xsl"
159 #define CFGVAR_FILEEXT_EXE L"*.exe"
160 #define CFGVAR_FILEEXT_LIN L"*.lin"
161 #define CFGVAR_FILEEXT_DLL L"*.dll"
162 #define CFGVAR_FILEEXT_BTNMENU L"*.btnmenu"
163 
164 
165 typedef struct __cfgvars__
166  {
172 
173 #if defined (resource)
174  WChar fileExt[];
175  WChar varName[];
176  WChar defaultDir[];
177  WChar logName[];
178  WChar description[];
179 #else
182 #endif
183  } CfgVars;
184 
185 typedef struct __cfgvarlist__
186  {
187 #if defined (resource)
188  CfgVars list[];
189 #else
192 #endif
193  } CfgVarList;
194 
195 /*----------------------------------------------------------------------+
196 | |
197 | CfgVarList Resource Definition |
198 | |
199 +----------------------------------------------------------------------*/
200 #if defined (resource)
201 resourceclass CfgVarList RTYPE_CfgVarList localize (list.logName, list.description);
202 #endif
Definition: cfgvarsdlg.r.h:165
wchar_t WChar
Definition: Bentley.h:223
UInt32 platform
Definition: cfgvarsdlg.r.h:171
UInt32 cfgType
Definition: cfgvarsdlg.r.h:167
UInt32 listID
Definition: cfgvarsdlg.r.h:170
UInt32 fileExtLen
Definition: cfgvarsdlg.r.h:180
uint32_t UInt32
Definition: Bentley.r.h:128
UInt32 numRecs
Definition: cfgvarsdlg.r.h:190
struct __cfgvarlist__ CfgVarList
UInt32 requireRestart
Definition: cfgvarsdlg.r.h:169
#define RTYPE_CfgVarList
Definition: Mstn/MdlApi/rtypes.r.h:183
UInt32 WorkSet
Definition: cfgvarsdlg.r.h:168
WChar fileExt[1]
Definition: cfgvarsdlg.r.h:181
Definition: cfgvarsdlg.r.h:185
struct __cfgvars__ CfgVars
CfgVars list[1]
Definition: cfgvarsdlg.r.h:191

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.