]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/readme.txt
Clarify the priority rules for static and dynamic handlers.
[wxWidgets.git] / docs / readme.txt
... / ...
CommitLineData
1wxWidgets 2.9.x
2---------------------------------------------------------
3
4Welcome to wxWidgets, a cross-platform C++ framework for
5writing advanced GUI applications using native controls
6where possible.
7
8In addition to common and advanced GUI facilities such as
9frames, scrolling windows, toolbars, tree controls, icons,
10device contexts, printing, splitter windows and so on, there
11are wrappers for common file operations, and facilities for
12writing TCP/IP applications, thread handling, and more.
13
14Where certain features are not available on a platform, such
15as MDI under Unix and OS X, they are emulated.
16
17A detailed reference manual including in-depth overviews for
18various topics is supplied in various formats and can be
19accessed online.
20
21Changes in this release
22-----------------------
23
24Please see changes.txt and "Changes since 2.8" in the manual
25for details.
26
27Platforms supported
28-------------------
29
30wxWidgets currently supports the following platforms:
31
32- Windows 95/98/ME, NT, 2000, XP, Vista, Pocket PC/Mobile, Smartphone
33- Most Unix variants using the GTK+ 2 toolkit (version 2.4 or newer)
34- MacOS OS X (10.4 or newer) using Carbon and some Cocao mix-in
35
36There is some support for the followig platforms:
37
38- Most Unix variants with X11
39- Most Unix variants with Motif/Lesstif
40- Most Unix variants with GTK+ 1.2
41- MacOS 10.x using the Cocoa API
42- OS/2
43- PalmOS
44
45Most popular C++ compilers are supported; see the install.txt
46file for each platform (available via docs/html/index.htm) for details.
47See also http://www.wxwidgets.org/platform.htm.
48
49Files
50-----
51
52The distribution is available in archive formats appropriate to the
53target system. See the download pages for details.
54
55Installation
56------------
57
58wxWidgets needs to be compiled before you can test out the samples
59or write your own applications. For installation information, please
60see the install.txt file in the individual directories:
61
62 docs/msw
63 docs/gtk
64 docs/motif
65 docs/osx
66 docs/cocoa
67 docs/x11
68 docs/mgl
69 docs/os2
70 docs/palmos
71
72Licence information
73-------------------
74
75For licensing information, please see the files:
76
77 docs/preamble.txt
78 docs/licence.txt
79 docs/licendoc.txt
80 docs/gpl.txt
81 docs/lgpl.txt
82
83Although this may seem complex, it is there to allow authors of
84proprietary/commercial applications to use wxWidgets in addition
85to those writing GPL'ed applications. In summary, the licence is
86LGPL plus a clause allowing unrestricted distribution of
87application binaries. To answer a FAQ, you don't have to
88distribute any source if you wish to write commercial
89applications using wxWidgets.
90
91However, if you distribute wxGTK or wxMotif (with Lesstif)
92version of your application, don't forget that it is linked
93against GTK+ (or Lesstif) which is covered by LGPL *without*
94exception notice. Under Linux systems your app is probably linked
95against LGPL glibc as well. Please read carefully LGPL, section
966. which describes conditions for distribution of closed source
97applications linked against LGPL library. Basically you should
98link dynamically and include source code of LGPL libraries with
99your product (unless it is already present in user's system -
100like glibc usually is).
101
102If you use TIFF image handler, please see src/tiff/COPYRIGHT
103for libtiff licence details.
104
105If you use JPEG image handler, documentation for your program
106should contain following sentence: "This software is based in
107part on the work of the Independent JPEG Group". See
108src/jpeg/README for details.
109
110If you use wxRegEx class on a system without native regular
111expressions support (i.e. MS Windows), see src/regex/COPYRIGHT
112file for Henry Spencer's regular expression library copyright.
113
114If you use wxXML classes or XRC, see src/expat/COPYING for licence details.
115
116Documentation
117-------------
118
119See docs/html/index.htm for an HTML index of the major documents.
120
121See docs/changes.txt for a summary of changes to wxWidgets.
122
123See docs/tech for an archive of technical notes.
124
125The wxWidgets bug tracker can be browsed at:
126
127 http://trac.wxwidgets.org/report
128
129Please use the search function of our Trac installation to find
130any possibly relevant bugs before reporting new ones. Also please
131notice that often trying to correct the bug yourself is the
132quickest way to fix it. Even if you fail to do it, you may
133discover valuable information allowing us to fix it while doing
134it. We also give much higher priority to bug reports with patches
135fixing the problems so this ensures that your report will be
136addressed sooner.
137
138The Windows HTML Help files are located in docs/htmlhelp.
139The Windows Help files are located in docs/winhelp.
140The PDF help files are located in docs/pdf.
141The HTB (wxWidgets HTML Help) files are located in docs/htb.
142
143Further information
144-------------------
145
146The wxWidgets Web site is located at:
147
148 http://www.wxwidgets.org
149
150The main wxWidgets ftp site is at:
151
152 ftp://biolpc22.york.ac.uk/pub
153
154A wxWidgets CD-ROM with the latest distribution plus an HTML
155front-end and hundreds of MB of compilers, utilities and other
156material may be ordered from the CD-ROM page: see the wxWidgets
157web site.
158
159Have fun!
160
161The wxWidgets Team, January 2007
162