]>
Commit | Line | Data |
---|---|---|
499b2ed8 JS |
1 | Generating the FL Reference Manual |
2 | =================================== | |
3 | ||
4 | Like the wxWindows manual, the FL manual uses Tex2RTF to | |
5 | generate HTML, MS HTML Help, wxHTML Help, WinHelp, RTF, and PDF | |
6 | formats. | |
7 | ||
8 | VC++ users can use makefile.vc in this directory, e.g.: | |
9 | ||
10 | nmake -f makefile.vc docs ; Create directories and | |
11 | ; all formats | |
12 | ||
13 | or | |
14 | ||
15 | nmake -f makefile.vc dirs html ; Create directories, then | |
16 | ; HTML files | |
17 | ||
18 | The targets that the makefile supports are: | |
19 | ||
20 | html ; HTML | |
21 | htb ; wxHTML Help: the HTML files + hhp, hhc files, | |
22 | ; archived in a fl.htb (zip format) file | |
23 | htmlhelp ; MS HTML Help: the HTML files + hhp, hhc files | |
24 | ; then processed with hhc to produce fl.chm | |
25 | winhelp ; WinHelp format: Tex2RTF produces RTF and CNT | |
26 | ; files, then the makefile invokes hc.exe to produce | |
27 | ; the fl.hlp file | |
28 | rtf: ; WinHelp RTF (intermediate stage for winhelp) | |
29 | pdfrtf ; Makes an RTF file suitable for loading into | |
30 | ; MS Word and generating a PDF via Adobe Acrobat | |
31 | ||
32 | If you wish to run Tex2RTF directly, you can do e.g. | |
33 | ||
34 | tex2rtf $(DOCDIR)\latex\FL\manual.tex $(DOCDIR)\html\FL\fl.htm -twice -html | |
35 | ||
36 | For more information on using Tex2RTF, please see: | |
37 | ||
38 | docs/tech/tn0003.txt: Adding wxWindows class documentation | |
39 | ||
40 | in the wxWindows hierarchy, and also utils/tex2rtf. The Tex2RTF | |
41 | manual is supplied with wxWindows documentation, in (for example) | |
42 | docs/html/tex2rtf/t2rtf.htm or docs/htmlhelp/tex2rtf.chm. | |
43 | ||
44 | You can configure the way Tex2RTF works with tex2rtf.ini in | |
45 | docs/latex/fl. | |
46 | ||
47 | Generating HTML format | |
48 | ====================== | |
49 | ||
50 | To generate HTML documentation, you need to use the -html | |
51 | argument to Tex2RTF. A whole directory of files will be | |
52 | generated. | |
53 | ||
54 | Generating MS HTML Help format | |
55 | ============================== | |
56 | ||
57 | To generate MS HTML Help documentation, you need to generate | |
58 | the HTML files as above and then run | |
59 | ||
60 | hhc fl.hhp | |
61 | ||
62 | You'll need the MS HTML Help compiler, obtainable from Microsoft | |
63 | or bundled with your C++ compiler. | |
64 | ||
65 | Generating wxHTML Help format | |
66 | ============================= | |
67 | ||
68 | To generate wxHTML Help documentation, you need to generate | |
69 | the HTML files as above and then archive the HTML, image, | |
70 | hhc, hhp and optionally hhk files into fl.htb. | |
71 | ||
72 | The helpview program can be used to view fl.htb | |
73 | on supported platforms. Get it from the wxWindows web site | |
74 | or compile it with samples/html/helpview in the wxWindows | |
75 | distribution. | |
76 | ||
77 | Generating WinHelp format | |
78 | ========================= | |
79 | ||
80 | To generate Windows Help documentation, you need to generate | |
81 | the RTF file and contents file (.cnt) using --winhelp and | |
82 | then run hc.exe to produce the .hlp file | |
83 | ||
84 | Generating PDF format | |
85 | ===================== | |
86 | ||
87 | Run Tex2RTF with the -rtf argument, load the RTF into MS Word, | |
88 | select the whole document, press F9, then apply wordstyle.dot | |
89 | found in distrib/msw in the wxWindows distribution. | |
90 | Then generate the PDF using Adobe Acrobat PDFWriter. | |
91 | ||
92 | Note that for the contents to be formatted correctly, | |
93 | each class section should end with a blank line. Otherwise | |
94 | the contents will have bits of the reference in it. | |
95 | ||
96 | Generating .tex files from .h files | |
97 | =================================== | |
98 | ||
99 | Much of the class reference is generated from the headers. | |
100 | The intention is to comment the headers more thoroughly, then | |
101 | regenerate the .tex files, before working directly on the | |
102 | .tex files. | |
103 | ||
104 | To regenerate .tex files, you'll need the HelpGen utility from | |
105 | latest wxWindows CVS, in utils/helpgen/src. Compile wxBase, | |
106 | then HelpGen. Run helpgen with e.g. | |
107 | ||
108 | helpgen dump file.h | |
109 | ||
110 | and a separate .tex file for each class will appear in the | |
111 | current directory. | |
112 | ||
113 | -- | |
114 | Julian Smart, January 3rd 2002 | |
115 | julian.smart@btopenworld.com | |
116 |