117 lines
3.6 KiB
Plaintext
117 lines
3.6 KiB
Plaintext
|
Generating the FL Reference Manual
|
||
|
===================================
|
||
|
|
||
|
Like the wxWindows manual, the FL manual uses Tex2RTF to
|
||
|
generate HTML, MS HTML Help, wxHTML Help, WinHelp, RTF, and PDF
|
||
|
formats.
|
||
|
|
||
|
VC++ users can use makefile.vc in this directory, e.g.:
|
||
|
|
||
|
nmake -f makefile.vc docs ; Create directories and
|
||
|
; all formats
|
||
|
|
||
|
or
|
||
|
|
||
|
nmake -f makefile.vc dirs html ; Create directories, then
|
||
|
; HTML files
|
||
|
|
||
|
The targets that the makefile supports are:
|
||
|
|
||
|
html ; HTML
|
||
|
htb ; wxHTML Help: the HTML files + hhp, hhc files,
|
||
|
; archived in a fl.htb (zip format) file
|
||
|
htmlhelp ; MS HTML Help: the HTML files + hhp, hhc files
|
||
|
; then processed with hhc to produce fl.chm
|
||
|
winhelp ; WinHelp format: Tex2RTF produces RTF and CNT
|
||
|
; files, then the makefile invokes hc.exe to produce
|
||
|
; the fl.hlp file
|
||
|
rtf: ; WinHelp RTF (intermediate stage for winhelp)
|
||
|
pdfrtf ; Makes an RTF file suitable for loading into
|
||
|
; MS Word and generating a PDF via Adobe Acrobat
|
||
|
|
||
|
If you wish to run Tex2RTF directly, you can do e.g.
|
||
|
|
||
|
tex2rtf $(DOCDIR)\latex\FL\manual.tex $(DOCDIR)\html\FL\fl.htm -twice -html
|
||
|
|
||
|
For more information on using Tex2RTF, please see:
|
||
|
|
||
|
docs/tech/tn0003.txt: Adding wxWindows class documentation
|
||
|
|
||
|
in the wxWindows hierarchy, and also utils/tex2rtf. The Tex2RTF
|
||
|
manual is supplied with wxWindows documentation, in (for example)
|
||
|
docs/html/tex2rtf/t2rtf.htm or docs/htmlhelp/tex2rtf.chm.
|
||
|
|
||
|
You can configure the way Tex2RTF works with tex2rtf.ini in
|
||
|
docs/latex/fl.
|
||
|
|
||
|
Generating HTML format
|
||
|
======================
|
||
|
|
||
|
To generate HTML documentation, you need to use the -html
|
||
|
argument to Tex2RTF. A whole directory of files will be
|
||
|
generated.
|
||
|
|
||
|
Generating MS HTML Help format
|
||
|
==============================
|
||
|
|
||
|
To generate MS HTML Help documentation, you need to generate
|
||
|
the HTML files as above and then run
|
||
|
|
||
|
hhc fl.hhp
|
||
|
|
||
|
You'll need the MS HTML Help compiler, obtainable from Microsoft
|
||
|
or bundled with your C++ compiler.
|
||
|
|
||
|
Generating wxHTML Help format
|
||
|
=============================
|
||
|
|
||
|
To generate wxHTML Help documentation, you need to generate
|
||
|
the HTML files as above and then archive the HTML, image,
|
||
|
hhc, hhp and optionally hhk files into fl.htb.
|
||
|
|
||
|
The helpview program can be used to view fl.htb
|
||
|
on supported platforms. Get it from the wxWindows web site
|
||
|
or compile it with samples/html/helpview in the wxWindows
|
||
|
distribution.
|
||
|
|
||
|
Generating WinHelp format
|
||
|
=========================
|
||
|
|
||
|
To generate Windows Help documentation, you need to generate
|
||
|
the RTF file and contents file (.cnt) using --winhelp and
|
||
|
then run hc.exe to produce the .hlp file
|
||
|
|
||
|
Generating PDF format
|
||
|
=====================
|
||
|
|
||
|
Run Tex2RTF with the -rtf argument, load the RTF into MS Word,
|
||
|
select the whole document, press F9, then apply wordstyle.dot
|
||
|
found in distrib/msw in the wxWindows distribution.
|
||
|
Then generate the PDF using Adobe Acrobat PDFWriter.
|
||
|
|
||
|
Note that for the contents to be formatted correctly,
|
||
|
each class section should end with a blank line. Otherwise
|
||
|
the contents will have bits of the reference in it.
|
||
|
|
||
|
Generating .tex files from .h files
|
||
|
===================================
|
||
|
|
||
|
Much of the class reference is generated from the headers.
|
||
|
The intention is to comment the headers more thoroughly, then
|
||
|
regenerate the .tex files, before working directly on the
|
||
|
.tex files.
|
||
|
|
||
|
To regenerate .tex files, you'll need the HelpGen utility from
|
||
|
latest wxWindows CVS, in utils/helpgen/src. Compile wxBase,
|
||
|
then HelpGen. Run helpgen with e.g.
|
||
|
|
||
|
helpgen dump file.h
|
||
|
|
||
|
and a separate .tex file for each class will appear in the
|
||
|
current directory.
|
||
|
|
||
|
--
|
||
|
Julian Smart, January 3rd 2002
|
||
|
julian.smart@btopenworld.com
|
||
|
|