uidesigner/com.nokia.sdt.series60.componentlibrary/components/FileAndClassMacros.inc.html
author Dan Podwall <dan.podwall@nokia.com>
Mon, 27 Apr 2009 15:10:32 -0500
branchRCL_2_0
changeset 129 d13aa008da33
parent 2 d760517a8095
child 577 b46382ab04d2
permissions -rw-r--r--
merge RCL_2_0 to MCL
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
cawthron
parents:
diff changeset
     1
<HTML>
cawthron
parents:
diff changeset
     2
<HEAD>
cawthron
parents:
diff changeset
     3
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
cawthron
parents:
diff changeset
     4
<TITLE>Help for Macros in FileAndClassMacros.inc</TITLE>
cawthron
parents:
diff changeset
     5
</HEAD>
cawthron
parents:
diff changeset
     6
<BODY>
cawthron
parents:
diff changeset
     7
<P>
cawthron
parents:
diff changeset
     8
<H1>Table of contents</H1>
cawthron
parents:
diff changeset
     9
<P>
cawthron
parents:
diff changeset
    10
<A href="#SourceFileTemplate">SourceFileTemplate</A>
cawthron
parents:
diff changeset
    11
</P>
cawthron
parents:
diff changeset
    12
cawthron
parents:
diff changeset
    13
<P>
cawthron
parents:
diff changeset
    14
<A href="#HeaderFileTemplate">HeaderFileTemplate</A>
cawthron
parents:
diff changeset
    15
</P>
cawthron
parents:
diff changeset
    16
cawthron
parents:
diff changeset
    17
<P>
cawthron
parents:
diff changeset
    18
<A href="#ClassTemplate">ClassTemplate</A>
cawthron
parents:
diff changeset
    19
</P>
cawthron
parents:
diff changeset
    20
cawthron
parents:
diff changeset
    21
<P>
cawthron
parents:
diff changeset
    22
<A href="#AddCppIncludes">AddCppIncludes</A>
cawthron
parents:
diff changeset
    23
</P>
cawthron
parents:
diff changeset
    24
cawthron
parents:
diff changeset
    25
<P>
cawthron
parents:
diff changeset
    26
<A href="#ResolvePhases">ResolvePhases</A>
cawthron
parents:
diff changeset
    27
</P>
cawthron
parents:
diff changeset
    28
cawthron
parents:
diff changeset
    29
</P>
cawthron
parents:
diff changeset
    30
<P>
cawthron
parents:
diff changeset
    31
<A name="SourceFileTemplate"></A>
cawthron
parents:
diff changeset
    32
<H2>SourceFileTemplate</H2>
cawthron
parents:
diff changeset
    33
<P>
cawthron
parents:
diff changeset
    34
<P>Defines the basic structure for a source file.   This defines a file with system includes, user includes, and constants.</P>
cawthron
parents:
diff changeset
    35
</P>
cawthron
parents:
diff changeset
    36
<H3>Arguments</H3>
cawthron
parents:
diff changeset
    37
<TABLE border="1" cellpadding="3">
cawthron
parents:
diff changeset
    38
<TH>Argument</TH><TH>Req'd?</TH><TH>Default</TH><TH>Description</TH>
cawthron
parents:
diff changeset
    39
<TR>
cawthron
parents:
diff changeset
    40
<TD>Dir</TD><TD>no</TD><TD>${src}</TD><TD>
cawthron
parents:
diff changeset
    41
<P>
cawthron
parents:
diff changeset
    42
<P>Project-relative directory for file</P>
cawthron
parents:
diff changeset
    43
</P>
cawthron
parents:
diff changeset
    44
</TD>
cawthron
parents:
diff changeset
    45
</TR>
cawthron
parents:
diff changeset
    46
<TR>
cawthron
parents:
diff changeset
    47
<TD>FileName</TD><TD>no</TD><TD>${instanceName$title}.cpp</TD><TD>
cawthron
parents:
diff changeset
    48
<P>
cawthron
parents:
diff changeset
    49
<P>Filename, inside $(Dir), to create</P>
cawthron
parents:
diff changeset
    50
</P>
cawthron
parents:
diff changeset
    51
</TD>
cawthron
parents:
diff changeset
    52
</TR>
cawthron
parents:
diff changeset
    53
<TR>
cawthron
parents:
diff changeset
    54
<TD>HeaderFileName</TD><TD>no</TD><TD>${instanceName$title}.h</TD><TD>
cawthron
parents:
diff changeset
    55
<P>
cawthron
parents:
diff changeset
    56
<P>Filename of associated header to #include, or blank for no #include</P>
cawthron
parents:
diff changeset
    57
</P>
cawthron
parents:
diff changeset
    58
</TD>
cawthron
parents:
diff changeset
    59
</TR>
cawthron
parents:
diff changeset
    60
<TR>
cawthron
parents:
diff changeset
    61
<TD>LocationPrefix</TD><TD>no</TD><TD>SOURCE</TD><TD>
cawthron
parents:
diff changeset
    62
<P>
cawthron
parents:
diff changeset
    63
<P>String which is prefixed to the location ids defined by this macro.</P>
cawthron
parents:
diff changeset
    64
</P>
cawthron
parents:
diff changeset
    65
</TD>
cawthron
parents:
diff changeset
    66
</TR>
cawthron
parents:
diff changeset
    67
<TR>
cawthron
parents:
diff changeset
    68
<TD>InitialFileHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
    69
<P>
cawthron
parents:
diff changeset
    70
<P>optional stock text for the source file (before system includes, user includes,   constants). </P>
cawthron
parents:
diff changeset
    71
<P>  NOTE: one-time text, should not depend on modifiable properties </P>
cawthron
parents:
diff changeset
    72
<P>  NOTE: does not need to specify default source file template (comments), which is automatic.</P>
cawthron
parents:
diff changeset
    73
</P>
cawthron
parents:
diff changeset
    74
</TD>
cawthron
parents:
diff changeset
    75
</TR>
cawthron
parents:
diff changeset
    76
<TR>
cawthron
parents:
diff changeset
    77
<TD>RealizeSystemIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
    78
<P>
cawthron
parents:
diff changeset
    79
<P>flag that can be used to avoid generating the system includes section unless it is used.   </P>
cawthron
parents:
diff changeset
    80
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no system includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
    81
</P>
cawthron
parents:
diff changeset
    82
</TD>
cawthron
parents:
diff changeset
    83
</TR>
cawthron
parents:
diff changeset
    84
<TR>
cawthron
parents:
diff changeset
    85
<TD>SystemIncludesRegionName</TD><TD>no</TD><TD>Generated System Includes</TD><TD>
cawthron
parents:
diff changeset
    86
<P>
cawthron
parents:
diff changeset
    87
<P>name of the generated section for system includes</P>
cawthron
parents:
diff changeset
    88
</P>
cawthron
parents:
diff changeset
    89
</TD>
cawthron
parents:
diff changeset
    90
</TR>
cawthron
parents:
diff changeset
    91
<TR>
cawthron
parents:
diff changeset
    92
<TD>InitialSystemIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
    93
<P>
cawthron
parents:
diff changeset
    94
<P>optional stock text for the system includes</P>
cawthron
parents:
diff changeset
    95
</P>
cawthron
parents:
diff changeset
    96
</TD>
cawthron
parents:
diff changeset
    97
</TR>
cawthron
parents:
diff changeset
    98
<TR>
cawthron
parents:
diff changeset
    99
<TD>RealizeUserIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   100
<P>
cawthron
parents:
diff changeset
   101
<P>flag that can be used to avoid generating the user includes section unless it is used.   </P>
cawthron
parents:
diff changeset
   102
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no user includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   103
</P>
cawthron
parents:
diff changeset
   104
</TD>
cawthron
parents:
diff changeset
   105
</TR>
cawthron
parents:
diff changeset
   106
<TR>
cawthron
parents:
diff changeset
   107
<TD>UserIncludesRegionName</TD><TD>no</TD><TD>Generated User Includes</TD><TD>
cawthron
parents:
diff changeset
   108
<P>
cawthron
parents:
diff changeset
   109
<P>name of the generated section for user includes</P>
cawthron
parents:
diff changeset
   110
</P>
cawthron
parents:
diff changeset
   111
</TD>
cawthron
parents:
diff changeset
   112
</TR>
cawthron
parents:
diff changeset
   113
<TR>
cawthron
parents:
diff changeset
   114
<TD>InitialUserIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   115
<P>
cawthron
parents:
diff changeset
   116
<P>optional stock text for the user includes</P>
cawthron
parents:
diff changeset
   117
</P>
cawthron
parents:
diff changeset
   118
</TD>
cawthron
parents:
diff changeset
   119
</TR>
cawthron
parents:
diff changeset
   120
<TR>
cawthron
parents:
diff changeset
   121
<TD>RealizeConstants</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   122
<P>
cawthron
parents:
diff changeset
   123
<P>flag that can be used to avoid generating the constants section unless it is used.   </P>
cawthron
parents:
diff changeset
   124
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no constants ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   125
</P>
cawthron
parents:
diff changeset
   126
</TD>
cawthron
parents:
diff changeset
   127
</TR>
cawthron
parents:
diff changeset
   128
<TR>
cawthron
parents:
diff changeset
   129
<TD>ConstantsRegionName</TD><TD>no</TD><TD>Generated Constants</TD><TD>
cawthron
parents:
diff changeset
   130
<P>
cawthron
parents:
diff changeset
   131
<P>name of the generated section for constants</P>
cawthron
parents:
diff changeset
   132
</P>
cawthron
parents:
diff changeset
   133
</TD>
cawthron
parents:
diff changeset
   134
</TR>
cawthron
parents:
diff changeset
   135
<TR>
cawthron
parents:
diff changeset
   136
<TD>InitialConstantsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   137
<P>
cawthron
parents:
diff changeset
   138
<P>optional stock text for the constants</P>
cawthron
parents:
diff changeset
   139
</P>
cawthron
parents:
diff changeset
   140
</TD>
cawthron
parents:
diff changeset
   141
</TR>
cawthron
parents:
diff changeset
   142
<TR>
cawthron
parents:
diff changeset
   143
<TD>InitialFileTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   144
<P>
cawthron
parents:
diff changeset
   145
<P>optional stock text for the source file (after system includes, user includes,   constants) which appears at the very end of the file.    </P>
cawthron
parents:
diff changeset
   146
<P>  NOTE: one-time text, should not depend on modifiable properties    </P>
cawthron
parents:
diff changeset
   147
<P>  NOTE: this really comes at the very end during initial file generation   (unless you emit other templates with mode="at-end"), so if you simply   want content after these sections but before other templates you add,   just create templates for location="$(LocationPrefix)_FILE". </P>
cawthron
parents:
diff changeset
   148
</P>
cawthron
parents:
diff changeset
   149
</TD>
cawthron
parents:
diff changeset
   150
</TR>
cawthron
parents:
diff changeset
   151
<TR>
cawthron
parents:
diff changeset
   152
<TD>Dir</TD><TD>no</TD><TD>${src}</TD><TD>
cawthron
parents:
diff changeset
   153
<P>
cawthron
parents:
diff changeset
   154
<P>Project-relative directory for file</P>
cawthron
parents:
diff changeset
   155
</P>
cawthron
parents:
diff changeset
   156
</TD>
cawthron
parents:
diff changeset
   157
</TR>
cawthron
parents:
diff changeset
   158
<TR>
cawthron
parents:
diff changeset
   159
<TD>FileName</TD><TD>no</TD><TD>${instanceName$title}.cpp</TD><TD>
cawthron
parents:
diff changeset
   160
<P>
cawthron
parents:
diff changeset
   161
<P>Filename, inside $(Dir), to create</P>
cawthron
parents:
diff changeset
   162
</P>
cawthron
parents:
diff changeset
   163
</TD>
cawthron
parents:
diff changeset
   164
</TR>
cawthron
parents:
diff changeset
   165
<TR>
cawthron
parents:
diff changeset
   166
<TD>HeaderFileName</TD><TD>no</TD><TD>${instanceName$title}.h</TD><TD>
cawthron
parents:
diff changeset
   167
<P>
cawthron
parents:
diff changeset
   168
<P>Filename of associated header to #include, or blank for no #include</P>
cawthron
parents:
diff changeset
   169
</P>
cawthron
parents:
diff changeset
   170
</TD>
cawthron
parents:
diff changeset
   171
</TR>
cawthron
parents:
diff changeset
   172
<TR>
cawthron
parents:
diff changeset
   173
<TD>LocationPrefix</TD><TD>no</TD><TD>SOURCE</TD><TD>
cawthron
parents:
diff changeset
   174
<P>
cawthron
parents:
diff changeset
   175
<P>String which is prefixed to the location ids defined by this macro.</P>
cawthron
parents:
diff changeset
   176
</P>
cawthron
parents:
diff changeset
   177
</TD>
cawthron
parents:
diff changeset
   178
</TR>
cawthron
parents:
diff changeset
   179
<TR>
cawthron
parents:
diff changeset
   180
<TD>InitialFileHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   181
<P>
cawthron
parents:
diff changeset
   182
<P>optional stock text for the source file (before system includes, user includes,   constants). </P>
cawthron
parents:
diff changeset
   183
<P>  NOTE: one-time text, should not depend on modifiable properties </P>
cawthron
parents:
diff changeset
   184
<P>  NOTE: does not need to specify default source file template (comments), which is automatic.</P>
cawthron
parents:
diff changeset
   185
</P>
cawthron
parents:
diff changeset
   186
</TD>
cawthron
parents:
diff changeset
   187
</TR>
cawthron
parents:
diff changeset
   188
<TR>
cawthron
parents:
diff changeset
   189
<TD>RealizeSystemIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   190
<P>
cawthron
parents:
diff changeset
   191
<P>flag that can be used to avoid generating the system includes section unless it is used.   </P>
cawthron
parents:
diff changeset
   192
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no system includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   193
</P>
cawthron
parents:
diff changeset
   194
</TD>
cawthron
parents:
diff changeset
   195
</TR>
cawthron
parents:
diff changeset
   196
<TR>
cawthron
parents:
diff changeset
   197
<TD>SystemIncludesRegionName</TD><TD>no</TD><TD>Generated System Includes</TD><TD>
cawthron
parents:
diff changeset
   198
<P>
cawthron
parents:
diff changeset
   199
<P>name of the generated section for system includes</P>
cawthron
parents:
diff changeset
   200
</P>
cawthron
parents:
diff changeset
   201
</TD>
cawthron
parents:
diff changeset
   202
</TR>
cawthron
parents:
diff changeset
   203
<TR>
cawthron
parents:
diff changeset
   204
<TD>InitialSystemIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   205
<P>
cawthron
parents:
diff changeset
   206
<P>optional stock text for the system includes</P>
cawthron
parents:
diff changeset
   207
</P>
cawthron
parents:
diff changeset
   208
</TD>
cawthron
parents:
diff changeset
   209
</TR>
cawthron
parents:
diff changeset
   210
<TR>
cawthron
parents:
diff changeset
   211
<TD>RealizeUserIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   212
<P>
cawthron
parents:
diff changeset
   213
<P>flag that can be used to avoid generating the user includes section unless it is used.   </P>
cawthron
parents:
diff changeset
   214
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no user includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   215
</P>
cawthron
parents:
diff changeset
   216
</TD>
cawthron
parents:
diff changeset
   217
</TR>
cawthron
parents:
diff changeset
   218
<TR>
cawthron
parents:
diff changeset
   219
<TD>UserIncludesRegionName</TD><TD>no</TD><TD>Generated User Includes</TD><TD>
cawthron
parents:
diff changeset
   220
<P>
cawthron
parents:
diff changeset
   221
<P>name of the generated section for user includes</P>
cawthron
parents:
diff changeset
   222
</P>
cawthron
parents:
diff changeset
   223
</TD>
cawthron
parents:
diff changeset
   224
</TR>
cawthron
parents:
diff changeset
   225
<TR>
cawthron
parents:
diff changeset
   226
<TD>InitialUserIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   227
<P>
cawthron
parents:
diff changeset
   228
<P>optional stock text for the user includes</P>
cawthron
parents:
diff changeset
   229
</P>
cawthron
parents:
diff changeset
   230
</TD>
cawthron
parents:
diff changeset
   231
</TR>
cawthron
parents:
diff changeset
   232
<TR>
cawthron
parents:
diff changeset
   233
<TD>RealizeConstants</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   234
<P>
cawthron
parents:
diff changeset
   235
<P>flag that can be used to avoid generating the constants section unless it is used.   </P>
cawthron
parents:
diff changeset
   236
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no constants ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   237
</P>
cawthron
parents:
diff changeset
   238
</TD>
cawthron
parents:
diff changeset
   239
</TR>
cawthron
parents:
diff changeset
   240
<TR>
cawthron
parents:
diff changeset
   241
<TD>ConstantsRegionName</TD><TD>no</TD><TD>Generated Constants</TD><TD>
cawthron
parents:
diff changeset
   242
<P>
cawthron
parents:
diff changeset
   243
<P>name of the generated section for constants</P>
cawthron
parents:
diff changeset
   244
</P>
cawthron
parents:
diff changeset
   245
</TD>
cawthron
parents:
diff changeset
   246
</TR>
cawthron
parents:
diff changeset
   247
<TR>
cawthron
parents:
diff changeset
   248
<TD>InitialConstantsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   249
<P>
cawthron
parents:
diff changeset
   250
<P>optional stock text for the constants</P>
cawthron
parents:
diff changeset
   251
</P>
cawthron
parents:
diff changeset
   252
</TD>
cawthron
parents:
diff changeset
   253
</TR>
cawthron
parents:
diff changeset
   254
<TR>
cawthron
parents:
diff changeset
   255
<TD>InitialFileTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   256
<P>
cawthron
parents:
diff changeset
   257
<P>optional stock text for the source file (after system includes, user includes,   constants) which appears at the very end of the file.    </P>
cawthron
parents:
diff changeset
   258
<P>  NOTE: one-time text, should not depend on modifiable properties    </P>
cawthron
parents:
diff changeset
   259
<P>  NOTE: this really comes at the very end during initial file generation   (unless you emit other templates with mode="at-end"), so if you simply   want content after these sections but before other templates you add,   just create templates for location="$(LocationPrefix)_FILE". </P>
cawthron
parents:
diff changeset
   260
</P>
cawthron
parents:
diff changeset
   261
</TD>
cawthron
parents:
diff changeset
   262
</TR>
cawthron
parents:
diff changeset
   263
</TABLE>
cawthron
parents:
diff changeset
   264
cawthron
parents:
diff changeset
   265
<A name="HeaderFileTemplate"></A>
cawthron
parents:
diff changeset
   266
<H2>HeaderFileTemplate</H2>
cawthron
parents:
diff changeset
   267
<P>
cawthron
parents:
diff changeset
   268
<P>  Defines the basic structure for a header file.  </P>
cawthron
parents:
diff changeset
   269
<P> This defines a file with an include guard, system includes, user includes, event handler includes (non-owned but modifiable), constants, and forward declarations. </P>
cawthron
parents:
diff changeset
   270
</P>
cawthron
parents:
diff changeset
   271
<H3>Arguments</H3>
cawthron
parents:
diff changeset
   272
<TABLE border="1" cellpadding="3">
cawthron
parents:
diff changeset
   273
<TH>Argument</TH><TH>Req'd?</TH><TH>Default</TH><TH>Description</TH>
cawthron
parents:
diff changeset
   274
<TR>
cawthron
parents:
diff changeset
   275
<TD>Dir</TD><TD>no</TD><TD>${inc}</TD><TD>
cawthron
parents:
diff changeset
   276
<P>
cawthron
parents:
diff changeset
   277
<P>Project-relative directory for file</P>
cawthron
parents:
diff changeset
   278
</P>
cawthron
parents:
diff changeset
   279
</TD>
cawthron
parents:
diff changeset
   280
</TR>
cawthron
parents:
diff changeset
   281
<TR>
cawthron
parents:
diff changeset
   282
<TD>FileName</TD><TD>no</TD><TD>${instanceName$title}.h</TD><TD>
cawthron
parents:
diff changeset
   283
<P>
cawthron
parents:
diff changeset
   284
<P>Filename, inside $(Dir), to create</P>
cawthron
parents:
diff changeset
   285
</P>
cawthron
parents:
diff changeset
   286
</TD>
cawthron
parents:
diff changeset
   287
</TR>
cawthron
parents:
diff changeset
   288
<TR>
cawthron
parents:
diff changeset
   289
<TD>IncludeGuardMacro</TD><TD>no</TD><TD>${instanceName$upper}_H</TD><TD>
cawthron
parents:
diff changeset
   290
<P>
cawthron
parents:
diff changeset
   291
<P>Include guard macro (#ifndef ...) to use</P>
cawthron
parents:
diff changeset
   292
</P>
cawthron
parents:
diff changeset
   293
</TD>
cawthron
parents:
diff changeset
   294
</TR>
cawthron
parents:
diff changeset
   295
<TR>
cawthron
parents:
diff changeset
   296
<TD>LocationPrefix</TD><TD>no</TD><TD>HEADER</TD><TD>
cawthron
parents:
diff changeset
   297
<P>
cawthron
parents:
diff changeset
   298
<P>String which is prefixed to the location ids defined by this macro.</P>
cawthron
parents:
diff changeset
   299
</P>
cawthron
parents:
diff changeset
   300
</TD>
cawthron
parents:
diff changeset
   301
</TR>
cawthron
parents:
diff changeset
   302
<TR>
cawthron
parents:
diff changeset
   303
<TD>InitialFileHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   304
<P>
cawthron
parents:
diff changeset
   305
<P>optional stock text for the top of the header file.      NOTE: one-time text, should not depend on modifiable properties      NOTE: does not need to specify header file template (comments) or #ifdef guards. </P>
cawthron
parents:
diff changeset
   306
</P>
cawthron
parents:
diff changeset
   307
</TD>
cawthron
parents:
diff changeset
   308
</TR>
cawthron
parents:
diff changeset
   309
<TR>
cawthron
parents:
diff changeset
   310
<TD>RealizeEventHandlerIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   311
<P>
cawthron
parents:
diff changeset
   312
<P>flag that can be used to avoid generating the section unless it is used.   </P>
cawthron
parents:
diff changeset
   313
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no event handler includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   314
</P>
cawthron
parents:
diff changeset
   315
</TD>
cawthron
parents:
diff changeset
   316
</TR>
cawthron
parents:
diff changeset
   317
<TR>
cawthron
parents:
diff changeset
   318
<TD>InitialEventHandlerIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   319
<P>
cawthron
parents:
diff changeset
   320
<P>optional stock text for the event handler includes.   </P>
cawthron
parents:
diff changeset
   321
<P>   NOTE: one-time text, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   322
</P>
cawthron
parents:
diff changeset
   323
</TD>
cawthron
parents:
diff changeset
   324
</TR>
cawthron
parents:
diff changeset
   325
<TR>
cawthron
parents:
diff changeset
   326
<TD>RealizeOwnedSystemIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   327
<P>
cawthron
parents:
diff changeset
   328
<P>flag that can be used to avoid generating the system includes section unless it is used.   </P>
cawthron
parents:
diff changeset
   329
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no system includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   330
</P>
cawthron
parents:
diff changeset
   331
</TD>
cawthron
parents:
diff changeset
   332
</TR>
cawthron
parents:
diff changeset
   333
<TR>
cawthron
parents:
diff changeset
   334
<TD>OwnedSystemIncludesRegionName</TD><TD>no</TD><TD>Generated System Includes</TD><TD>
cawthron
parents:
diff changeset
   335
<P>
cawthron
parents:
diff changeset
   336
<P>name of the generated section for system includes</P>
cawthron
parents:
diff changeset
   337
</P>
cawthron
parents:
diff changeset
   338
</TD>
cawthron
parents:
diff changeset
   339
</TR>
cawthron
parents:
diff changeset
   340
<TR>
cawthron
parents:
diff changeset
   341
<TD>RealizeOwnedUserIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   342
<P>
cawthron
parents:
diff changeset
   343
<P>flag that can be used to avoid generating the user includes section unless it is used.   </P>
cawthron
parents:
diff changeset
   344
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no user includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   345
</P>
cawthron
parents:
diff changeset
   346
</TD>
cawthron
parents:
diff changeset
   347
</TR>
cawthron
parents:
diff changeset
   348
<TR>
cawthron
parents:
diff changeset
   349
<TD>OwnedUserIncludesRegionName</TD><TD>no</TD><TD>Generated User Includes</TD><TD>
cawthron
parents:
diff changeset
   350
<P>
cawthron
parents:
diff changeset
   351
<P>name of the generated section for user includes</P>
cawthron
parents:
diff changeset
   352
</P>
cawthron
parents:
diff changeset
   353
</TD>
cawthron
parents:
diff changeset
   354
</TR>
cawthron
parents:
diff changeset
   355
<TR>
cawthron
parents:
diff changeset
   356
<TD>InitialOwnedSystemIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   357
<P>
cawthron
parents:
diff changeset
   358
<P>optional stock text for the added system includes</P>
cawthron
parents:
diff changeset
   359
</P>
cawthron
parents:
diff changeset
   360
</TD>
cawthron
parents:
diff changeset
   361
</TR>
cawthron
parents:
diff changeset
   362
<TR>
cawthron
parents:
diff changeset
   363
<TD>InitialOwnedUserIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   364
<P>
cawthron
parents:
diff changeset
   365
<P>optional stock text for the user includes.</P>
cawthron
parents:
diff changeset
   366
</P>
cawthron
parents:
diff changeset
   367
</TD>
cawthron
parents:
diff changeset
   368
</TR>
cawthron
parents:
diff changeset
   369
<TR>
cawthron
parents:
diff changeset
   370
<TD>RealizeOwnedConstants</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   371
<P>
cawthron
parents:
diff changeset
   372
<P>flag that can be used to avoid generating the constants section unless it is used.   </P>
cawthron
parents:
diff changeset
   373
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no constants ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   374
</P>
cawthron
parents:
diff changeset
   375
</TD>
cawthron
parents:
diff changeset
   376
</TR>
cawthron
parents:
diff changeset
   377
<TR>
cawthron
parents:
diff changeset
   378
<TD>InitialOwnedConstantsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   379
<P>
cawthron
parents:
diff changeset
   380
<P>optional stock text for the constants</P>
cawthron
parents:
diff changeset
   381
</P>
cawthron
parents:
diff changeset
   382
</TD>
cawthron
parents:
diff changeset
   383
</TR>
cawthron
parents:
diff changeset
   384
<TR>
cawthron
parents:
diff changeset
   385
<TD>RealizeOwnedForwardDeclarations</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   386
<P>
cawthron
parents:
diff changeset
   387
<P>flag that can be used to avoid generating the forward declarations section unless it is used.   </P>
cawthron
parents:
diff changeset
   388
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no forward decls ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   389
</P>
cawthron
parents:
diff changeset
   390
</TD>
cawthron
parents:
diff changeset
   391
</TR>
cawthron
parents:
diff changeset
   392
<TR>
cawthron
parents:
diff changeset
   393
<TD>InitialOwnedForwardDeclarationsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   394
<P>
cawthron
parents:
diff changeset
   395
<P>optional stock text for the forward declarations</P>
cawthron
parents:
diff changeset
   396
</P>
cawthron
parents:
diff changeset
   397
</TD>
cawthron
parents:
diff changeset
   398
</TR>
cawthron
parents:
diff changeset
   399
<TR>
cawthron
parents:
diff changeset
   400
<TD>InitialFileTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   401
<P>
cawthron
parents:
diff changeset
   402
<P>optional stock text for the end of the header file.   </P>
cawthron
parents:
diff changeset
   403
<P>   NOTE: one-time text, should not depend on modifiable properties    </P>
cawthron
parents:
diff changeset
   404
<P>   NOTE: this really comes at the very end during initial file generation   (unless you emit other templates with mode="at-end"), so if you simply   want content after these sections but before other templates you add,   just create templates for location="$(LocationPrefix)HEADER_FILE".   </P>
cawthron
parents:
diff changeset
   405
</P>
cawthron
parents:
diff changeset
   406
</TD>
cawthron
parents:
diff changeset
   407
</TR>
cawthron
parents:
diff changeset
   408
<TR>
cawthron
parents:
diff changeset
   409
<TD>Dir</TD><TD>no</TD><TD>${inc}</TD><TD>
cawthron
parents:
diff changeset
   410
<P>
cawthron
parents:
diff changeset
   411
<P>Project-relative directory for file</P>
cawthron
parents:
diff changeset
   412
</P>
cawthron
parents:
diff changeset
   413
</TD>
cawthron
parents:
diff changeset
   414
</TR>
cawthron
parents:
diff changeset
   415
<TR>
cawthron
parents:
diff changeset
   416
<TD>FileName</TD><TD>no</TD><TD>${instanceName$title}.h</TD><TD>
cawthron
parents:
diff changeset
   417
<P>
cawthron
parents:
diff changeset
   418
<P>Filename, inside $(Dir), to create</P>
cawthron
parents:
diff changeset
   419
</P>
cawthron
parents:
diff changeset
   420
</TD>
cawthron
parents:
diff changeset
   421
</TR>
cawthron
parents:
diff changeset
   422
<TR>
cawthron
parents:
diff changeset
   423
<TD>IncludeGuardMacro</TD><TD>no</TD><TD>${instanceName$upper}_H</TD><TD>
cawthron
parents:
diff changeset
   424
<P>
cawthron
parents:
diff changeset
   425
<P>Include guard macro (#ifndef ...) to use</P>
cawthron
parents:
diff changeset
   426
</P>
cawthron
parents:
diff changeset
   427
</TD>
cawthron
parents:
diff changeset
   428
</TR>
cawthron
parents:
diff changeset
   429
<TR>
cawthron
parents:
diff changeset
   430
<TD>LocationPrefix</TD><TD>no</TD><TD>HEADER</TD><TD>
cawthron
parents:
diff changeset
   431
<P>
cawthron
parents:
diff changeset
   432
<P>String which is prefixed to the location ids defined by this macro.</P>
cawthron
parents:
diff changeset
   433
</P>
cawthron
parents:
diff changeset
   434
</TD>
cawthron
parents:
diff changeset
   435
</TR>
cawthron
parents:
diff changeset
   436
<TR>
cawthron
parents:
diff changeset
   437
<TD>InitialFileHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   438
<P>
cawthron
parents:
diff changeset
   439
<P>optional stock text for the top of the header file.      NOTE: one-time text, should not depend on modifiable properties      NOTE: does not need to specify header file template (comments) or #ifdef guards. </P>
cawthron
parents:
diff changeset
   440
</P>
cawthron
parents:
diff changeset
   441
</TD>
cawthron
parents:
diff changeset
   442
</TR>
cawthron
parents:
diff changeset
   443
<TR>
cawthron
parents:
diff changeset
   444
<TD>RealizeEventHandlerIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   445
<P>
cawthron
parents:
diff changeset
   446
<P>flag that can be used to avoid generating the section unless it is used.   </P>
cawthron
parents:
diff changeset
   447
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no event handler includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   448
</P>
cawthron
parents:
diff changeset
   449
</TD>
cawthron
parents:
diff changeset
   450
</TR>
cawthron
parents:
diff changeset
   451
<TR>
cawthron
parents:
diff changeset
   452
<TD>InitialEventHandlerIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   453
<P>
cawthron
parents:
diff changeset
   454
<P>optional stock text for the event handler includes.   </P>
cawthron
parents:
diff changeset
   455
<P>   NOTE: one-time text, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   456
</P>
cawthron
parents:
diff changeset
   457
</TD>
cawthron
parents:
diff changeset
   458
</TR>
cawthron
parents:
diff changeset
   459
<TR>
cawthron
parents:
diff changeset
   460
<TD>RealizeOwnedSystemIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   461
<P>
cawthron
parents:
diff changeset
   462
<P>flag that can be used to avoid generating the system includes section unless it is used.   </P>
cawthron
parents:
diff changeset
   463
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no system includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   464
</P>
cawthron
parents:
diff changeset
   465
</TD>
cawthron
parents:
diff changeset
   466
</TR>
cawthron
parents:
diff changeset
   467
<TR>
cawthron
parents:
diff changeset
   468
<TD>OwnedSystemIncludesRegionName</TD><TD>no</TD><TD>Generated System Includes</TD><TD>
cawthron
parents:
diff changeset
   469
<P>
cawthron
parents:
diff changeset
   470
<P>name of the generated section for system includes</P>
cawthron
parents:
diff changeset
   471
</P>
cawthron
parents:
diff changeset
   472
</TD>
cawthron
parents:
diff changeset
   473
</TR>
cawthron
parents:
diff changeset
   474
<TR>
cawthron
parents:
diff changeset
   475
<TD>RealizeOwnedUserIncludes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   476
<P>
cawthron
parents:
diff changeset
   477
<P>flag that can be used to avoid generating the user includes section unless it is used.   </P>
cawthron
parents:
diff changeset
   478
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no user includes ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   479
</P>
cawthron
parents:
diff changeset
   480
</TD>
cawthron
parents:
diff changeset
   481
</TR>
cawthron
parents:
diff changeset
   482
<TR>
cawthron
parents:
diff changeset
   483
<TD>OwnedUserIncludesRegionName</TD><TD>no</TD><TD>Generated User Includes</TD><TD>
cawthron
parents:
diff changeset
   484
<P>
cawthron
parents:
diff changeset
   485
<P>name of the generated section for user includes</P>
cawthron
parents:
diff changeset
   486
</P>
cawthron
parents:
diff changeset
   487
</TD>
cawthron
parents:
diff changeset
   488
</TR>
cawthron
parents:
diff changeset
   489
<TR>
cawthron
parents:
diff changeset
   490
<TD>InitialOwnedSystemIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   491
<P>
cawthron
parents:
diff changeset
   492
<P>optional stock text for the added system includes</P>
cawthron
parents:
diff changeset
   493
</P>
cawthron
parents:
diff changeset
   494
</TD>
cawthron
parents:
diff changeset
   495
</TR>
cawthron
parents:
diff changeset
   496
<TR>
cawthron
parents:
diff changeset
   497
<TD>InitialOwnedUserIncludesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   498
<P>
cawthron
parents:
diff changeset
   499
<P>optional stock text for the user includes.</P>
cawthron
parents:
diff changeset
   500
</P>
cawthron
parents:
diff changeset
   501
</TD>
cawthron
parents:
diff changeset
   502
</TR>
cawthron
parents:
diff changeset
   503
<TR>
cawthron
parents:
diff changeset
   504
<TD>RealizeOwnedConstants</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   505
<P>
cawthron
parents:
diff changeset
   506
<P>flag that can be used to avoid generating the constants section unless it is used.   </P>
cawthron
parents:
diff changeset
   507
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no constants ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   508
</P>
cawthron
parents:
diff changeset
   509
</TD>
cawthron
parents:
diff changeset
   510
</TR>
cawthron
parents:
diff changeset
   511
<TR>
cawthron
parents:
diff changeset
   512
<TD>InitialOwnedConstantsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   513
<P>
cawthron
parents:
diff changeset
   514
<P>optional stock text for the constants</P>
cawthron
parents:
diff changeset
   515
</P>
cawthron
parents:
diff changeset
   516
</TD>
cawthron
parents:
diff changeset
   517
</TR>
cawthron
parents:
diff changeset
   518
<TR>
cawthron
parents:
diff changeset
   519
<TD>RealizeOwnedForwardDeclarations</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   520
<P>
cawthron
parents:
diff changeset
   521
<P>flag that can be used to avoid generating the forward declarations section unless it is used.   </P>
cawthron
parents:
diff changeset
   522
<P>  NOTE: due to issues with the source generator, this shouldn't be set 'false' unless  you really expect there to be no forward decls ever defined, otherwise, the section  will appear out of order when generated.</P>
cawthron
parents:
diff changeset
   523
</P>
cawthron
parents:
diff changeset
   524
</TD>
cawthron
parents:
diff changeset
   525
</TR>
cawthron
parents:
diff changeset
   526
<TR>
cawthron
parents:
diff changeset
   527
<TD>InitialOwnedForwardDeclarationsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   528
<P>
cawthron
parents:
diff changeset
   529
<P>optional stock text for the forward declarations</P>
cawthron
parents:
diff changeset
   530
</P>
cawthron
parents:
diff changeset
   531
</TD>
cawthron
parents:
diff changeset
   532
</TR>
cawthron
parents:
diff changeset
   533
<TR>
cawthron
parents:
diff changeset
   534
<TD>InitialFileTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   535
<P>
cawthron
parents:
diff changeset
   536
<P>optional stock text for the end of the header file.   </P>
cawthron
parents:
diff changeset
   537
<P>   NOTE: one-time text, should not depend on modifiable properties    </P>
cawthron
parents:
diff changeset
   538
<P>   NOTE: this really comes at the very end during initial file generation   (unless you emit other templates with mode="at-end"), so if you simply   want content after these sections but before other templates you add,   just create templates for location="$(LocationPrefix)HEADER_FILE".   </P>
cawthron
parents:
diff changeset
   539
</P>
cawthron
parents:
diff changeset
   540
</TD>
cawthron
parents:
diff changeset
   541
</TR>
cawthron
parents:
diff changeset
   542
</TABLE>
cawthron
parents:
diff changeset
   543
cawthron
parents:
diff changeset
   544
<A name="ClassTemplate"></A>
cawthron
parents:
diff changeset
   545
<H2>ClassTemplate</H2>
cawthron
parents:
diff changeset
   546
<P>
cawthron
parents:
diff changeset
   547
<P>Defines the basic structure for a class with public, protected, and private regions, with owned sections therein for common purposes. </P>
cawthron
parents:
diff changeset
   548
</P>
cawthron
parents:
diff changeset
   549
<H3>Arguments</H3>
cawthron
parents:
diff changeset
   550
<TABLE border="1" cellpadding="3">
cawthron
parents:
diff changeset
   551
<TH>Argument</TH><TH>Req'd?</TH><TH>Default</TH><TH>Description</TH>
cawthron
parents:
diff changeset
   552
<TR>
cawthron
parents:
diff changeset
   553
<TD>BaseClassName</TD><TD>yes</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   554
<P>
cawthron
parents:
diff changeset
   555
<P>name of the base class, from which this class derives </P>
cawthron
parents:
diff changeset
   556
</P>
cawthron
parents:
diff changeset
   557
</TD>
cawthron
parents:
diff changeset
   558
</TR>
cawthron
parents:
diff changeset
   559
<TR>
cawthron
parents:
diff changeset
   560
<TD>BaseClassName</TD><TD>yes</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   561
<P>
cawthron
parents:
diff changeset
   562
<P>name of the base class, from which this class derives </P>
cawthron
parents:
diff changeset
   563
</P>
cawthron
parents:
diff changeset
   564
</TD>
cawthron
parents:
diff changeset
   565
</TR>
cawthron
parents:
diff changeset
   566
<TR>
cawthron
parents:
diff changeset
   567
<TD>LocationPrefix</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   568
<P>
cawthron
parents:
diff changeset
   569
<P>String which is prefixed to the location ids defined by this macro.  Useful when one component defines multiple files.</P>
cawthron
parents:
diff changeset
   570
</P>
cawthron
parents:
diff changeset
   571
</TD>
cawthron
parents:
diff changeset
   572
</TR>
cawthron
parents:
diff changeset
   573
<TR>
cawthron
parents:
diff changeset
   574
<TD>BaseLocation</TD><TD>no</TD><TD>HEADER_FILE</TD><TD>
cawthron
parents:
diff changeset
   575
<P>
cawthron
parents:
diff changeset
   576
<P>name of the base location in which to place the class, defaults to HEADER_FILE</P>
cawthron
parents:
diff changeset
   577
</P>
cawthron
parents:
diff changeset
   578
</TD>
cawthron
parents:
diff changeset
   579
</TR>
cawthron
parents:
diff changeset
   580
<TR>
cawthron
parents:
diff changeset
   581
<TD>ClassName</TD><TD>no</TD><TD>${className}</TD><TD>
cawthron
parents:
diff changeset
   582
<P>
cawthron
parents:
diff changeset
   583
<P>name of the class to generate</P>
cawthron
parents:
diff changeset
   584
</P>
cawthron
parents:
diff changeset
   585
</TD>
cawthron
parents:
diff changeset
   586
</TR>
cawthron
parents:
diff changeset
   587
<TR>
cawthron
parents:
diff changeset
   588
<TD>BaseClassAccessor</TD><TD>no</TD><TD>public</TD><TD>
cawthron
parents:
diff changeset
   589
<P>
cawthron
parents:
diff changeset
   590
<P>accessor for the base class, from which this class derives</P>
cawthron
parents:
diff changeset
   591
</P>
cawthron
parents:
diff changeset
   592
</TD>
cawthron
parents:
diff changeset
   593
</TR>
cawthron
parents:
diff changeset
   594
<TR>
cawthron
parents:
diff changeset
   595
<TD>ExtraBaseClasses</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   596
<P>
cawthron
parents:
diff changeset
   597
<P>extra interface classes, separated by commas</P>
cawthron
parents:
diff changeset
   598
</P>
cawthron
parents:
diff changeset
   599
</TD>
cawthron
parents:
diff changeset
   600
</TR>
cawthron
parents:
diff changeset
   601
<TR>
cawthron
parents:
diff changeset
   602
<TD>ClassComment</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   603
<P>
cawthron
parents:
diff changeset
   604
<P>optional text for the class comment</P>
cawthron
parents:
diff changeset
   605
</P>
cawthron
parents:
diff changeset
   606
</TD>
cawthron
parents:
diff changeset
   607
</TR>
cawthron
parents:
diff changeset
   608
<TR>
cawthron
parents:
diff changeset
   609
<TD>InitialClassHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   610
<P>
cawthron
parents:
diff changeset
   611
<P>optional text for the start of the class    </P>
cawthron
parents:
diff changeset
   612
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   613
</P>
cawthron
parents:
diff changeset
   614
</TD>
cawthron
parents:
diff changeset
   615
</TR>
cawthron
parents:
diff changeset
   616
<TR>
cawthron
parents:
diff changeset
   617
<TD>InitialPublicHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   618
<P>
cawthron
parents:
diff changeset
   619
<P>optional text for the start of the public section (follows "public:")    </P>
cawthron
parents:
diff changeset
   620
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   621
</P>
cawthron
parents:
diff changeset
   622
</TD>
cawthron
parents:
diff changeset
   623
</TR>
cawthron
parents:
diff changeset
   624
<TR>
cawthron
parents:
diff changeset
   625
<TD>RealizePublicOwnedTypes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   626
<P>
cawthron
parents:
diff changeset
   627
<P>flag that can be used to avoid generating the public types section unless it is used.   </P>
cawthron
parents:
diff changeset
   628
<P>  NOTE: if InitialPublicOwnedTypesContent is set, this flag is ignored.</P>
cawthron
parents:
diff changeset
   629
</P>
cawthron
parents:
diff changeset
   630
</TD>
cawthron
parents:
diff changeset
   631
</TR>
cawthron
parents:
diff changeset
   632
<TR>
cawthron
parents:
diff changeset
   633
<TD>InitialPublicOwnedTypesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   634
<P>
cawthron
parents:
diff changeset
   635
<P>optional text for the public owned types section</P>
cawthron
parents:
diff changeset
   636
</P>
cawthron
parents:
diff changeset
   637
</TD>
cawthron
parents:
diff changeset
   638
</TR>
cawthron
parents:
diff changeset
   639
<TR>
cawthron
parents:
diff changeset
   640
<TD>RealizePublicOwnedMethods</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   641
<P>
cawthron
parents:
diff changeset
   642
<P>flag that can be used to avoid generating the public owned methods section unless it is used.   </P>
cawthron
parents:
diff changeset
   643
<P>  NOTE: if InitialPublicOwnedMethodsContent is set, this flag is ignored.</P>
cawthron
parents:
diff changeset
   644
</P>
cawthron
parents:
diff changeset
   645
</TD>
cawthron
parents:
diff changeset
   646
</TR>
cawthron
parents:
diff changeset
   647
<TR>
cawthron
parents:
diff changeset
   648
<TD>InitialPublicOwnedMethodsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   649
<P>
cawthron
parents:
diff changeset
   650
<P>optional text for the public owned methods section </P>
cawthron
parents:
diff changeset
   651
</P>
cawthron
parents:
diff changeset
   652
</TD>
cawthron
parents:
diff changeset
   653
</TR>
cawthron
parents:
diff changeset
   654
<TR>
cawthron
parents:
diff changeset
   655
<TD>InitialPublicTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   656
<P>
cawthron
parents:
diff changeset
   657
<P>optional text for the end of the public section (follows "public:")    </P>
cawthron
parents:
diff changeset
   658
<P>  NOTE: one-time code, should not depend on modifiable properties   </P>
cawthron
parents:
diff changeset
   659
<P>  NOTE: content appears at the end of all initially generated public content.   </P>
cawthron
parents:
diff changeset
   660
</P>
cawthron
parents:
diff changeset
   661
</TD>
cawthron
parents:
diff changeset
   662
</TR>
cawthron
parents:
diff changeset
   663
<TR>
cawthron
parents:
diff changeset
   664
<TD>InitialProtectedHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   665
<P>
cawthron
parents:
diff changeset
   666
<P>optional text for the start of the protected section (follows "protected:")    </P>
cawthron
parents:
diff changeset
   667
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   668
</P>
cawthron
parents:
diff changeset
   669
</TD>
cawthron
parents:
diff changeset
   670
</TR>
cawthron
parents:
diff changeset
   671
<TR>
cawthron
parents:
diff changeset
   672
<TD>RealizeProtectedOverriddenMethods</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   673
<P>
cawthron
parents:
diff changeset
   674
<P>flag that can be used to avoid generating the protected overridden methods section unless it is used.</P>
cawthron
parents:
diff changeset
   675
</P>
cawthron
parents:
diff changeset
   676
</TD>
cawthron
parents:
diff changeset
   677
</TR>
cawthron
parents:
diff changeset
   678
<TR>
cawthron
parents:
diff changeset
   679
<TD>InitialProtectedOverriddenMethodsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   680
<P>
cawthron
parents:
diff changeset
   681
<P>optional text for the the protected overridden methods section</P>
cawthron
parents:
diff changeset
   682
</P>
cawthron
parents:
diff changeset
   683
</TD>
cawthron
parents:
diff changeset
   684
</TR>
cawthron
parents:
diff changeset
   685
<TR>
cawthron
parents:
diff changeset
   686
<TD>RealizeProtectedUserHandlers</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   687
<P>
cawthron
parents:
diff changeset
   688
<P>flag that can be used to avoid generating the protected user handlers section   unless it is used.  This is used for the prototypes for the user-editable    event handler methods.</P>
cawthron
parents:
diff changeset
   689
</P>
cawthron
parents:
diff changeset
   690
</TD>
cawthron
parents:
diff changeset
   691
</TR>
cawthron
parents:
diff changeset
   692
<TR>
cawthron
parents:
diff changeset
   693
<TD>InitialProtectedUserHandlersContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   694
<P>
cawthron
parents:
diff changeset
   695
<P>optional text for the protected user handlers section</P>
cawthron
parents:
diff changeset
   696
</P>
cawthron
parents:
diff changeset
   697
</TD>
cawthron
parents:
diff changeset
   698
</TR>
cawthron
parents:
diff changeset
   699
<TR>
cawthron
parents:
diff changeset
   700
<TD>InitialProtectedTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   701
<P>
cawthron
parents:
diff changeset
   702
<P>optional text for the end of the protected section    </P>
cawthron
parents:
diff changeset
   703
<P>  NOTE: one-time code, should not depend on modifiable properties   </P>
cawthron
parents:
diff changeset
   704
<P>  NOTE: content appears at the end of all initially generated protected content.</P>
cawthron
parents:
diff changeset
   705
</P>
cawthron
parents:
diff changeset
   706
</TD>
cawthron
parents:
diff changeset
   707
</TR>
cawthron
parents:
diff changeset
   708
<TR>
cawthron
parents:
diff changeset
   709
<TD>InitialPrivateHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   710
<P>
cawthron
parents:
diff changeset
   711
<P>optional text for the start of the private section (follows "private:")    </P>
cawthron
parents:
diff changeset
   712
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   713
</P>
cawthron
parents:
diff changeset
   714
</TD>
cawthron
parents:
diff changeset
   715
</TR>
cawthron
parents:
diff changeset
   716
<TR>
cawthron
parents:
diff changeset
   717
<TD>RealizePrivateOwnedTypes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   718
<P>
cawthron
parents:
diff changeset
   719
<P>flag that can be used to avoid generating the private owned types section unless it is used.   </P>
cawthron
parents:
diff changeset
   720
<P>  NOTE: if InitialPrivateOwnedTypesContent is set, this flag is ignored.</P>
cawthron
parents:
diff changeset
   721
</P>
cawthron
parents:
diff changeset
   722
</TD>
cawthron
parents:
diff changeset
   723
</TR>
cawthron
parents:
diff changeset
   724
<TR>
cawthron
parents:
diff changeset
   725
<TD>InitialPrivateOwnedTypesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   726
<P>
cawthron
parents:
diff changeset
   727
<P>optional text for the the private types section</P>
cawthron
parents:
diff changeset
   728
</P>
cawthron
parents:
diff changeset
   729
</TD>
cawthron
parents:
diff changeset
   730
</TR>
cawthron
parents:
diff changeset
   731
<TR>
cawthron
parents:
diff changeset
   732
<TD>RealizePrivateOwnedInstanceVariables</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   733
<P>
cawthron
parents:
diff changeset
   734
<P>flag that can be used to avoid generating the private instance variables section unless it is used.</P>
cawthron
parents:
diff changeset
   735
</P>
cawthron
parents:
diff changeset
   736
</TD>
cawthron
parents:
diff changeset
   737
</TR>
cawthron
parents:
diff changeset
   738
<TR>
cawthron
parents:
diff changeset
   739
<TD>InitialPrivateOwnedInstanceVariablesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   740
<P>
cawthron
parents:
diff changeset
   741
<P> optional text for the the private instance variables section</P>
cawthron
parents:
diff changeset
   742
</P>
cawthron
parents:
diff changeset
   743
</TD>
cawthron
parents:
diff changeset
   744
</TR>
cawthron
parents:
diff changeset
   745
<TR>
cawthron
parents:
diff changeset
   746
<TD>RealizePrivateOwnedMethods</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   747
<P>
cawthron
parents:
diff changeset
   748
<P>flag that can be used to avoid generating the private owned methods section unless it is used.</P>
cawthron
parents:
diff changeset
   749
</P>
cawthron
parents:
diff changeset
   750
</TD>
cawthron
parents:
diff changeset
   751
</TR>
cawthron
parents:
diff changeset
   752
<TR>
cawthron
parents:
diff changeset
   753
<TD>InitialPrivateOwnedMethodsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   754
<P>
cawthron
parents:
diff changeset
   755
<P>optional text for the the private methods section</P>
cawthron
parents:
diff changeset
   756
</P>
cawthron
parents:
diff changeset
   757
</TD>
cawthron
parents:
diff changeset
   758
</TR>
cawthron
parents:
diff changeset
   759
<TR>
cawthron
parents:
diff changeset
   760
<TD>InitialPrivateTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   761
<P>
cawthron
parents:
diff changeset
   762
<P>optional text for the end of the private section    </P>
cawthron
parents:
diff changeset
   763
<P>  NOTE: one-time code, should not depend on modifiable properties   </P>
cawthron
parents:
diff changeset
   764
<P>  NOTE: content appears at the end of all initially generated private content.</P>
cawthron
parents:
diff changeset
   765
</P>
cawthron
parents:
diff changeset
   766
</TD>
cawthron
parents:
diff changeset
   767
</TR>
cawthron
parents:
diff changeset
   768
<TR>
cawthron
parents:
diff changeset
   769
<TD>InitialClassTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   770
<P>
cawthron
parents:
diff changeset
   771
<P>optional text for the end of the class    </P>
cawthron
parents:
diff changeset
   772
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   773
</P>
cawthron
parents:
diff changeset
   774
</TD>
cawthron
parents:
diff changeset
   775
</TR>
cawthron
parents:
diff changeset
   776
<TR>
cawthron
parents:
diff changeset
   777
<TD>LocationPrefix</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   778
<P>
cawthron
parents:
diff changeset
   779
<P>String which is prefixed to the location ids defined by this macro.  Useful when one component defines multiple files.</P>
cawthron
parents:
diff changeset
   780
</P>
cawthron
parents:
diff changeset
   781
</TD>
cawthron
parents:
diff changeset
   782
</TR>
cawthron
parents:
diff changeset
   783
<TR>
cawthron
parents:
diff changeset
   784
<TD>BaseLocation</TD><TD>no</TD><TD>HEADER_FILE</TD><TD>
cawthron
parents:
diff changeset
   785
<P>
cawthron
parents:
diff changeset
   786
<P>name of the base location in which to place the class, defaults to HEADER_FILE</P>
cawthron
parents:
diff changeset
   787
</P>
cawthron
parents:
diff changeset
   788
</TD>
cawthron
parents:
diff changeset
   789
</TR>
cawthron
parents:
diff changeset
   790
<TR>
cawthron
parents:
diff changeset
   791
<TD>ClassName</TD><TD>no</TD><TD>${className}</TD><TD>
cawthron
parents:
diff changeset
   792
<P>
cawthron
parents:
diff changeset
   793
<P>name of the class to generate</P>
cawthron
parents:
diff changeset
   794
</P>
cawthron
parents:
diff changeset
   795
</TD>
cawthron
parents:
diff changeset
   796
</TR>
cawthron
parents:
diff changeset
   797
<TR>
cawthron
parents:
diff changeset
   798
<TD>BaseClassAccessor</TD><TD>no</TD><TD>public</TD><TD>
cawthron
parents:
diff changeset
   799
<P>
cawthron
parents:
diff changeset
   800
<P>accessor for the base class, from which this class derives</P>
cawthron
parents:
diff changeset
   801
</P>
cawthron
parents:
diff changeset
   802
</TD>
cawthron
parents:
diff changeset
   803
</TR>
cawthron
parents:
diff changeset
   804
<TR>
cawthron
parents:
diff changeset
   805
<TD>ExtraBaseClasses</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   806
<P>
cawthron
parents:
diff changeset
   807
<P>extra interface classes, separated by commas</P>
cawthron
parents:
diff changeset
   808
</P>
cawthron
parents:
diff changeset
   809
</TD>
cawthron
parents:
diff changeset
   810
</TR>
cawthron
parents:
diff changeset
   811
<TR>
cawthron
parents:
diff changeset
   812
<TD>ClassComment</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   813
<P>
cawthron
parents:
diff changeset
   814
<P>optional text for the class comment</P>
cawthron
parents:
diff changeset
   815
</P>
cawthron
parents:
diff changeset
   816
</TD>
cawthron
parents:
diff changeset
   817
</TR>
cawthron
parents:
diff changeset
   818
<TR>
cawthron
parents:
diff changeset
   819
<TD>InitialClassHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   820
<P>
cawthron
parents:
diff changeset
   821
<P>optional text for the start of the class    </P>
cawthron
parents:
diff changeset
   822
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   823
</P>
cawthron
parents:
diff changeset
   824
</TD>
cawthron
parents:
diff changeset
   825
</TR>
cawthron
parents:
diff changeset
   826
<TR>
cawthron
parents:
diff changeset
   827
<TD>InitialPublicHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   828
<P>
cawthron
parents:
diff changeset
   829
<P>optional text for the start of the public section (follows "public:")    </P>
cawthron
parents:
diff changeset
   830
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   831
</P>
cawthron
parents:
diff changeset
   832
</TD>
cawthron
parents:
diff changeset
   833
</TR>
cawthron
parents:
diff changeset
   834
<TR>
cawthron
parents:
diff changeset
   835
<TD>RealizePublicOwnedTypes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   836
<P>
cawthron
parents:
diff changeset
   837
<P>flag that can be used to avoid generating the public types section unless it is used.   </P>
cawthron
parents:
diff changeset
   838
<P>  NOTE: if InitialPublicOwnedTypesContent is set, this flag is ignored.</P>
cawthron
parents:
diff changeset
   839
</P>
cawthron
parents:
diff changeset
   840
</TD>
cawthron
parents:
diff changeset
   841
</TR>
cawthron
parents:
diff changeset
   842
<TR>
cawthron
parents:
diff changeset
   843
<TD>InitialPublicOwnedTypesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   844
<P>
cawthron
parents:
diff changeset
   845
<P>optional text for the public owned types section</P>
cawthron
parents:
diff changeset
   846
</P>
cawthron
parents:
diff changeset
   847
</TD>
cawthron
parents:
diff changeset
   848
</TR>
cawthron
parents:
diff changeset
   849
<TR>
cawthron
parents:
diff changeset
   850
<TD>RealizePublicOwnedMethods</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   851
<P>
cawthron
parents:
diff changeset
   852
<P>flag that can be used to avoid generating the public owned methods section unless it is used.   </P>
cawthron
parents:
diff changeset
   853
<P>  NOTE: if InitialPublicOwnedMethodsContent is set, this flag is ignored.</P>
cawthron
parents:
diff changeset
   854
</P>
cawthron
parents:
diff changeset
   855
</TD>
cawthron
parents:
diff changeset
   856
</TR>
cawthron
parents:
diff changeset
   857
<TR>
cawthron
parents:
diff changeset
   858
<TD>InitialPublicOwnedMethodsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   859
<P>
cawthron
parents:
diff changeset
   860
<P>optional text for the public owned methods section </P>
cawthron
parents:
diff changeset
   861
</P>
cawthron
parents:
diff changeset
   862
</TD>
cawthron
parents:
diff changeset
   863
</TR>
cawthron
parents:
diff changeset
   864
<TR>
cawthron
parents:
diff changeset
   865
<TD>InitialPublicTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   866
<P>
cawthron
parents:
diff changeset
   867
<P>optional text for the end of the public section (follows "public:")    </P>
cawthron
parents:
diff changeset
   868
<P>  NOTE: one-time code, should not depend on modifiable properties   </P>
cawthron
parents:
diff changeset
   869
<P>  NOTE: content appears at the end of all initially generated public content.   </P>
cawthron
parents:
diff changeset
   870
</P>
cawthron
parents:
diff changeset
   871
</TD>
cawthron
parents:
diff changeset
   872
</TR>
cawthron
parents:
diff changeset
   873
<TR>
cawthron
parents:
diff changeset
   874
<TD>InitialProtectedHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   875
<P>
cawthron
parents:
diff changeset
   876
<P>optional text for the start of the protected section (follows "protected:")    </P>
cawthron
parents:
diff changeset
   877
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   878
</P>
cawthron
parents:
diff changeset
   879
</TD>
cawthron
parents:
diff changeset
   880
</TR>
cawthron
parents:
diff changeset
   881
<TR>
cawthron
parents:
diff changeset
   882
<TD>RealizeProtectedOverriddenMethods</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   883
<P>
cawthron
parents:
diff changeset
   884
<P>flag that can be used to avoid generating the protected overridden methods section unless it is used.</P>
cawthron
parents:
diff changeset
   885
</P>
cawthron
parents:
diff changeset
   886
</TD>
cawthron
parents:
diff changeset
   887
</TR>
cawthron
parents:
diff changeset
   888
<TR>
cawthron
parents:
diff changeset
   889
<TD>InitialProtectedOverriddenMethodsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   890
<P>
cawthron
parents:
diff changeset
   891
<P>optional text for the the protected overridden methods section</P>
cawthron
parents:
diff changeset
   892
</P>
cawthron
parents:
diff changeset
   893
</TD>
cawthron
parents:
diff changeset
   894
</TR>
cawthron
parents:
diff changeset
   895
<TR>
cawthron
parents:
diff changeset
   896
<TD>RealizeProtectedUserHandlers</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   897
<P>
cawthron
parents:
diff changeset
   898
<P>flag that can be used to avoid generating the protected user handlers section   unless it is used.  This is used for the prototypes for the user-editable    event handler methods.</P>
cawthron
parents:
diff changeset
   899
</P>
cawthron
parents:
diff changeset
   900
</TD>
cawthron
parents:
diff changeset
   901
</TR>
cawthron
parents:
diff changeset
   902
<TR>
cawthron
parents:
diff changeset
   903
<TD>InitialProtectedUserHandlersContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   904
<P>
cawthron
parents:
diff changeset
   905
<P>optional text for the protected user handlers section</P>
cawthron
parents:
diff changeset
   906
</P>
cawthron
parents:
diff changeset
   907
</TD>
cawthron
parents:
diff changeset
   908
</TR>
cawthron
parents:
diff changeset
   909
<TR>
cawthron
parents:
diff changeset
   910
<TD>InitialProtectedTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   911
<P>
cawthron
parents:
diff changeset
   912
<P>optional text for the end of the protected section    </P>
cawthron
parents:
diff changeset
   913
<P>  NOTE: one-time code, should not depend on modifiable properties   </P>
cawthron
parents:
diff changeset
   914
<P>  NOTE: content appears at the end of all initially generated protected content.</P>
cawthron
parents:
diff changeset
   915
</P>
cawthron
parents:
diff changeset
   916
</TD>
cawthron
parents:
diff changeset
   917
</TR>
cawthron
parents:
diff changeset
   918
<TR>
cawthron
parents:
diff changeset
   919
<TD>InitialPrivateHeadContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   920
<P>
cawthron
parents:
diff changeset
   921
<P>optional text for the start of the private section (follows "private:")    </P>
cawthron
parents:
diff changeset
   922
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   923
</P>
cawthron
parents:
diff changeset
   924
</TD>
cawthron
parents:
diff changeset
   925
</TR>
cawthron
parents:
diff changeset
   926
<TR>
cawthron
parents:
diff changeset
   927
<TD>RealizePrivateOwnedTypes</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   928
<P>
cawthron
parents:
diff changeset
   929
<P>flag that can be used to avoid generating the private owned types section unless it is used.   </P>
cawthron
parents:
diff changeset
   930
<P>  NOTE: if InitialPrivateOwnedTypesContent is set, this flag is ignored.</P>
cawthron
parents:
diff changeset
   931
</P>
cawthron
parents:
diff changeset
   932
</TD>
cawthron
parents:
diff changeset
   933
</TR>
cawthron
parents:
diff changeset
   934
<TR>
cawthron
parents:
diff changeset
   935
<TD>InitialPrivateOwnedTypesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   936
<P>
cawthron
parents:
diff changeset
   937
<P>optional text for the the private types section</P>
cawthron
parents:
diff changeset
   938
</P>
cawthron
parents:
diff changeset
   939
</TD>
cawthron
parents:
diff changeset
   940
</TR>
cawthron
parents:
diff changeset
   941
<TR>
cawthron
parents:
diff changeset
   942
<TD>RealizePrivateOwnedInstanceVariables</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   943
<P>
cawthron
parents:
diff changeset
   944
<P>flag that can be used to avoid generating the private instance variables section unless it is used.</P>
cawthron
parents:
diff changeset
   945
</P>
cawthron
parents:
diff changeset
   946
</TD>
cawthron
parents:
diff changeset
   947
</TR>
cawthron
parents:
diff changeset
   948
<TR>
cawthron
parents:
diff changeset
   949
<TD>InitialPrivateOwnedInstanceVariablesContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   950
<P>
cawthron
parents:
diff changeset
   951
<P> optional text for the the private instance variables section</P>
cawthron
parents:
diff changeset
   952
</P>
cawthron
parents:
diff changeset
   953
</TD>
cawthron
parents:
diff changeset
   954
</TR>
cawthron
parents:
diff changeset
   955
<TR>
cawthron
parents:
diff changeset
   956
<TD>RealizePrivateOwnedMethods</TD><TD>no</TD><TD>true</TD><TD>
cawthron
parents:
diff changeset
   957
<P>
cawthron
parents:
diff changeset
   958
<P>flag that can be used to avoid generating the private owned methods section unless it is used.</P>
cawthron
parents:
diff changeset
   959
</P>
cawthron
parents:
diff changeset
   960
</TD>
cawthron
parents:
diff changeset
   961
</TR>
cawthron
parents:
diff changeset
   962
<TR>
cawthron
parents:
diff changeset
   963
<TD>InitialPrivateOwnedMethodsContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   964
<P>
cawthron
parents:
diff changeset
   965
<P>optional text for the the private methods section</P>
cawthron
parents:
diff changeset
   966
</P>
cawthron
parents:
diff changeset
   967
</TD>
cawthron
parents:
diff changeset
   968
</TR>
cawthron
parents:
diff changeset
   969
<TR>
cawthron
parents:
diff changeset
   970
<TD>InitialPrivateTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   971
<P>
cawthron
parents:
diff changeset
   972
<P>optional text for the end of the private section    </P>
cawthron
parents:
diff changeset
   973
<P>  NOTE: one-time code, should not depend on modifiable properties   </P>
cawthron
parents:
diff changeset
   974
<P>  NOTE: content appears at the end of all initially generated private content.</P>
cawthron
parents:
diff changeset
   975
</P>
cawthron
parents:
diff changeset
   976
</TD>
cawthron
parents:
diff changeset
   977
</TR>
cawthron
parents:
diff changeset
   978
<TR>
cawthron
parents:
diff changeset
   979
<TD>InitialClassTailContent</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   980
<P>
cawthron
parents:
diff changeset
   981
<P>optional text for the end of the class    </P>
cawthron
parents:
diff changeset
   982
<P>  NOTE: one-time code, should not depend on modifiable properties</P>
cawthron
parents:
diff changeset
   983
</P>
cawthron
parents:
diff changeset
   984
</TD>
cawthron
parents:
diff changeset
   985
</TR>
cawthron
parents:
diff changeset
   986
</TABLE>
cawthron
parents:
diff changeset
   987
cawthron
parents:
diff changeset
   988
<A name="AddCppIncludes"></A>
cawthron
parents:
diff changeset
   989
<H2>AddCppIncludes</H2>
cawthron
parents:
diff changeset
   990
<P>
cawthron
parents:
diff changeset
   991
<P>Generate #includes for a space-separated list of headers.    </P>
cawthron
parents:
diff changeset
   992
<P>  Note: you cannot use variable substitution, script escapes, etc. in the list.   Instead, just write explicit contributions for the include, e.g. &lt;template location="MAIN_OWNED_SYSTEM_INCLUDE"&gt; ... </P>
cawthron
parents:
diff changeset
   993
</P>
cawthron
parents:
diff changeset
   994
<H3>Arguments</H3>
cawthron
parents:
diff changeset
   995
<TABLE border="1" cellpadding="3">
cawthron
parents:
diff changeset
   996
<TH>Argument</TH><TH>Req'd?</TH><TH>Default</TH><TH>Description</TH>
cawthron
parents:
diff changeset
   997
<TR>
cawthron
parents:
diff changeset
   998
<TD>Headers</TD><TD>yes</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
   999
<P>
cawthron
parents:
diff changeset
  1000
<P>a space-separated list of header files </P>
cawthron
parents:
diff changeset
  1001
</P>
cawthron
parents:
diff changeset
  1002
</TD>
cawthron
parents:
diff changeset
  1003
</TR>
cawthron
parents:
diff changeset
  1004
<TR>
cawthron
parents:
diff changeset
  1005
<TD>Headers</TD><TD>yes</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
  1006
<P>
cawthron
parents:
diff changeset
  1007
<P>a space-separated list of header files </P>
cawthron
parents:
diff changeset
  1008
</P>
cawthron
parents:
diff changeset
  1009
</TD>
cawthron
parents:
diff changeset
  1010
</TR>
cawthron
parents:
diff changeset
  1011
<TR>
cawthron
parents:
diff changeset
  1012
<TD>Location</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
  1013
<P>
cawthron
parents:
diff changeset
  1014
<P>location where includes should go (either this or Phase should be set)</P>
cawthron
parents:
diff changeset
  1015
</P>
cawthron
parents:
diff changeset
  1016
</TD>
cawthron
parents:
diff changeset
  1017
</TR>
cawthron
parents:
diff changeset
  1018
<TR>
cawthron
parents:
diff changeset
  1019
<TD>Phase</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
  1020
<P>
cawthron
parents:
diff changeset
  1021
<P>phase where includes should go (either this or Location should be set)</P>
cawthron
parents:
diff changeset
  1022
</P>
cawthron
parents:
diff changeset
  1023
</TD>
cawthron
parents:
diff changeset
  1024
</TR>
cawthron
parents:
diff changeset
  1025
<TR>
cawthron
parents:
diff changeset
  1026
<TD>IsUser</TD><TD>no</TD><TD>false</TD><TD>
cawthron
parents:
diff changeset
  1027
<P>
cawthron
parents:
diff changeset
  1028
<P>"User" or &lt;system&gt; includes?</P>
cawthron
parents:
diff changeset
  1029
</P>
cawthron
parents:
diff changeset
  1030
</TD>
cawthron
parents:
diff changeset
  1031
</TR>
cawthron
parents:
diff changeset
  1032
<TR>
cawthron
parents:
diff changeset
  1033
<TD>Location</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
  1034
<P>
cawthron
parents:
diff changeset
  1035
<P>location where includes should go (either this or Phase should be set)</P>
cawthron
parents:
diff changeset
  1036
</P>
cawthron
parents:
diff changeset
  1037
</TD>
cawthron
parents:
diff changeset
  1038
</TR>
cawthron
parents:
diff changeset
  1039
<TR>
cawthron
parents:
diff changeset
  1040
<TD>Phase</TD><TD>no</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
  1041
<P>
cawthron
parents:
diff changeset
  1042
<P>phase where includes should go (either this or Location should be set)</P>
cawthron
parents:
diff changeset
  1043
</P>
cawthron
parents:
diff changeset
  1044
</TD>
cawthron
parents:
diff changeset
  1045
</TR>
cawthron
parents:
diff changeset
  1046
<TR>
cawthron
parents:
diff changeset
  1047
<TD>IsUser</TD><TD>no</TD><TD>false</TD><TD>
cawthron
parents:
diff changeset
  1048
<P>
cawthron
parents:
diff changeset
  1049
<P>"User" or &lt;system&gt; includes?</P>
cawthron
parents:
diff changeset
  1050
</P>
cawthron
parents:
diff changeset
  1051
</TD>
cawthron
parents:
diff changeset
  1052
</TR>
cawthron
parents:
diff changeset
  1053
</TABLE>
cawthron
parents:
diff changeset
  1054
cawthron
parents:
diff changeset
  1055
<A name="ResolvePhases"></A>
cawthron
parents:
diff changeset
  1056
<H2>ResolvePhases</H2>
cawthron
parents:
diff changeset
  1057
<P>
cawthron
parents:
diff changeset
  1058
<P>This macro fixes up phase -&gt; location mappings on the current contributions,  or optionally, another list.    </P>
cawthron
parents:
diff changeset
  1059
<P>  The mappings are Phase=Location pairs separated  by spaces.    </P>
cawthron
parents:
diff changeset
  1060
<P>  This may be called multiple times.</P>
cawthron
parents:
diff changeset
  1061
</P>
cawthron
parents:
diff changeset
  1062
<H3>Arguments</H3>
cawthron
parents:
diff changeset
  1063
<TABLE border="1" cellpadding="3">
cawthron
parents:
diff changeset
  1064
<TH>Argument</TH><TH>Req'd?</TH><TH>Default</TH><TH>Description</TH>
cawthron
parents:
diff changeset
  1065
<TR>
cawthron
parents:
diff changeset
  1066
<TD>Mappings</TD><TD>yes</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
  1067
<P>
cawthron
parents:
diff changeset
  1068
<P>A space-separated list of Phase=Location mappings.</P>
cawthron
parents:
diff changeset
  1069
</P>
cawthron
parents:
diff changeset
  1070
</TD>
cawthron
parents:
diff changeset
  1071
</TR>
cawthron
parents:
diff changeset
  1072
<TR>
cawthron
parents:
diff changeset
  1073
<TD>Mappings</TD><TD>yes</TD><TD>&nbsp;</TD><TD>
cawthron
parents:
diff changeset
  1074
<P>
cawthron
parents:
diff changeset
  1075
<P>A space-separated list of Phase=Location mappings.</P>
cawthron
parents:
diff changeset
  1076
</P>
cawthron
parents:
diff changeset
  1077
</TD>
cawthron
parents:
diff changeset
  1078
</TR>
cawthron
parents:
diff changeset
  1079
<TR>
cawthron
parents:
diff changeset
  1080
<TD>ContribsList</TD><TD>no</TD><TD>contribs</TD><TD>
cawthron
parents:
diff changeset
  1081
<P>
cawthron
parents:
diff changeset
  1082
<P>The array or list of IContribution upon which to apply the fixups.</P>
cawthron
parents:
diff changeset
  1083
</P>
cawthron
parents:
diff changeset
  1084
</TD>
cawthron
parents:
diff changeset
  1085
</TR>
cawthron
parents:
diff changeset
  1086
<TR>
cawthron
parents:
diff changeset
  1087
<TD>ContribsList</TD><TD>no</TD><TD>contribs</TD><TD>
cawthron
parents:
diff changeset
  1088
<P>
cawthron
parents:
diff changeset
  1089
<P>The array or list of IContribution upon which to apply the fixups.</P>
cawthron
parents:
diff changeset
  1090
</P>
cawthron
parents:
diff changeset
  1091
</TD>
cawthron
parents:
diff changeset
  1092
</TR>
cawthron
parents:
diff changeset
  1093
</TABLE>
cawthron
parents:
diff changeset
  1094
cawthron
parents:
diff changeset
  1095
</P>
cawthron
parents:
diff changeset
  1096
</BODY>
cawthron
parents:
diff changeset
  1097
</HTML>