]>
Commit | Line | Data |
---|---|---|
fdb8ab1d JS |
1 | \documentstyle[a4,11pt,makeidx,verbatim,texhelp,fancyheadings,palatino]{report} |
2 | % JACS: doesn't make it through Tex2RTF, sorry. I will put it into texhelp.sty | |
3 | % since Tex2RTF doesn't parse it. | |
4 | % BTW, style MUST be report for it to work for Tex2RTF. | |
5 | %KB: | |
6 | %\addtolength{\textwidth}{1in} | |
7 | %\addtolength{\oddsidemargin}{-0.5in} | |
8 | %\addtolength{\topmargin}{-0.5in} | |
9 | %\addtolength{\textheight}{1in} | |
10 | %\sloppy | |
11 | %end of my changes | |
12 | \newcommand{\indexit}[1]{#1\index{#1}}% | |
13 | \newcommand{\pipe}[0]{$\|$\ }% | |
14 | \definecolour{black}{0}{0}{0}% | |
15 | \definecolour{cyan}{0}{255}{255}% | |
16 | \definecolour{green}{0}{255}{0}% | |
17 | \definecolour{magenta}{255}{0}{255}% | |
18 | \definecolour{red}{255}{0}{0}% | |
19 | \definecolour{blue}{0}{0}{200}% | |
20 | \definecolour{yellow}{255}{255}{0}% | |
21 | \definecolour{white}{255}{255}{255}% | |
22 | % | |
23 | \input psbox.tex | |
24 | % Remove this for processing with dvi2ps instead of dvips | |
25 | %\special{!/@scaleunit 1 def} | |
26 | \parskip=10pt | |
27 | \parindent=0pt | |
28 | \title{Multiplatform application development with wxWindows} | |
29 | \winhelponly{\author{by Julian Smart et al | |
30 | %\winhelponly{\\$$\image{1cm;0cm}{wxwin.wmf}$$} | |
31 | }} | |
32 | \winhelpignore{\author{Julian Smart, Robert Roebling, Vadim Zeitlin, | |
33 | Robin Dunn, et al} | |
34 | \date{August 13th 2000} | |
35 | } | |
36 | \makeindex | |
37 | \begin{document} | |
38 | \maketitle | |
39 | \pagestyle{fancyplain} | |
40 | \bibliographystyle{plain} | |
41 | \setheader{{\it CONTENTS}}{}{}{}{}{{\it CONTENTS}} | |
42 | \setfooter{\thepage}{}{}{}{}{\thepage}% | |
43 | \pagenumbering{roman} | |
44 | \tableofcontents | |
45 | ||
eecb0351 JS |
46 | % Chapter 01: Introduction, advocacy, etc. |
47 | \input chap_intro.tex | |
48 | % | |
49 | % Chapter 02: Installing wxWindows (and what tools to use) | |
50 | \input chap_install.tex | |
51 | % | |
52 | % Chapter 03: C++ and wxWindows. Summarises the sorts of constructs used/not used, plus wxString class, some conventions. Vadim suggests putting it in 1st chapter but I think it deserves a chapter of its own. | |
53 | \input chap_cpp.tex | |
54 | % | |
55 | % Chapter 04: Getting started: Hello World. Introduces app class, frames, menus, status bar, message box | |
56 | \input chap_getstart.tex | |
57 | % | |
58 | % Chapter 05: Basic event handling | |
59 | \input chap_basic_events.tex | |
60 | % | |
61 | % Chapter 06: Frames and menubars. The components of a frame, menubars. | |
62 | \input chap_frames.tex | |
63 | % | |
64 | % Chapter 07: Toolbars and status bars | |
65 | \input chap_toolbars.tex | |
66 | % | |
67 | % Chapter 08: Basic controls | |
68 | \input chap_basic_controls.tex | |
69 | % | |
70 | % Chapter 09: Common dialogs | |
71 | \input chap_common_dialogs.tex | |
72 | % | |
73 | % Chapter 10: Custom dialogs and resources (XML) | |
74 | \input chap_custom_dialogs.tex | |
75 | % | |
76 | % Chapter 11: Drawing on device contexts | |
77 | \input chap_drawing.tex | |
78 | % | |
79 | % Chapter 12: Handling input (mouse, keyboard, joystick) | |
80 | \input chap_input.tex | |
81 | % | |
82 | % Chapter 14: Sizers | |
83 | % | |
84 | \input chap_sizers.tex | |
85 | % | |
86 | % Chapter 15: Images and bitmaps | |
87 | \input chap_images.tex | |
88 | % | |
89 | % Chapter 16: Clipboard and drag and drop | |
90 | \input chap_clipboard_dnd.tex | |
91 | % | |
92 | % Chapter 17: Advanced controls (list,tree,notebook,splitter,wxWizard,wxCalCtrl...) | |
93 | \input chap_advanced_controls.tex | |
94 | % | |
95 | % Chapter 18: Document/view classes | |
96 | \input chap_docview.tex | |
97 | % | |
98 | % Chapter 19: Scrolling | |
99 | \input chap_scrolling.tex | |
100 | % | |
101 | % Chapter 20: MDI | |
102 | \input chap_mdi.tex | |
103 | % | |
104 | % Chapter 21: Printing | |
105 | \input chap_printing.tex | |
106 | % | |
107 | % Chapter 22: Providing help in your applications | |
108 | \input chap_help.tex | |
109 | % | |
110 | % Chapter 23: Strings and internationalization | |
111 | \input chap_strings.tex | |
112 | % | |
113 | \input chap_data_classes.tex | |
114 | % Chapter 24: Collection and container classes | |
115 | % | |
116 | % Chapter 25: Memory management and debugging (including wxLog) | |
117 | \input chap_memory.tex | |
118 | % | |
119 | % Chapter 26: Run-time class information | |
120 | \input chap_runtime.tex | |
121 | % | |
122 | % Chapter 27: Advanced event handling (user-defined events, ...) | |
123 | \input chap_advanced_events.tex | |
124 | % | |
125 | % Chapter 28: Communication classes, including wxSocket | |
126 | \input chap_comms.tex | |
127 | % | |
128 | % Chapter 29: Database classes | |
129 | \input chap_database.tex | |
130 | % | |
131 | % Chapter 30: File and stream classes | |
132 | \input chap_file_stream.tex | |
133 | % | |
134 | % Chapter 31: Configuration classes | |
135 | \input chap_config.tex | |
136 | % | |
137 | % Chapter 32: Time, timers and idle processing | |
138 | \input chap_time.tex | |
139 | % | |
140 | % Chapter 33: Writing multithreading applications | |
141 | \input chap_multithreading.tex | |
142 | % | |
143 | % Chapter 34: Perfecting your UI (Adapting to system settings, accelerators, ...) | |
144 | \input chap_perfecting.tex | |
145 | % | |
146 | % Chapter 35: Platform-specific programming (metafiles, OLE automation, taskbar, ...) | |
147 | \input chap_platform.tex | |
148 | % | |
149 | % Chapter 36: Using wxHTML | |
150 | \input chap_wxhtml.tex | |
151 | % | |
152 | % Chapter 37: Using wxPython | |
153 | \input chap_wxpython.tex | |
154 | % | |
155 | % Chapter 38: wxBase? | |
156 | \input chap_wxbase.tex | |
157 | % | |
158 | % Appendix: Comparison with other toolkits: MFC, Qt etc. | |
159 | \input chap_comparison.tex | |
160 | % | |
161 | % Appendix: a compendium of external resources, libraries etc. | |
162 | \input chap_resources.tex | |
fdb8ab1d JS |
163 | |
164 | \bibliography{refs} | |
165 | \addcontentsline{toc}{chapter}{Bibliography} | |
166 | \setheader{{\it REFERENCES}}{}{}{}{}{{\it REFERENCES}}% | |
167 | \setfooter{\thepage}{}{}{}{}{\thepage}% | |
168 | ||
169 | \newpage | |
170 | % Note: In RTF, the \printindex must come before the | |
171 | % change of header/footer, since the \printindex inserts | |
172 | % the RTF \sect command which divides one chapter from | |
173 | % the next. | |
174 | \rtfonly{\printindex | |
175 | \addcontentsline{toc}{chapter}{Index} | |
176 | \setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}% | |
177 | \setfooter{\thepage}{}{}{}{}{\thepage} | |
178 | } | |
179 | % In Latex, it must be this way around (I think) | |
180 | \latexonly{\addcontentsline{toc}{chapter}{Index} | |
181 | \setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}% | |
182 | \setfooter{\thepage}{}{}{}{}{\thepage} | |
183 | \printindex | |
184 | } | |
185 | ||
186 | \end{document} |