1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd"> |
---|
2 | <!-- Generated by IDLdoc on Wed Feb 09 12:40:46 2005 --> |
---|
3 | <HEAD> |
---|
4 | <TITLE>IDLdoc file</TITLE> |
---|
5 | <STYLE><!-- |
---|
6 | a:link { color: #660000 } |
---|
7 | a:active { color: #660000 } |
---|
8 | a:visited {color: #660000 } |
---|
9 | |
---|
10 | /* Default font for body text */ |
---|
11 | BODY { |
---|
12 | FONT-SIZE: 10pt; |
---|
13 | FONT-FAMILY: Arial; |
---|
14 | BACKGROUND-COLOR: #FFFFF9 |
---|
15 | } |
---|
16 | |
---|
17 | /* Default font for text in tables */ |
---|
18 | TD { |
---|
19 | FONT-SIZE: 10pt; |
---|
20 | FONT-FAMILY: Arial |
---|
21 | } |
---|
22 | |
---|
23 | /* Format for body of all files */ |
---|
24 | BODY.standard { |
---|
25 | FONT-SIZE: 10pt; |
---|
26 | FONT-FAMILY: Arial; |
---|
27 | BACKGROUND-COLOR: #FFFFF9 |
---|
28 | } |
---|
29 | |
---|
30 | TABLE.parameters { |
---|
31 | BORDER-TOP: 1px solid #FFFFCC; |
---|
32 | BORDER-BOTTOM: 1px solid #88AA66; |
---|
33 | BORDER-LEFT: 1px solid #FFFFCC; |
---|
34 | BORDER-RIGHT: 1px solid #88AA66; |
---|
35 | WIDTH: 95%; |
---|
36 | MARGIN-LEFT: 5% |
---|
37 | } |
---|
38 | |
---|
39 | TR.parameters { |
---|
40 | BORDER-RIGHT-WIDTH: 0px; |
---|
41 | BORDER-TOP-WIDTH: 1px; |
---|
42 | BORDER-LEFT-WIDTH: 0px; |
---|
43 | WIDTH: 100%; |
---|
44 | BORDER-BOTTOM-WIDTH: 1px; |
---|
45 | BORDER-STYLE: solid |
---|
46 | } |
---|
47 | |
---|
48 | TD.index_selection_header { |
---|
49 | FONT-WEIGHT: bold; |
---|
50 | FONT-SIZE: 14pt; |
---|
51 | FONT-FAMILY: Arial, Helvetica, sans-serif |
---|
52 | } |
---|
53 | |
---|
54 | TABLE.minor_listing { |
---|
55 | BORDER-TOP: 1px solid #EEEEFF; |
---|
56 | BORDER-BOTTOM: 1px solid #6666AA; |
---|
57 | BORDER-LEFT: 1px solid #EEEEFF; |
---|
58 | BORDER-RIGHT: 1px solid #6666AA; |
---|
59 | WIDTH: 100% |
---|
60 | } |
---|
61 | |
---|
62 | TABLE.listing { |
---|
63 | BORDER-TOP: 1px solid #BBBBFF; |
---|
64 | BORDER-BOTTOM: 1px solid #6666AA; |
---|
65 | BORDER-LEFT: 1px solid #BBBBFF; |
---|
66 | BORDER-RIGHT: 1px solid #6666AA; |
---|
67 | WIDTH: 100% |
---|
68 | } |
---|
69 | |
---|
70 | TABLE.routine_listing { |
---|
71 | BACKGROUND: #FFFFAA; |
---|
72 | BORDER-TOP: 1px solid #FFEEAA; |
---|
73 | BORDER-BOTTOM: 1px solid #AAAA66; |
---|
74 | BORDER-LEFT: 1px solid #FFEEAA; |
---|
75 | BORDER-RIGHT: 1px solid #AAAA66; |
---|
76 | WIDTH: 100% |
---|
77 | } |
---|
78 | |
---|
79 | TD.title { |
---|
80 | FONT-SIZE: 14pt; |
---|
81 | BACKGROUND: #ccccff; |
---|
82 | FONT-FAMILY: Arial, Helvetica, sans-serif |
---|
83 | } |
---|
84 | |
---|
85 | TR.small_title { |
---|
86 | FONT-WEIGHT: bold; |
---|
87 | BACKGROUND: #eeeeff; |
---|
88 | FONT-FAMILY: Helvetica, sans-serif |
---|
89 | } |
---|
90 | |
---|
91 | /* #F0FFBA */ |
---|
92 | TR.parameter_title { |
---|
93 | FONT-WEIGHT: bold; |
---|
94 | FONT-FAMILY: Helvetica, sans-serif; |
---|
95 | BACKGROUND: #F0FFE0 |
---|
96 | } |
---|
97 | |
---|
98 | /***** Navbar stuff *****/ |
---|
99 | |
---|
100 | TD.navbar_unselected A:hover { |
---|
101 | BACKGROUND: #AAAAFF; |
---|
102 | BORDER-TOP: 3px solid #AAAAFF; |
---|
103 | BORDER-BOTTOM: 3px solid #AAAAFF |
---|
104 | } |
---|
105 | |
---|
106 | /* Formatting for the row with the labels */ |
---|
107 | TR.navbar { |
---|
108 | FONT-WEIGHT: bold; |
---|
109 | BACKGROUND: #ddddff; |
---|
110 | FONT-FAMILY: Helvetica, sans-serif |
---|
111 | } |
---|
112 | |
---|
113 | /* Formatting for the table cell that is currently selected */ |
---|
114 | TD.navbar_selected { |
---|
115 | BORDER-TOP: 3px solid #0000AA; |
---|
116 | BORDER-BOTTOM: 3px solid #DDDDFF |
---|
117 | } |
---|
118 | |
---|
119 | TD.navbar_unselected { |
---|
120 | BORDER-TOP: 3px solid #DDDDFF; |
---|
121 | BORDER-BOTTOM: 3px solid #DDDDFF |
---|
122 | } |
---|
123 | |
---|
124 | /* Formatting for the text that allows cycling through files and finding details vs. summary */ |
---|
125 | TD.navbar_small { |
---|
126 | FONT-WEIGHT: lighter; |
---|
127 | FONT-SIZE: 8pt; |
---|
128 | TEXT-TRANSFORM: lowercase; |
---|
129 | FONT-FAMILY: Helvetica, sans-serif |
---|
130 | } |
---|
131 | |
---|
132 | /* Formatting for Research System's logo */ |
---|
133 | FONT.logo { |
---|
134 | FONT-SIZE: 16pt; |
---|
135 | TEXT-TRANSFORM: uppercase; |
---|
136 | FONT-FAMILY: 'Times New Roman', serif |
---|
137 | } |
---|
138 | |
---|
139 | /* Formatting for IDL version and User/Developer Documentation tag */ |
---|
140 | FONT.version { |
---|
141 | FONT-SIZE: 8pt; |
---|
142 | FONT-FAMILY: Helvetica, sans-serif |
---|
143 | } |
---|
144 | |
---|
145 | /* Formatting for directory name on a file page */ |
---|
146 | FONT.directory { |
---|
147 | FONT-SIZE: 8pt; |
---|
148 | FONT-FAMILY: Helvetica, sans-serif; |
---|
149 | COLOR: darkolivegreen |
---|
150 | } |
---|
151 | |
---|
152 | /* Formatting for a file name on a file page */ |
---|
153 | FONT.file { |
---|
154 | FONT-WEIGHT: bold; |
---|
155 | FONT-SIZE: 16pt; |
---|
156 | FONT-FAMILY: Helvetica, sans-serif |
---|
157 | } |
---|
158 | |
---|
159 | /* Formatting for line at bottom of page indicating version of IDLdoc */ |
---|
160 | FONT.tagline { |
---|
161 | FONT-SIZE: 8pt; |
---|
162 | FONT-STYLE: italic; |
---|
163 | FONT-FAMILY: Helvetica, sans-serif |
---|
164 | } |
---|
165 | |
---|
166 | FONT.code { |
---|
167 | FONT-SIZE: 10pt; |
---|
168 | FONT-FAMILY: 'Courier New', monospace |
---|
169 | } |
---|
170 | |
---|
171 | /* Format for the attributes to a parameter or keyword in the table of parameters and keywords in the routine details */ |
---|
172 | .param_attrib { |
---|
173 | FONT-WEIGHT: 200; |
---|
174 | FONT-SIZE: 8pt; |
---|
175 | FONT-FAMILY: Helvetica, sans-serif; |
---|
176 | COLOR: darkolivegreen |
---|
177 | } |
---|
178 | |
---|
179 | /* Format for a parameter or keyword name in the table of parameters and keywords in the routine details */ |
---|
180 | FONT.param_name { |
---|
181 | FONT-WEIGHT: bold; |
---|
182 | FONT-SIZE: 10pt; |
---|
183 | FONT-FAMILY: Helvetica, sans-serif |
---|
184 | } |
---|
185 | |
---|
186 | TD.listing { |
---|
187 | BORDER-RIGHT: 0px solid; |
---|
188 | BORDER-TOP: 0px solid; |
---|
189 | BORDER-LEFT: 0px solid; |
---|
190 | BORDER-BOTTOM: 1px solid |
---|
191 | } |
---|
192 | |
---|
193 | .list { |
---|
194 | FONT-SIZE: 9pt; |
---|
195 | FONT-FAMILY: Arial, Helvetica, sans-serif |
---|
196 | } |
---|
197 | |
---|
198 | .list_title { |
---|
199 | FONT-SIZE: 9pt; |
---|
200 | FONT-WEIGHT: bold; |
---|
201 | FONT-FAMILY: Arial, Helvetica, sans-serif |
---|
202 | } |
---|
203 | |
---|
204 | /* Font for the number of files or directories in the side frames */ |
---|
205 | .list_tagline { |
---|
206 | FONT-WEIGHT: lighter; |
---|
207 | FONT-SIZE: 8pt; |
---|
208 | FONT-FAMILY: Helvetica, sans-serif; |
---|
209 | COLOR: darkolivegreen |
---|
210 | } |
---|
211 | |
---|
212 | .list_tagline_caution { |
---|
213 | FONT-SIZE: 8pt; |
---|
214 | FONT-FAMILY: Helvetica, sans-serif |
---|
215 | } |
---|
216 | |
---|
217 | .list_tagline_error { |
---|
218 | FONT-SIZE: 8pt; |
---|
219 | FONT-FAMILY: Helvetica, sans-serif; |
---|
220 | COLOR: #FF1111 |
---|
221 | } |
---|
222 | |
---|
223 | P.code_header { |
---|
224 | FONT-SIZE: 10pt; |
---|
225 | MARGIN-TOP: 0pt; |
---|
226 | MARGIN-BOTTOM: 0pt; |
---|
227 | MARGIN-LEFT: 30pt; |
---|
228 | TEXT-INDENT: -30pt; |
---|
229 | FONT-FAMILY: 'Courier New', monospace |
---|
230 | } |
---|
231 | |
---|
232 | P.first_line { |
---|
233 | MARGIN-TOP: 3pt; |
---|
234 | MARGIN-BOTTOM: 0pt; |
---|
235 | MARGIN-LEFT: 15pt; |
---|
236 | FONT-WEIGHT: lighter; |
---|
237 | FONT-SIZE: 8pt; |
---|
238 | FONT-FAMILY: Helvetica, sans-serif; |
---|
239 | } |
---|
240 | |
---|
241 | .routine { |
---|
242 | FONT-WEIGHT: bold; |
---|
243 | FONT-SIZE: 12pt; |
---|
244 | FONT-FAMILY: Arial, Helvetica, sans-serif |
---|
245 | } |
---|
246 | |
---|
247 | /* Formatting for the attributes of a routine */ |
---|
248 | DT.attribute { |
---|
249 | FONT-WEIGHT: bold; |
---|
250 | FONT-SIZE: 9pt; |
---|
251 | FONT-FAMILY: Helvetica, sans-serif |
---|
252 | } |
---|
253 | |
---|
254 | /* Formatting for the attributes of a routine */ |
---|
255 | .attribute_item { |
---|
256 | FONT-SIZE: 9pt; |
---|
257 | FONT-FAMILY: Helvetica, sans-serif; |
---|
258 | MARGIN-BOTTOM: 4px; |
---|
259 | FONT-WEIGHT: lighter; |
---|
260 | COLOR: darkolivegreen |
---|
261 | } |
---|
262 | |
---|
263 | /* Formatting for the attributes of a routine */ |
---|
264 | DT.index_item { |
---|
265 | FONT-SIZE: 9pt; |
---|
266 | FONT-WEIGHT: lighter; |
---|
267 | FONT-FAMILY: Helvetica, sans-serif |
---|
268 | |
---|
269 | } |
---|
270 | |
---|
271 | /* Formatting for the attributes of a routine */ |
---|
272 | DD.index_description { |
---|
273 | FONT-SIZE: 8pt; |
---|
274 | FONT-FAMILY: Helvetica, sans-serif; |
---|
275 | FONT-WEIGHT: lighter; |
---|
276 | COLOR: darkolivegreen |
---|
277 | } |
---|
278 | |
---|
279 | HR.divider { |
---|
280 | COLOR: lightslateblue; |
---|
281 | BORDER-TOP-WIDTH: 1px; |
---|
282 | BORDER-BOTTOM-WIDTH: 0px; |
---|
283 | BORDER-LEFT-WIDTH: 0px; |
---|
284 | BORDER-RIGHT-WIDTH: 0px; |
---|
285 | HEIGHT: 1px |
---|
286 | } |
---|
287 | |
---|
288 | HR.table_divider { |
---|
289 | COLOR: rgb(200, 200, 255); |
---|
290 | BORDER-TOP-WIDTH: 1px; |
---|
291 | BORDER-BOTTOM-WIDTH: 0px; |
---|
292 | BORDER-LEFT-WIDTH: 0px; |
---|
293 | BORDER-RIGHT-WIDTH: 0px; |
---|
294 | BORDER-STYLE: dotted; |
---|
295 | HEIGHT: 1px |
---|
296 | } |
---|
297 | |
---|
298 | TR.table_divider { |
---|
299 | HEIGHT: 1px; |
---|
300 | MARGIN: 0px; |
---|
301 | PADDING: 0px |
---|
302 | } |
---|
303 | |
---|
304 | SPAN.index_selection { |
---|
305 | FONT-WEIGHT: bold; |
---|
306 | FONT-SIZE: 12pt; |
---|
307 | FONT-FAMILY: Helvetica, sans-serif |
---|
308 | } |
---|
309 | --></STYLE> |
---|
310 | |
---|
311 | <SCRIPT> |
---|
312 | function setTitle() |
---|
313 | { |
---|
314 | parent.document.title="Etc (IDL Library)"; |
---|
315 | } |
---|
316 | </SCRIPT> |
---|
317 | </HEAD> |
---|
318 | <BODY CLASS="standard" onload="setTitle();"> |
---|
319 | |
---|
320 | <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%"> |
---|
321 | <TR><TD VALIGN="TOP" BGCOLOR="#DDDDFF" style="BORDER-TOP: 1px solid #BBBBFF; BORDER-BOTTOM: 1px solid #6666AA; BORDER-LEFT: 1px solid #BBBBFF; BORDER-RIGHT: 1px solid #6666AA;"> |
---|
322 | <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> |
---|
323 | <TR CLASS="navbar"> |
---|
324 | <TD class="navbar_unselected"> <A HREF="../../overview.html">Overview</A> </TD> |
---|
325 | <TD class="navbar_unselected"> Directory </TD> |
---|
326 | <TD class="navbar_unselected"> <A HREF="../../full-index.html">Index</A> </TD> |
---|
327 | <TD class="navbar_unselected"> <A HREF="../../search-page.html">Search</A> </TD> |
---|
328 | <TD class="navbar_unselected"> File </TD> |
---|
329 | <TD class="navbar_unselected"> Source </TD> |
---|
330 | <TD class="navbar_unselected"> <A HREF="../../idldoc-help.html">Help</A> </TD> |
---|
331 | <TD class="navbar_selected"> Etc </TD> |
---|
332 | </TR> |
---|
333 | </TABLE> |
---|
334 | </TD> |
---|
335 | <TD> </TD> |
---|
336 | <TD ROWSPAN="3" ALIGN="right"><FONT CLASS="logo"><NOBR>IDL Library</NOBR></FONT><BR><FONT CLASS="version"><NOBR>Michael Galloy, RSI</NOBR></FONT><BR><FONT CLASS="version" STYLE="font-weight: bold">Developer Documentation</FONT></TD> |
---|
337 | </TR> |
---|
338 | <TR><TD CLASS="navbar_small"> prev file | next file <NOBR><A HREF=".\tools\idldoc\idldoc_files.html" TARGET="_top">view single page</A> | <A HREF="../../index.html" TARGET="_top">view frames</A> | update routines</NOBR></TD></TR> |
---|
339 | <TR><TD CLASS="navbar_small">SUMMARY: fields | routine DETAILS: routine</TD></TR> |
---|
340 | <TR><TD></TD></TR> |
---|
341 | </TABLE> |
---|
342 | |
---|
343 | <HR CLASS="divider"> |
---|
344 | |
---|
345 | <p> Only comments in between ;+ and ;- markers (as the first non-whitespace |
---|
346 | items on their lines) before a routine are parsed by IDLdoc. Text (including |
---|
347 | HTML code) is simply copied verbatim to the IDLdoc HTML file until the first |
---|
348 | tag is encountered. |
---|
349 | |
---|
350 | <p> Tags are prefixed by an '@' sign which also serves as a delimiter |
---|
351 | between the content of the previous tag and its own content. The parameters |
---|
352 | to the tags are whitespace delimited. Often tags will have a parameter or |
---|
353 | two and then use the remainder of the tag content as a single parameter. |
---|
354 | Once an '@' sign appears in an IDLdoc comment, all remaining comment is |
---|
355 | interpreted as tags or contents of tags. |
---|
356 | |
---|
357 | <p> Also, certain tags accept further attributes. Attributes are enclosed in |
---|
358 | curly braces {}. For example, the param and keyword tags to comment |
---|
359 | positional parameters of a routine, accepts the attributes "in", "out", |
---|
360 | "type=", "optional", "required", and "default=". |
---|
361 | |
---|
362 | <p> The below tags are processed by IDLdoc in headings for routines. Note to |
---|
363 | use an @ sign in a routine's comments, it must be escaped with a \ immediately |
---|
364 | before the @. |
---|
365 | |
---|
366 | <p> |
---|
367 | |
---|
368 | <table width="100%" border="1" cellspacing="0" cellpadding="3"> |
---|
369 | <tr bgcolor="#DDDDDD"><td colspan="2"><b>Routine Tags</b></td></tr> |
---|
370 | |
---|
371 | <tr><td width="100" align="right" valign="top">abstract</td><td>Indicates |
---|
372 | the method is abstract (ie. the routine is not implemented)</td></tr> |
---|
373 | <tr><td width="100" align="right" valign="top">author</td><td>Author of the |
---|
374 | routine</td></tr> |
---|
375 | <tr><td width="100" align="right" valign="top">bugs</td><td>Comment to |
---|
376 | describing the known bugs for the routine</td></tr> |
---|
377 | <tr><td width="100" align="right" valign="top">copyright</td><td>Copyright |
---|
378 | information</td></tr> |
---|
379 | <tr><td width="100" align="right" valign="top">examples</td><td>Example |
---|
380 | code</td></tr> |
---|
381 | <tr><td width="100" align="right" valign="top">field</td><td>Comments |
---|
382 | for fields of a class defined in a file that ends in __DEFINE.PRO</td></tr> |
---|
383 | <tr><td width="100" align="right" valign="top">file_comments</td><td>Comments |
---|
384 | for the entire file.</td></tr> |
---|
385 | <tr><td width="100" align="right" valign="top">hidden</td><td>Hides this |
---|
386 | routine from IDLdoc</td></tr> |
---|
387 | <tr><td width="100" align="right" valign="top">hidden_file</td><td>Hides the |
---|
388 | file this routine is part of from IDLdoc</td></tr> |
---|
389 | <tr><td width="100" align="right" valign="top">history</td><td>History of |
---|
390 | modifcations of the routine</td></tr> |
---|
391 | <tr><td width="100" align="right" valign="top">inherits</td><td>parent class |
---|
392 | of the class (if class definition)</td></tr> |
---|
393 | <tr><td width="100" align="right" valign="top">keyword</td><td>Keyword |
---|
394 | parameter; attributes of this tag are {in}, {out}, {optional}, |
---|
395 | {type=name}, {default=value}, {private}, {required}</td></tr> |
---|
396 | <tr><td width="100" align="right" valign="top">obsolete</td><td>Indicates |
---|
397 | the routines is obsolete</td></tr> |
---|
398 | <tr><td width="100" align="right" valign="top">param</td><td>Positional |
---|
399 | parameter; attributes of this tag are {in}, {out}, {optional}, |
---|
400 | {type=name}, {default=value}, {private}, {required}</td></tr> |
---|
401 | <tr><td width="100" align="right" valign="top">pre</td><td>Indicates a |
---|
402 | pre-condition (requirement) for the routine to run</td></tr> |
---|
403 | <tr><td width="100" align="right" valign="top">post</td><td>Indicates |
---|
404 | a post-condition that should be true when the routine has finished |
---|
405 | </td></tr> |
---|
406 | <tr><td width="100" align="right" valign="top">private</td><td>Indicates the |
---|
407 | routine is not intended to be called by users. Routines with this tag set |
---|
408 | will be hidden if the USER keyword to IDLdoc is set.</td></tr> |
---|
409 | <tr><td width="100" align="right" valign="top">private_file</td><td>Indicates the |
---|
410 | file this routine is part of is not intended to be called by users of the file. |
---|
411 | Routines with this tag set will be hidden if the USER keyword to IDLdoc is |
---|
412 | set.</td></tr> |
---|
413 | <tr><td width="100" align="right" valign="top">returns</td><td>Return |
---|
414 | information for a function</td></tr> |
---|
415 | <tr><td width="100" align="right" valign="top">requires</td><td>Version of |
---|
416 | IDL required to run routine</td></tr> |
---|
417 | <tr><td width="100" align="right" valign="top">restrictions</td><td> |
---|
418 | Restrictions on the use of the routine</td></tr> |
---|
419 | <tr><td width="100" align="right" valign="top">uses</td><td>Which non-RSI |
---|
420 | IDL routines this routine needs</td></tr> |
---|
421 | <tr><td width="100" align="right" valign="top">version</td><td>Current version of the |
---|
422 | routine</td></tr> |
---|
423 | </table> |
---|
424 | |
---|
425 | <p> Below is the comment header for the IDLdoc routine itself and appears |
---|
426 | immediately before the IDLdoc routine definition: |
---|
427 | |
---|
428 | <pre> |
---|
429 | ;+ |
---|
430 | ; Calling routine for IDLdoc. |
---|
431 | ; |
---|
432 | ; @file_comments IDLdoc is a hypertext documentation system for IDL code. It |
---|
433 | ; is intended to show the API of a library of code in an easy to browse |
---|
434 | ; manner. It produces HTML pages -- one page per '.pro' file, as |
---|
435 | ; well as directory listing, overview pages, and an index of files, routines, |
---|
436 | ; keywords, and parameter names. |
---|
437 | ; |
---|
438 | ; ‹p› Unmarked code may be processed by IDLdoc to produce a browseable |
---|
439 | ; listing of routines and their arguments. But to obtain more useful |
---|
440 | ; results, the source can be marked to produce formatted comments in |
---|
441 | ; the output. Each routine has special tags to indicate particular |
---|
442 | ; information for IDLdoc formatting use. HTML markup tags may be used |
---|
443 | ; anywhere comments are expected. See the |
---|
444 | ; ‹A HREF="idldoc_files.html"›help‹/A› for individual files for specifics about |
---|
445 | ; the tags available. |
---|
446 | ; |
---|
447 | ; ‹p› For a more an example of code that has been documented using IDLdoc, |
---|
448 | ; check IDLdoc's source for its comments and compare to its output. |
---|
449 | ; |
---|
450 | ; ‹p› Class listings and fields summary will be generated for files which |
---|
451 | ; end with __DEFINE.PRO. Use the "field" tag to make comments on each |
---|
452 | ; field of the class/structure defined. |
---|
453 | ; |
---|
454 | ; ‹p› An overview file can be specified with the OVERVIEW keyword to IDLdoc. |
---|
455 | ; This file is a plain text file with comments (which can contain HTML codes) |
---|
456 | ; that will be displayed on a summary page. The below tags are processed by |
---|
457 | ; IDLdoc. |
---|
458 | ; |
---|
459 | ; ‹p› |
---|
460 | ; |
---|
461 | ; ‹table width="100%" border="1" cellspacing="0" cellpadding="3"› |
---|
462 | ; ‹tr bgcolor="#DDDDDD"›‹td colspan="2"›‹b›Overview Tags‹/b›‹/td›‹/tr› |
---|
463 | ; ‹tr›‹td width="100" align="right" valign="top"›dir‹/td› |
---|
464 | ; ‹td›Comment for a directory. The first parameter to dir is the directory |
---|
465 | ; name relative to the root dir. The rest of the tag content is the comment. |
---|
466 | ; ‹/td›‹/tr› |
---|
467 | ; ‹/table› |
---|
468 | ; |
---|
469 | ; ‹p› The style of the output of IDLdoc can be changed by editing the |
---|
470 | ; cascading style sheet used: idldoc.css found in the same directory |
---|
471 | ; as IDLdoc. |
---|
472 | ; |
---|
473 | ; ‹p› This help was produced by IDLdoc. |
---|
474 | ; |
---|
475 | ; @examples To run IDLdoc, try: |
---|
476 | ; ‹center›‹code›idldoc, root='C:\\mycode'‹/code›‹/center› |
---|
477 | ; where C:\\mycode is the root of a directory tree containing IDL |
---|
478 | ; .pro files. |
---|
479 | ; |
---|
480 | ; @keyword root {in}{required}{type=string} root directory for IDLdoc's |
---|
481 | ; recursive search for .pro files. IDLdoc will find any |
---|
482 | ; files with the '.pro' suffix and include them in its file |
---|
483 | ; listings. Only directories with '.pro' files in them are |
---|
484 | ; included in the directory listings. |
---|
485 | ; @keyword browse_routines {in}{optional}{type=boolean} set to include a frame |
---|
486 | ; to browse through the routines of the current file |
---|
487 | ; @keyword nonavbar {in}{optional}{type=boolean} set to exclude the |
---|
488 | ; navigation bar at the top of each page |
---|
489 | ; @keyword output {in}{optional}{type=string}{default=same as root} |
---|
490 | ; directory in which to create the HTML output and possible |
---|
491 | ; subdirectories |
---|
492 | ; @keyword overview {in}{optional}{type=string} filepath to a file containing |
---|
493 | ; the summary of the package information about each directory in the |
---|
494 | ; package. |
---|
495 | ; @keyword quiet {in}{optional}{type=boolean} if set, print only |
---|
496 | ; warnings |
---|
497 | ; @keyword silent {in}{optional}{type=boolean} if set, print no |
---|
498 | ; messages |
---|
499 | ; @keyword user {in}{optional}{type=boolean} set to create a |
---|
500 | ; listing appropriate for ‹em›users‹/em› of the given |
---|
501 | ; library hierarchy; the default is to create documentation |
---|
502 | ; suited to developers. If set private routines are not |
---|
503 | ; shown in the documentation. |
---|
504 | ; @keyword embed {in}{optional}{type=boolean} if set, embeds style |
---|
505 | ; sheet in each HTML document; if this is not set, each HTML |
---|
506 | ; file will be looking for the cascading style sheet idldoc.css |
---|
507 | ; in the directory specified for the ROOT keyword |
---|
508 | ; @keyword footer {in}{optional}{type=string} filename for a footer |
---|
509 | ; to be placed at the bottom of files; this file can contain any valid |
---|
510 | ; HTML |
---|
511 | ; @keyword n_warnings {out}{optional}{type=integer} set to a named variable to |
---|
512 | ; contain the total number of warnings issued during the run |
---|
513 | ; @keyword title {in}{optional}{type=string}{default=Research Systems} title to |
---|
514 | ; place in the upper right of all generated pages |
---|
515 | ; @keyword statistics {in}{optional}{type=boolean} set to include statistics |
---|
516 | ; about each file |
---|
517 | ; @keyword subtitle {in}{optional}{type=string}{default=IDL version} subtitle to |
---|
518 | ; place in the upper right of all generated pages |
---|
519 | ; @requires IDL 6.0 |
---|
520 | ; @author Michael D. Galloy |
---|
521 | ; @copyright RSI, 2002 |
---|
522 | ;- |
---|
523 | </pre> |
---|
524 | <P> |
---|
525 | <HR CLASS="divider"> |
---|
526 | <CENTER> |
---|
527 | <FONT STYLE="font-family: Arial; font-size: 8pt"> |
---|
528 | Personal IDL library of Michael Galloy, Professional Services Engineer - Trainer/Consultant, |
---|
529 | <A HREF="http://www.rsinc.com">Research Systems</A> <BR> |
---|
530 | For more information about these routines contact <A HREF="mailto:mgalloy@rsinc.com">Michael Galloy</A> <BR> |
---|
531 | Feel free to <A HREF="mailto:mgalloy@rsinc.com">submit a bug or feature request</A> for any of these routines <BR> |
---|
532 | </FONT> |
---|
533 | </CENTER> |
---|
534 | <HR CLASS="divider"> |
---|
535 | <FONT CLASS="tagline">Produced by IDLdoc 1.6 on Wed Feb 09 12:40:46 2005</FONT><BR> |
---|
536 | </BODY></HTML> |
---|