]>
Commit | Line | Data |
---|---|---|
1 | \documentstyle[a4,11pt,makeidx,verbatim,texhelp,fancyheadings,palatino]{report} | |
2 | % | |
3 | \newcommand{\indexit}[1]{#1\index{#1}}% | |
4 | \newcommand{\pipe}[0]{$\|$\ }% | |
5 | \definecolour{black}{0}{0}{0}% | |
6 | \definecolour{cyan}{0}{255}{255}% | |
7 | \definecolour{green}{0}{255}{0}% | |
8 | \definecolour{magenta}{255}{0}{255}% | |
9 | \definecolour{red}{255}{0}{0}% | |
10 | \definecolour{blue}{0}{0}{200}% | |
11 | \definecolour{yellow}{255}{255}{0}% | |
12 | \definecolour{white}{255}{255}{255}% | |
13 | % | |
14 | \input psbox.tex | |
15 | % Remove this for processing with dvi2ps instead of dvips | |
16 | %\special{!/@scaleunit 1 def} | |
17 | \parskip=10pt | |
18 | \parindent=0pt | |
19 | % | |
20 | \title{Multiplatform application development with wxWindows} | |
21 | \author{Julian Smart, Robert Roebling, Vadim Zeitlin, Robin Dunn, et al} | |
22 | \date{August 13th 2000} | |
23 | % | |
24 | \makeindex | |
25 | \begin{document} | |
26 | \maketitle | |
27 | \pagestyle{fancyplain} | |
28 | \bibliographystyle{plain} | |
29 | \setheader{{\it CONTENTS}}{}{}{}{}{{\it CONTENTS}} | |
30 | \setfooter{\thepage}{}{}{}{}{\thepage}% | |
31 | \pagenumbering{roman} | |
32 | \tableofcontents | |
33 | ||
34 | % Acknowledgements | |
35 | \input chap\_acknowledge.tex | |
36 | % | |
37 | % Chapter 01: Introduction, advocacy, etc. | |
38 | \input chap\_intro.tex | |
39 | % | |
40 | % Chapter 02: Installing wxWindows (and what tools to use) | |
41 | \input chap\_install.tex | |
42 | % | |
43 | % 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. | |
44 | \input chap\_cpp.tex | |
45 | % | |
46 | % Chapter 04: Getting started: Hello World. Introduces app class, frames, menus, status bar, message box | |
47 | \input chap\_getstart.tex | |
48 | % | |
49 | % Chapter 05: Basic event handling | |
50 | \input chap\_basic\_events.tex | |
51 | % | |
52 | % Chapter 06: Frames and menubars. The components of a frame, menubars. | |
53 | \input chap\_frames.tex | |
54 | % | |
55 | % Chapter 07: Toolbars and status bars | |
56 | \input chap\_toolbars.tex | |
57 | % | |
58 | % Chapter 08: Basic controls | |
59 | \input chap\_basic\_controls.tex | |
60 | % | |
61 | % Chapter 09: Common dialogs | |
62 | \input chap\_common\_dialogs.tex | |
63 | % | |
64 | % Chapter 10: Custom dialogs and resources (XML) | |
65 | \input chap\_custom\_dialogs.tex | |
66 | % | |
67 | % Chapter 11: Drawing on device contexts | |
68 | \input chap\_drawing.tex | |
69 | % | |
70 | % Chapter 12: Handling input (mouse, keyboard, joystick) | |
71 | \input chap\_input.tex | |
72 | % | |
73 | % Chapter 14: Sizers | |
74 | % | |
75 | \input chap\_sizers.tex | |
76 | % | |
77 | % Chapter 15: Images and bitmaps | |
78 | \input chap\_images.tex | |
79 | % | |
80 | % Chapter 16: Clipboard and drag and drop | |
81 | \input chap\_clipboard\_dnd.tex | |
82 | % | |
83 | % Chapter 17: Advanced controls (list,tree,notebook,splitter,wxWizard,wxCalCtrl...) | |
84 | \input chap\_advanced\_controls.tex | |
85 | % | |
86 | % Chapter 18: Document/view classes | |
87 | \input chap\_docview.tex | |
88 | % | |
89 | % Chapter 19: Scrolling | |
90 | \input chap\_scrolling.tex | |
91 | % | |
92 | % Chapter 20: MDI | |
93 | \input chap\_mdi.tex | |
94 | % | |
95 | % Chapter 21: Printing | |
96 | \input chap\_printing.tex | |
97 | % | |
98 | % Chapter 22: Providing help in your applications | |
99 | \input chap\_help.tex | |
100 | % | |
101 | % Chapter 23: Strings and internationalization | |
102 | \input chap\_strings.tex | |
103 | % | |
104 | \input chap\_data\_classes.tex | |
105 | % Chapter 24: Collection and container classes | |
106 | % | |
107 | % Chapter 25: Memory management and debugging (including wxLog) | |
108 | \input chap\_memory.tex | |
109 | % | |
110 | % Chapter 26: Run-time class information | |
111 | \input chap\_runtime.tex | |
112 | % | |
113 | % Chapter 27: Advanced event handling (user-defined events, ...) | |
114 | \input chap\_advanced\_events.tex | |
115 | % | |
116 | % Chapter 28: Communication classes, including wxSocket | |
117 | \input chap\_comms.tex | |
118 | % | |
119 | % Chapter 29: Database classes | |
120 | \input chap\_database.tex | |
121 | % | |
122 | % Chapter 30: File and stream classes | |
123 | \input chap\_file\_stream.tex | |
124 | % | |
125 | % Chapter 31: Configuration classes | |
126 | \input chap\_config.tex | |
127 | % | |
128 | % Chapter 32: Time, timers and idle processing | |
129 | \input chap\_time.tex | |
130 | % | |
131 | % Chapter 33: Writing multithreading applications | |
132 | \input chap\_multithreading.tex | |
133 | % | |
134 | % Chapter 34: Perfecting your UI (Adapting to system settings, accelerators, ...) | |
135 | \input chap\_perfecting.tex | |
136 | % | |
137 | % Chapter 35: Platform-specific programming (metafiles, OLE automation, taskbar, ...) | |
138 | \input chap\_platform.tex | |
139 | % | |
140 | % Chapter 36: Using wxHTML | |
141 | \input chap\_wxhtml.tex | |
142 | % | |
143 | % Chapter 37: Using wxPython | |
144 | \input chap\_wxpython.tex | |
145 | % | |
146 | % Chapter 38: wxBase? | |
147 | \input chap\_wxbase.tex | |
148 | % | |
149 | % Appendix: Comparison with other toolkits: MFC, Qt etc. | |
150 | \input chap\_comparison.tex | |
151 | % | |
152 | % Appendix: a compendium of external resources, libraries etc. | |
153 | \input chap\_resources.tex | |
154 | ||
155 | \bibliography{refs} | |
156 | \addcontentsline{toc}{chapter}{Bibliography} | |
157 | \setheader{{\it REFERENCES}}{}{}{}{}{{\it REFERENCES}}% | |
158 | \setfooter{\thepage}{}{}{}{}{\thepage}% | |
159 | ||
160 | \newpage | |
161 | % Note: In RTF, the \printindex must come before the | |
162 | % change of header/footer, since the \printindex inserts | |
163 | % the RTF \sect command which divides one chapter from | |
164 | % the next. | |
165 | \rtfonly{\printindex | |
166 | \addcontentsline{toc}{chapter}{Index} | |
167 | \setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}% | |
168 | \setfooter{\thepage}{}{}{}{}{\thepage} | |
169 | } | |
170 | % In Latex, it must be this way around (I think) | |
171 | \latexonly{\addcontentsline{toc}{chapter}{Index} | |
172 | \setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}% | |
173 | \setfooter{\thepage}{}{}{}{}{\thepage} | |
174 | \printindex | |
175 | } | |
176 | ||
177 | \end{document} |