]> git.saurik.com Git - wxWidgets.git/blame - docs/readme.txt
First draft of a cygwin script to create wxMSW distributions
[wxWidgets.git] / docs / readme.txt
CommitLineData
f6bcfd97
BP
1wxWindows 2.2.0
2---------------
41c09d48 3
8870c26e 4Welcome to wxWindows 2, a sophisticated cross-platform C++
2dc5505e
JS
5framework for writing advanced GUI applications using (where
6possible) the native controls.
7
8In addition to common and advanced GUI facilities such as frames, scrolling
b69f1bd1
JS
9windows, toolbars, tree controls, icons, device contexts, printing,
10splitter windows and so on, there are wrappers for common file operations,
11and facilities for writing TCP/IP applications, thread handling, and more.
2dc5505e
JS
12Where certain features are not available on a platform, such as MDI and
13tree controls on Unix, they are emulated.
14
f6bcfd97 15A detailed 1400-page reference manual is supplied in HTML, PDF and
b69f1bd1 16Windows Help form: see the docs hierarchy.
41c09d48 17
fbdcff4a
JS
18For a quick start, point your Web browser at docs/html/index.htm for a
19list of important documents and samples.
7921cf2b 20
ee1aaf99
JS
21Changes in this release
22-----------------------
23
9bb3479c 24Please see changes.txt for details.
ee1aaf99 25
41c09d48 26Platforms supported
c801d85f
KB
27-------------------
28
8870c26e 29wxWindows 2 currently supports the following platforms:
41c09d48
JS
30
31- Windows 3.1, Windows 95/98, Windows NT
8870c26e
JS
32- Most Unix variants with Motif/Lesstif
33- Most Unix variants with GTK+
733dac47
JS
34- Mac (not covered here: please see the wxWindows web site
35 for details)
8870c26e 36
9bb3479c
JS
37Most popular C++ compilers are supported; see the install.txt
38file for each platform (available via docs/html/index.htm) for details.
f6bcfd97 39See also http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/platform.html.
41c09d48
JS
40
41Files
42-----
43
f6bcfd97
BP
44The distribution is available in archive formats appropriate to the
45target system. Documentation is available mainly in zip format.
46Some add-on libraries (such as the Object Graphics Library) are
47available in zip form only. In the following, x.y.z represents
48the current version number.
c801d85f 49
af111fc3
JS
50wxWindows for GTK distribution
51------------------------------
0bc9b25e 52
f6bcfd97
BP
53wxGTK-x.y.z.tgz wxGTK source distribution. You will
54 need the HTML, HTB and/or PDF documentation
55 (see below)
56wxGTK-demos-x.y.z.tgz wxGTK demos source
57wxGTK-samples-x.y.z.tgz wxGTK samples source
58wxGTK-x.y.z-0.src.rpm wxGTK Linux source as an RPM, without manuals
59wxGTK-x.y.z-0.i386.rpm wxGTK Linux binaries as an RPM, without manuals
60wxGTK-devel-x.y.z-0.i386.rpm wxGTK Linux minimum development system as an RPM
af111fc3
JS
61
62wxWindows for Motif distribution
63--------------------------------
64
f6bcfd97
BP
65wxMotif-x.y.z.tgz wxMotif source distribution. Contains
66 TIFF, JPEG, Tex2RTF source plus HTML
67 documentation.
733dac47 68
f6bcfd97
BP
69wxWindows for MS Windows distribution
70-------------------------------------
af111fc3 71
f6bcfd97
BP
72setup.exe, setup.w* Setup files (Windows 95/98, NT)
73 in floppy-disk-sized chunks
74wxMSW-x.y.z-setup.zip Zip archive containing the
75 setup files
76wxMSW-x.y.z.zip Zip archive containing all the
77 files that are in the setup
78 distribution
af111fc3 79
f6bcfd97 80As well as the core source, the wxMSW distribution contains:
ee1aaf99 81
f6bcfd97
BP
82- Windows HTML Help versions of the documentation (docs/htmlhelp);
83- Object Graphics Library, in contrib/src/ogl;
ee1aaf99 84- a Dialog Editor binary;
fbdcff4a
JS
85- a Tex2RTF binary;
86- Life! sample binary;
87- the JPEG library source;
88- the TIFF library source.
ee1aaf99 89
f6bcfd97
BP
90Documentation files
91-------------------
92
93wxWindows-x.y.z-WinHelp.zip WinHelp documentation
94wxWindows-x.y.z-PDF.zip Acrobat PDF documentation
95wxWindows-x.y.z-HTML.zip HTML documentation
96wxWindows-x.y.z-HTMLHelp.zip Windows HTML Help documentation
97wxWindows-x.y.z-HTB.zip wxHTML documentation (for
98 use with the helpview utility)
99wxWindows-x.y.z-Word.zip MS Word documentation (currently,
100 database class documentation only)
101wxWindows-x.y.z-DocSource.zip Documentation source code (not required)
102
103Add-ons
104-------
105
106wxWindows-x.y.z-cw.zip Metrowerks CodeWarrior 4.1 project files
107wxWindows-x.y.z-wat.zip Watcom C++ project files
108wxWindows-x.y.z-vc.zip Visual C++ project files (in wxMSW distr.)
109wxWindows-x.y.z-bc.zip Borland C++ project files (in wxMSW distr.)
110jpeg.zip JPEG library (already included
111 in most distributions)
112tiff.zip TIFF library (already included
113 in most distributions)
114ogl3.zip Optional Object Graphics Library
115mmedia.zip Optional MMedia library (Motif, GTK, MSW)
116stc.zip Optional wxStyledTextCtrl library
117 (Motif, GTK, MSW)
118tex2rtf2.zip Tex2RTF documentation tool
119wxGTK-gl-x.y.z-0.i386.rpm add-on OpenGL binary as an RPM
0bc9b25e 120
41c09d48
JS
121Installation
122------------
123
8870c26e 124wxWindows 2 needs to be compiled before you can test out
41c09d48
JS
125the samples or write your own applications.
126For installation information, please see the install.txt file
127in the individual directories:
38d24a39
JS
128
129 docs/msw
130 docs/gtk
131 docs/motif
c801d85f 132
2dc5505e 133Licence information
41c09d48
JS
134-------------------
135
136For licensing information, please see the files:
137
138 docs/preamble.txt
139 docs/licence.txt
140 docs/licendoc.txt
141 docs/gpl.txt
142 docs/lgpl.txt
143
2dc5505e
JS
144Although this may seem complex, it is there to allow authors of
145proprietary/commercial applications to use wxWindows in
146addition to those writing GPL'ed applications. In summary,
9922de0b 147the licence is LGPL plus a clause allowing unrestricted
2dc5505e
JS
148distribution of application binaries. To answer a FAQ, you
149don't have to distribute any source if you wish to write
9922de0b
VS
150commercial applications using wxWindows.
151
152However, if you distribute wxGTK or wxMotif (with Lesstif) version
153of your application, don't forget that it is linked against
154GTK+ (or Lesstif) which is covered by LGPL *without* exception
155notice. Under Linux systems your app is probably linked
156against LGPL glibc as well. Please read carefuly LGPL, section 6.
157which describes conditions for distribution of closed source applications
158linked against LGPL library. Basically you should link dynamicaly and
159include source code of LGPL libraries with your product (unless it is
160already present in user's system - like glibc usually is).
9922de0b
VS
161If compiled with --enable-odbc (Unix only), wxWindows library will
162contain iODBC library which is covered by LGPL.
163
26de8b7d
VS
164If you use TIFF image handler, please see src/tiff/COPYRIGHT
165for libtiff license details.
166
167If you use JPEG image handler, documentation for your program should
168contain following sentence: "This software is based in part on the work of
169the Independent JPEG Group". See src/jpeg/README for details.
170
2dc5505e
JS
171Documentation
172-------------
173
6adaedf0
JS
174See docs/bugs.txt for a bug list: this file is new and will initially
175 be edited by hand, later generated from a web-based bug database.
176
2dc5505e
JS
177See docs/html/index.htm for an HTML index of the major documents.
178
9ba09ba5
JS
179See docs/changes.txt for a summary of changes to wxWindows 2.
180
181See docs/tech for an archive of technical notes.
6adaedf0 182
2dc5505e
JS
183The Windows help files are located in docs/winhelp.
184The PDF help files are located in docs/pdf.
185
186Further information
187-------------------
188
189The wxWindows Web site is located at:
190
8870c26e 191 http://www.wxwindows.org
2dc5505e 192
cba2db0c 193The wxGTK Web site (with further wxGTK-specific files and
2dc5505e
JS
194information) is located at:
195
196 http://www.freiburg.linux.de/~wxxt
197
198The main wxWindows ftp site is at:
199
200 ftp://www.remstar.com/pub/wxwin
201
202A wxWindows CD-ROM with the latest distribution plus an HTML
203front-end and hundreds of MB of compilers, utilities and other
af111fc3
JS
204material may be ordered from the CD-ROM page (see the wxWindows
205web site) or contact Julian Smart <julian.smart@ukonline.co.uk>.
2dc5505e
JS
206
207Good luck!
208
f6bcfd97 209The wxWindows Team, 9th July, 2000
41c09d48 210