]> git.saurik.com Git - wxWidgets.git/commitdiff
Regenerated the HTML versions of the ReST docs
authorRobin Dunn <robin@alldunn.com>
Fri, 12 Mar 2004 20:02:39 +0000 (20:02 +0000)
committerRobin Dunn <robin@alldunn.com>
Fri, 12 Mar 2004 20:02:39 +0000 (20:02 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26189 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/docs/BUILD.html
wxPython/docs/CHANGES.html
wxPython/docs/INSTALL.html
wxPython/docs/MigrationGuide.html
wxPython/docs/PyManual.html
wxPython/docs/README.html
wxPython/docs/wxPackage.html
wxPython/docs/wxPythonDocs.html
wxPython/docs/wxPythonExamples.html
wxPython/docs/wxPythonManual.html
wxPython/docs/wxPythonTutorial.html

index 8e9cbb037f3c802dd323e05181f4f8ccfeb03df4..277c698c517adac46013002193890a5b5bbce568 100644 (file)
 <body>
 <div class="document" id="building-wxpython-2-5-for-development-and-testing">
 <h1 class="title">Building wxPython 2.5 for Development and Testing</h1>
-<p>This file describes how I build wxWindows and wxPython while doing
+<p>This file describes how I build wxWidgets and wxPython while doing
 development and testing, and is meant to help other people that want
 to do the same thing.  I'll assume that you are using either a CVS
-snapshot from <a class="reference" href="http://wxwindows.org/snapshots/">http://wxwindows.org/snapshots/</a>, a checkout from CVS, or
+snapshot from <a class="reference" href="http://wxWidgets.org/snapshots/">http://wxWidgets.org/snapshots/</a>, a checkout from CVS, or
 one of the released wxPythonSrc-2.5.* tarballs.  I'll also assume that
 you know your way around your system, the compiler, etc. and most
 importantly, that you know what you are doing!  ;-)</p>
@@ -41,11 +41,11 @@ example.</p>
 <h1><a name="building-on-unix-like-systems-e-g-linux-and-os-x">Building on Unix-like Systems (e.g. Linux and OS X)</a></h1>
 <p>These platforms are built almost the same way while in development
 so I'll combine the descriptions about their build process here.
-First we will build wxWindows and install it to an out of the way
+First we will build wxWidgets and install it to an out of the way
 place, then do the same for wxPython.</p>
 <ol class="arabic">
-<li><p class="first">Create a build directory in the main wxWindows dir, and configure
-wxWindows.  If you want to have multiple builds with different
+<li><p class="first">Create a build directory in the main wxWidgets dir, and configure
+wxWidgets.  If you want to have multiple builds with different
 configure options, just use different subdirectories.  I normally
 put the configure command in a script named &quot;.configure&quot; in each
 build dir so I can easily blow away everything in the build dir and
@@ -60,23 +60,26 @@ cd bld
              --disable-monolithic \
              --enable-debug \
              --enable-geometry \
+             --enable-sound --with-sdl \
+             --enable-display \
 </pre>
 <p>On OS X of course you'll want to use --with-mac instead of
 --with-gtk.  For GTK2 and unicode add:</p>
-<blockquote>
-<p>--enable-gtk2 --enable-unicode </p>
-</blockquote>
+<pre class="literal-block">
+--enable-gtk2 \
+--enable-unicode \
+</pre>
 <p>Notice that I used a prefix of /opt/wx/2.5.  You can use whatever
 path you want, such as a path in your HOME dir or even one of the
 standard prefix paths such as /usr or /usr/local if you like, but
 using /opt this way lets me easily have multiple versions and ports
-of wxWindows &quot;installed&quot; and makes it easy to switch between them,
-without impacting any versions of wxWindows that may have been
+of wxWidgets &quot;installed&quot; and makes it easy to switch between them,
+without impacting any versions of wxWidgets that may have been
 installed via an RPM or whatever.  For the rest of the steps below
 be sure to also substitute &quot;/opt/wx/2.5&quot; with whatever prefix you
 choose for your build.</p>
 <p>If you want to use the image and zlib libraries included with
-wxWindows instead of those already installed on your system, (for
+wxWidgets instead of those already installed on your system, (for
 example, to reduce dependencies on 3rd party libraries) then you
 can add these flags to the configure command:</p>
 <pre class="literal-block">
@@ -86,8 +89,8 @@ can add these flags to the configure command:</p>
 --with-zlib=builtin \
 </pre>
 </li>
-<li><p class="first">To build and install wxWindows you could just use the &quot;make&quot;
-command but there are other libraries besides the main wxWindows
+<li><p class="first">To build and install wxWidgets you could just use the &quot;make&quot;
+command but there are other libraries besides the main wxWidgets
 libs that also need to be built so again I make a script to do it
 all for me so I don't forget anything.  This time it is called
 &quot;.make&quot; (I use the leading &quot;.  so when I do <tt class="literal"><span class="pre">rm</span> <span class="pre">-r</span> <span class="pre">*</span></tt> in my build
@@ -106,12 +109,12 @@ the execute bit on .make first!:</p>
 .make install
 </pre>
 <p>When it's done you should have an installed set of files under
-/opt/wx/2.5 containing just wxWindows.  Now to use this version of
-wxWindows you just need to add /opt/wx/2.5/bin to the PATH and set
+/opt/wx/2.5 containing just wxWidgets.  Now to use this version of
+wxWidgets you just need to add /opt/wx/2.5/bin to the PATH and set
 LD_LIBRARY_PATH (or DYLD_LIBRARY_PATH on OS X) to /opt/wx/2.5/lib.</p>
 </li>
 <li><p class="first">I also have a script to help me build wxPython and it is checked in
-to the CVS as wxWindows/wxPython/b, but probably don't want to use
+to the CVS as wxWidgets/wxPython/b, but probably don't want to use
 it as it's very cryptic and expects that you want to run SWIG, so
 if you don't have the latest patched up version of SWIG then you'll
 probably get stuck.  So I'll just give the raw commands instead.</p>
@@ -126,7 +129,7 @@ sure to use the version of Python that you want to use when running
 wxPython programs to run the setup.py commands below.  I'll be
 using python2.3.</p>
 <p>Make sure that the first wx-config found on the PATH is the one you
-installed above, and then change to the wxWindows/wxPython dir and
+installed above, and then change to the wxWidgets/wxPython dir and
 run the this command:</p>
 <pre class="literal-block">
 cd wxPython
@@ -154,7 +157,7 @@ or something like that then you can add BUILD_GLCANVAS=0 to the
 setup.py command line to disable the building of the glcanvas
 module.</p>
 <p>When the setup.py command is done you should have fully populated
-wxPython and wx packages locally in wxWindows/wxPython/wxPython and
+wxPython and wx packages locally in wxWidgets/wxPython/wxPython and
 .../wx, with all the extension modules (<tt class="literal"><span class="pre">*.so</span></tt> files) located in the
 wx package.</p>
 </li>
@@ -162,8 +165,8 @@ wx package.</p>
 PYTHONPATH to the wxPython dir in the CVS tree.  For example:</p>
 <pre class="literal-block">
 export LD_LIBRARY=/opt/wx/2.5/lib
-export PYTHONPATH=/myprojects/wxWindows/wxPython
-cd /myprojects/wxWindows/wxPython/demo
+export PYTHONPATH=/myprojects/wxWidgets/wxPython
+cd /myprojects/wxWidgets/wxPython/demo
 python2.3 demo.py
 </pre>
 <p>OS X NOTE: You need to use &quot;pythonw&quot; on the command line to run
@@ -198,7 +201,7 @@ that compiler because a different version of the C runtime likbrary is
 used.  The Python executable that comes from PythonLabs and the
 wxPython extensions that I distribute are built with MSVC 6 with all
 the Service Packs applied.</p>
-<p>If you want to build a debugable version of wxWindows and wxPython you
+<p>If you want to build a debugable version of wxWidgets and wxPython you
 will need to have also built a debug version of Python and any other
 extension modules you need to use.  You can tell if you have them
 already if there is a _d in the file names, for example python_d.exe
@@ -207,17 +210,17 @@ of the code with the debugger then building the normal (or hybrid)
 version is fine, and you can use the regular python executables with
 it.</p>
 <p>Just like the unix versions I also use some scripts to help me build
-wxWindows, but I use some non-standard stuff to do it.  So if you want
+wxWidgets, but I use some non-standard stuff to do it.  So if you want
 to use them too you'll need to get a copy or 4DOS or 4NT from
 <a class="reference" href="http://www.jpsoft.com/">http://www.jpsoft.com/</a> and also a copy of unix-like cat and sed
 programs.  You can also do by hand what my scripts are doing, but
 there are a lof steps involved and I won't be going into details
-here.  There is a copy of my build scripts in wxWindowswxPythondistribmsw</p>
+here.  There is a copy of my build scripts in wxWidgetswxPythondistribmsw</p>
 <ol class="arabic">
-<li><p class="first">Set an environment variable to the root of the wxWindows source
+<li><p class="first">Set an environment variable to the root of the wxWidgets source
 tree:</p>
 <pre class="literal-block">
-set WXWIN=e:\projects\wxWindows
+set WXWIN=e:\projects\wxWidgets
 </pre>
 </li>
 <li><p class="first">Copy setup0.h to setup.h</p>
@@ -238,15 +241,16 @@ wxUSE_DIALUP_MANAGER           0
 wxUSE_GLCANVAS                 1
 wxUSE_POSTSCRIPT               1
 wxUSE_AFM_FOR_POSTSCRIPT       0
+wxUSE_DISPLAY                  1
 </pre>
 </li>
 <li><p class="first">Make a %WXWIN%BIN directory and add it to the PATH.  My build
-scripts will copy the wxWindows DLLs there.</p>
+scripts will copy the wxWidgets DLLs there.</p>
 </li>
 <li><p class="first">Change to the %WXWIN%buildmsw directory and copy my build scripts
 there.</p>
 </li>
-<li><p class="first">Use the .make.btm command to build wxWindows.  It needs one
+<li><p class="first">Use the .make.btm command to build wxWidgets.  It needs one
 command-line parameter which controls what kind of build(s) to do.
 Use one of the following:</p>
 <pre class="literal-block">
@@ -268,7 +272,7 @@ clean up the build::
      .make hybrid clean
 </pre>
 </li>
-<li><p class="first">When that is done it will have built the main wxWindows DLLs and
+<li><p class="first">When that is done it will have built the main wxWidgets DLLs and
 also some of the contribs DLLs.  There should be a ton of DLLs in
 %WXDIR%bin and lots of lib files and other stuff in
 %WXDIR%libvc_dll.</p>
@@ -280,7 +284,7 @@ installed version of the latest release.  You'll be able to test
 with this version when you want to, and use the installed release
 version the rest of the time.  If you ever do want to install the
 development verison please refer to INSTALL.txt.</p>
-<p>Change to the wxWindowswxPython dir and run the this command,
+<p>Change to the wxWidgetswxPython dir and run the this command,
 makeing sure that you use the version of python that you want to
 build for (if you have more than one on your system):</p>
 <pre class="literal-block">
@@ -293,26 +297,26 @@ where to find the new swig executable, so add these flags:</p>
 <pre class="literal-block">
 USE_SWIG=1 SWIG=e:\projects\SWIG-cvs\swig.exe
 </pre>
-<p>If you built a Unicode version of wxWindows and want to also build
+<p>If you built a Unicode version of wxWidgets and want to also build
 the Unicode version of wxPython then add this flag:</p>
 <pre class="literal-block">
 UNICODE=1
 </pre>
-<p>If you have a debug version of Python and wxWindows and want to
+<p>If you have a debug version of Python and wxWidgets and want to
 build a debug version of wxPython too, add the --debug flag to the
 command line.  You should then end up with a set of <tt class="literal"><span class="pre">*_d.pyd</span></tt>
 files in the wx package and you'll have to run <tt class="literal"><span class="pre">python_d.exe</span></tt> to
 use them.  The debug and hybrid(release) versions can coexist.</p>
 <p>When the setup.py command is done you should have fully populated
-wxPython and wx packages locally in wxWindows/wxPython/wxPython and
-wxWindows/wxPython/wx, with all the extension modules (<tt class="literal"><span class="pre">*.pyd</span></tt>
+wxPython and wx packages locally in wxWidgets/wxPython/wxPython and
+wxWidgets/wxPython/wx, with all the extension modules (<tt class="literal"><span class="pre">*.pyd</span></tt>
 files) located in the wx package.</p>
 </li>
 <li><p class="first">To run code with the development verison of wxPython, just set the
 PYTHONPATH to the wxPython dir in the CVS tree.  For example:</p>
 <pre class="literal-block">
-set PYTHONPATH=e:\projects\wxWindows\wxPython
-cd e:\projects\wxWindows\wxPython
+set PYTHONPATH=e:\projects\wxWidgets\wxPython
+cd e:\projects\wxWidgets\wxPython
 python demo.py
 </pre>
 </li>
@@ -321,7 +325,7 @@ python demo.py
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index d85adfb72b692ef343c4875392aa3f99dfb88559..ecdf638c5b61bf5341c062d0114b5cf603901d24 100644 (file)
 <body>
 <div class="document" id="changes-txt-for-wxpython">
 <h1 class="title">CHANGES.txt for wxPython</h1>
-<div class="section" id="x">
-<h1><a name="x">2.5.1.x</a></h1>
+<div class="section" id="id1">
+<h1><a name="id1">2.5.1.1</a></h1>
 <p>(See also the MigrationGuide.txt file for details about some of the
 big changes that have happened in this release and how you should
 adapt your code.)</p>
+<p>The wxWindows project and library is now known as wxWidgets.  Please
+see <a class="reference" href="http://www.wxwindows.org/name.htm">http://www.wxwindows.org/name.htm</a> for more details.  This won't
+really affect wxPython all that much, other than the fact that the
+wxwindows.org domain name will be changing to wxwidgets.org, so mail
+list, CVS, and etc. addresses will be changing.  We're going to try
+and smooth the transition as much as possible, but I wanted you all to
+be aware of this change if you run into any issues.</p>
 <p>Many, many little fixes, changes and additions done as part of the move
-to wxWindows 2.5 that I have forgotten about.</p>
+to wxWidgets 2.5 that I have forgotten about.</p>
 <p>Added wxMirrorDC.</p>
 <p>Added wxIconLocation</p>
-<p>Added Python wrappers for the new wxVScrolledWindow, wxVListBox, and
-wxHtmlListBox classes.</p>
+<p>Added Python wrappers and demos for the new wxVScrolledWindow,
+wxVListBox, and wxHtmlListBox classes.</p>
 <p>Added wrappers for wxBookCtrl and wxListbook.  wxNotebook now derives
 from wxBookCtrl.</p>
 <p>Added Gordon Williams' PyPlot module to the library, available as the
@@ -28,19 +35,19 @@ wx.lib.plot module.</p>
 <p>I made a small but important change in the code that aquires the
 Python Global Interpreter Lock to try and prevent deadlocks that can
 happen when there are nested attempts to aquire the GIL.</p>
-<p>The RPMs will now install menu items on Mandrake in
-Applications/Development/Tools for PyCrust, XRCed, etc.  They are also
-installing icons and <tt class="literal"><span class="pre">*.desktop</span></tt> items in the generic KDE and GNOME
-locations, but I don't know yet if they are resulting in menu items on
-non-Mandrake systems.  (It didn't automatically do it on my RH-9 build
-box but I didn't chase it very far...)  If you have ideas for how to
-improve the .spec file to work better and/or on more distros please
-send me a patch.</p>
-<p>The RPMs are now built on a RH-9 box, and I have tested installing
-them also on my main Mandrake 9.2 box.</p>
+<p>The RPMs will now install menu items on Mandrake Linux in
+Applications/Development/Tools for PyCrust, XRCed, etc.  The RPMs are
+also installing icons and <tt class="literal"><span class="pre">*.desktop</span></tt> items in the generic KDE and
+GNOME locations, but I don't know yet if they are resulting in menu
+items on non-Mandrake systems.  (It didn't automatically do it on my
+RH-9 build box but I didn't chase it very far...)  If you have ideas
+for how to improve the .spec file to work better and/or on more
+distros please send me a patch.</p>
+<p>The RPMs are now built on a fairly generic RH-9 box, and I have tested
+installing them also on my main Mandrake 9.2 box.</p>
 <p>There are some big changes in the OS X disk image.  The actual
 Installer package now <em>only</em> installs the wxMac dynlibs, wxPython
-extension modules and pacakges, and also the command-line tool
+extension modules and Python pacakges, and also the command-line tool
 scripts. The remaining items (demo, samples, and application bundles
 for the Demo, PyCrust and XRCed) are now top-level items in the disk
 image (.dmg file) that users can just drag and drop to wherever they
@@ -49,17 +56,26 @@ want to put them.</p>
 different API.</p>
 <p>Updated the AnalogClockWindow with many enhancements from E. A. Tacão.</p>
 <p>wxMac now has wx.ToggleButton!</p>
-<p>wx.stc.StyledTextCtrl has been update to version 1.58 of Scintilla.</p>
+<p>wx.stc.StyledTextCtrl has been updated to version 1.58 of Scintilla.</p>
 <p>To help with the wx.stc.StyledTextCtrl performance issues on wxMac
-I've added a SetUseAntiAliasing method (and GetUseAntiAliasing) too
+I've added a SetUseAntiAliasing method (and GetUseAntiAliasing too)
 that will turn off the use of antialiased fonts in the wxSTC, allowing
 it to bypass the slow text measuring routines and use the fast and
-simple one instead.  By default the setting is turned off.  When run
-on OSX The Py* apps have a new item on the Options menu for
-controlling this setting if you would like to experiment with it.</p>
+simple one instead.  By default the setting is turned off (on wxMac
+only.)  When run on OSX the Py* apps have a new item on the Options
+menu for controlling this setting if you would like to experiment with
+it.</p>
+<p>Updated wx.lib.calendar with many fixes and enhancements from Joerg
+&quot;Adi&quot; Sieker.</p>
+<p>Added wx.Display and wx.VideoMode.</p>
+<p>AppleEvents can be handled by overriding wx.App methods MacOpenFile,
+MacPrintFile, MacNewFile, and MacReopenApp.</p>
+<p>Added wx.PlatformInfo which is a tuple containing strings that
+describe the platform and build options of wxPython.  See the
+MigrationGuide for more details.</p>
 </div>
-<div class="section" id="id1">
-<h1><a name="id1">2.4.2.4</a></h1>
+<div class="section" id="id2">
+<h1><a name="id2">2.4.2.4</a></h1>
 <p>Use wxSTC in the demo for displaying the soucre code of the samples.</p>
 <p>Lots of bug fixes and such from the wxWindows folks.</p>
 <p>Added wxPython.lib.newevent from Miki Tebeka.  Its usage is
@@ -68,8 +84,8 @@ demonstrated in the Threads sample in the demo.</p>
 <p>Added wxMaskedNumCtrl.</p>
 <p>Added Chris Barker's FloatCanvas.</p>
 </div>
-<div class="section" id="id2">
-<h1><a name="id2">2.4.1.2</a></h1>
+<div class="section" id="id3">
+<h1><a name="id3">2.4.1.2</a></h1>
 <p>Added wxScrolledPanel from Will Sadkin</p>
 <p>Added SetShape method to top level windows (e.g. wxFrame.)</p>
 <p>Changed wxSWIG to not generate Python code using apply, (since it will
@@ -120,8 +136,8 @@ release,) SetItemMinSize can now take a wxSize (or 2-tuple) parameter,
 and Spacers can be specified with a wxSize (or 2-tuple) parameter</p>
 <p>Added wxCursorFromBits.</p>
 </div>
-<div class="section" id="id3">
-<h1><a name="id3">2.4.0.7</a></h1>
+<div class="section" id="id4">
+<h1><a name="id4">2.4.0.7</a></h1>
 <p>Gave up on generating a warning upon the use of the old true/false or
 TRUE/FALSE values.</p>
 <p>Fixed wxGenericTreeCtrl (used on wxGTK and wxMac for wxTreeCtrl) so
@@ -151,8 +167,8 @@ think I am testing in the future...</p>
 <p>Updated pycolourchooser.</p>
 <p>Updated to 0.9b of PyCrust.</p>
 </div>
-<div class="section" id="id4">
-<h1><a name="id4">2.4.0.4</a></h1>
+<div class="section" id="id5">
+<h1><a name="id5">2.4.0.4</a></h1>
 <p>Added missing wxRect methods</p>
 <p>Add OOR support for wxApp objects too.</p>
 <p>Added wxCursorFromImage, which works on wxMSW and wxGTK so far.</p>
@@ -208,25 +224,25 @@ doesn't have a standard place for them.</p>
 <p>Fixed typemaps for wxGridCellCoordsArray.</p>
 <p>Updated to the 0.9a version of PyCrust</p>
 </div>
-<div class="section" id="id5">
-<h1><a name="id5">2.4.0.2</a></h1>
+<div class="section" id="id6">
+<h1><a name="id6">2.4.0.2</a></h1>
 <p>Several bug fixes.</p>
 <p>Added wxIntCtrl from Will Sadkin.</p>
 <p>Added wxPyColourChooser by Michael Gilfix.</p>
 </div>
-<div class="section" id="id6">
-<h1><a name="id6">2.4.0.1</a></h1>
+<div class="section" id="id7">
+<h1><a name="id7">2.4.0.1</a></h1>
 <p>No major new features since 2.3.4.2, mostly bug fixes and minor
 enhancements.</p>
 <p>Added function wrappers for the common dialogs from Kevin Altis.  See
 wxPython/lib/dialogs.py for more details.</p>
 </div>
-<div class="section" id="id7">
-<h1><a name="id7">2.3.4.2</a></h1>
+<div class="section" id="id8">
+<h1><a name="id8">2.3.4.2</a></h1>
 <p>Various bug fixes.</p>
 </div>
-<div class="section" id="id8">
-<h1><a name="id8">2.3.4.1</a></h1>
+<div class="section" id="id9">
+<h1><a name="id9">2.3.4.1</a></h1>
 <p>Updated XRCed and wxTimeCtrl contribs.</p>
 <p>Show a couple new wxGrid features in the demo.</p>
 <p>Several bug fixes in wxWindows.</p>
@@ -280,8 +296,8 @@ windows when desired.</p>
 HTMLHelp viewer does.  Changed how the wxPythonDocs tarball is built
 and added a script to launch the doc viewer.</p>
 </div>
-<div class="section" id="id9">
-<h1><a name="id9">2.3.3.1</a></h1>
+<div class="section" id="id10">
+<h1><a name="id10">2.3.3.1</a></h1>
 <p>Added wxSplashScreen.</p>
 <p>Added wxGenericDirCtrl.</p>
 <p>Added wxMultiChoiceDialog.</p>
@@ -423,15 +439,15 @@ example.</p>
 <p>Added wxPython.lib.mixins.rubberband module from Robb Shecter.</p>
 <p>Added wxTimeCtrl from Will Sadkin.</p>
 </div>
-<div class="section" id="id10">
-<h1><a name="id10">2.3.2.1</a></h1>
+<div class="section" id="id11">
+<h1><a name="id11">2.3.2.1</a></h1>
 <p>Changed (again) how the Python global interpreter lock is handled as
 well as the Python thread state.  This time it works on SMP machines
 without barfing and is also still compatible with Python debuggers.</p>
 <p>Added some patches from library contributors.</p>
 </div>
-<div class="section" id="id11">
-<h1><a name="id11">2.3.2</a></h1>
+<div class="section" id="id12">
+<h1><a name="id12">2.3.2</a></h1>
 <p>Added EVT_HELP, EVT_HELP_RANGE, EVT_DETAILED_HELP,
 EVT_DETAILED_HELP_RANGE, EVT_CONTEXT_MENU, wxHelpEvent,
 wxContextMenuEvent, wxContextHelp, wxContextHelpButton, wxTipWindow,
@@ -513,8 +529,8 @@ SendCommand method, but it is still quite powerful.  See
 wxPython/contrib/dllwidget and wxPython/demo/dllwidget for more
 details.</p>
 </div>
-<div class="section" id="id12">
-<h1><a name="id12">2.3.1</a></h1>
+<div class="section" id="id13">
+<h1><a name="id13">2.3.1</a></h1>
 <p>Added EVT_GRID_EDITOR_CREATED and wxGridEditorCreatedEvent so the user
 code can get access to the edit control when it is created, (to push
 on a custom event handler for example.)</p>
@@ -527,8 +543,8 @@ subclass wxXmlResourceHandler, etc...</p>
 <p>Fixed img2py to work correctly with Python 2.1.</p>
 <p>Added enhanced wxVTKRenderWindow by Prabhu Ramachandran</p>
 </div>
-<div class="section" id="id13">
-<h1><a name="id13">2.3.0</a></h1>
+<div class="section" id="id14">
+<h1><a name="id14">2.3.0</a></h1>
 <p>Removed initial startup dependency on the OpenGL DLLs so only the
 glcanvasc.pyd depends on them, (on wxMSW.)</p>
 <p>Changed wxFont, wxPen, wxBrush to not implicitly use the
@@ -624,13 +640,13 @@ please send it to me for inclusion in this package.</p>
 by having smaller functional apps to play with.  They can be found in
 wxPython/samples.</p>
 </div>
-<div class="section" id="id14">
-<h1><a name="id14">2.2.6</a></h1>
+<div class="section" id="id15">
+<h1><a name="id15">2.2.6</a></h1>
 <p>No changes happened in the Python wrappers for this release, only
 changes and fixes in the wxWindows library.</p>
 </div>
-<div class="section" id="id15">
-<h1><a name="id15">2.2.5</a></h1>
+<div class="section" id="id16">
+<h1><a name="id16">2.2.5</a></h1>
 <p>New typemaps for wxString when compiling for Python 2.0 and beyond
 that allow Unicode objects to be passed as well as String objects.  If
 a Unicode object is passed PyString_AsStringAndSize is used to convert
@@ -1211,7 +1227,7 @@ version segfault shortly after starting up.</p>
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index cc993750025ff338bf356e00387753e01872bf77..983cd115059ff05e686263a02a1b9db3617b9ff9 100644 (file)
@@ -18,22 +18,22 @@ will take precedence.</p>
 <div class="section" id="installing-on-unix-like-systems-not-os-x">
 <h1><a name="installing-on-unix-like-systems-not-os-x">Installing on Unix-like Systems (not OS X)</a></h1>
 <ol class="arabic">
-<li><p class="first">When building wxWindows you need to decide if you want it to be a
+<li><p class="first">When building wxWidgets you need to decide if you want it to be a
 private copy only accessed by wxPython, or if you would like it to
 be installed in a stanard location such as /usr.  Or perhaps you
-already have a version of wxWindows installed on your system (such
+already have a version of wxWidgets installed on your system (such
 as from an RPM) and you want wxPython to use that version too.  If
 so then you'll want to ensure that the flags and options used to
 build the installed version are compatible with wxPython.</p>
 </li>
-<li><p class="first">If you do decide to build and install your own wxWindows then there
+<li><p class="first">If you do decide to build and install your own wxWidgets then there
 are a few tweaks to the configure flags described in BUILD.txt that
 you will probably want to make.  Instead of --enable-debug use
 this configure flag:</p>
 <pre class="literal-block">
 --enable-optimize \
 </pre>
-<p>Normally I also use the following flag in order to have wxWindows
+<p>Normally I also use the following flag in order to have wxWidgets
 runtime assertions turned into Python exceptions where possible.
 It does add extra code to the build but probably not enough to
 worry about it.  However if you want to get as lean a build as
@@ -42,12 +42,12 @@ then instead of exceptions you'll likely get a crash.</p>
 <blockquote>
 <p>--enable-debug_flag </p>
 </blockquote>
-<p>If you are building a private copy of wxWindows (IOW, not installed
+<p>If you are building a private copy of wxWidgets (IOW, not installed
 in a standard library location) then it can be kind of a hassle to
 always have to set the LD_LIBRARY_PATH variable so wxPython can
-find the wxWindows shared libraries.  You can hard code the library
+find the wxWidgets shared libraries.  You can hard code the library
 path into the binaries by using the rpath option when configuring
-wxWindows.  For example:</p>
+wxWidgets.  For example:</p>
 <pre class="literal-block">
 --enable-rpath=/opt/wx/2.5/lib \
 </pre>
@@ -85,9 +85,9 @@ contained in the PYTHONPATH environment variable.</p>
 instructions above, except for a few small, but important details:</p>
 <ol class="arabic simple">
 <li>The --enable-rpath configure option is not needed since the path to
-the wxWindows dylibs will automatically be encoded into the
+the wxWidgets dylibs will automatically be encoded into the
 extension modules when they are built.  If you end up moving the
-wxWindows dynlibs to some other location (such as inside the .app
+wxWidgets dynlibs to some other location (such as inside the .app
 bundle of your applicaiton for distribution to other users,) then
 you will need to set DYLD_LIBRARY_PATH to this location so the
 dylibs can be found at runtime.</li>
@@ -113,10 +113,10 @@ use the GUI display.</li>
 <div class="section" id="installing-on-windows">
 <h1><a name="installing-on-windows">Installing on Windows</a></h1>
 <ol class="arabic">
-<li><p class="first">Build wxWindows and wxPython as described in BUILD.txt.  If you
+<li><p class="first">Build wxWidgets and wxPython as described in BUILD.txt.  If you
 would rather have a version without the code that turns runtime
 assertions into Python exceptions, then use &quot;release&quot; instead of
-&quot;hybrid&quot; when building wxWindows and add &quot;FINAL=1&quot; to the setup.py
+&quot;hybrid&quot; when building wxWidgets and add &quot;FINAL=1&quot; to the setup.py
 command line.</p>
 </li>
 <li><p class="first">Install wxPython like this:</p>
@@ -124,7 +124,7 @@ command line.</p>
 python setup.py install
 </pre>
 </li>
-<li><p class="first">Copy the wxWindows DLLs to the wx package directory so they can be
+<li><p class="first">Copy the wxWidgets DLLs to the wx package directory so they can be
 found at runtime by the extension modules without requiring that
 they be installed on the PATH:</p>
 <pre class="literal-block">
@@ -136,7 +136,7 @@ copy %WXWIN%\BIN\wx*h_*.dll c:\Python23\Lib\site-pacakges\wx
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index d994425d470515494c0f487dc16c0c95dfc7b402..0c01a56e5d86e29412bde865ba6ff841999a709d 100644 (file)
@@ -18,7 +18,7 @@ have been added to wxPython.</p>
 <div class="section" id="wxname-change">
 <h1><a name="wxname-change">wxName Change</a></h1>
 <p>The <strong>wxWindows</strong> project and library is now known as
-<strong>wxWidgets</strong>.  Please see <a class="reference" href="http://lists.wxwidgets.org/cgi-bin/ezmlm-cgi?13:mss:3:200402:eebaopdhchfoagmnideo">here</a> for more details.</p>
+<strong>wxWidgets</strong>.  Please see <a class="reference" href="http://www.wxwindows.org/name.htm">here</a> for more details.</p>
 <p>This won't really affect wxPython all that much, other than the fact
 that the wxwindows.org domain name will be changing to wxwidgets.org,
 so mail list, CVS, and etc. addresses will be changing.  We're going
@@ -28,7 +28,7 @@ all to be aware of this change if you run into any issues.</p>
 <div class="section" id="module-initialization">
 <h1><a name="module-initialization">Module Initialization</a></h1>
 <p>The import-startup-bootstrap process employed by wxPython was changed
-such that wxWindows and the underlying gui toolkit are <strong>not</strong>
+such that wxWidgets and the underlying gui toolkit are <strong>not</strong>
 initialized until the wx.App object is created (but before wx.App.OnInit
 is called.)  This was required because of some changes that were made
 to the C++ wxApp class.</p>
@@ -371,6 +371,28 @@ be used from XRC.</p>
 Insert, Prepend, and etc.) methods any longer.  Just use Add and the
 wrappers will figure out what to do.</p>
 </div>
+<div class="section" id="platforminfo">
+<h1><a name="platforminfo">PlatformInfo</a></h1>
+<p>Added wx.PlatformInfo which is a tuple containing strings that
+describe the platform and build options of wxPython.  This lets you
+know more about the build than just the __WXPORT__ value that
+wx.Platform contains, such as if it is a GTK2 build.  For example,
+instead of:</p>
+<pre class="literal-block">
+if wx.Platform == &quot;__WXGTK__&quot;:
+    ...
+</pre>
+<p>you should do this:</p>
+<pre class="literal-block">
+if &quot;__WXGTK__&quot; in wx.PlatformInfo:
+     ...
+</pre>
+<p>and you can specifically check for a wxGTK2 build by looking for
+&quot;gtk2&quot; in wx.PlatformInfo.  Unicode builds are also detectable this
+way.  If there are any other platform/toolkit/build flags that make
+sense to add to this tuple please let me know.</p>
+<p>BTW, wx.Platform will probably be deprecated in the future.</p>
+</div>
 <div class="section" id="other-stuff">
 <h1><a name="other-stuff">Other Stuff</a></h1>
 <p>Instead of over a dozen separate extension modules linked together
@@ -400,11 +422,18 @@ wxPyTypeCast at all.</p>
 there are compatibility aliases for much of the above items.</p>
 <p>The wxWave class has been renamed to wxSound, and now has a slightly
 different API.</p>
+<p>Instead of a very small 20x20 the default window size is now a more
+reasonable size, (currently 400x250 but that may change...)  If you
+don't specify a size, and the window/control class does not have any
+definition of it's own &quot;best size&quot; (most controls do) then the new
+default will be used.  If you have code that accidentally depends on
+the smaller size then things will look a bit odd.  To work around this
+just give those windows an explicit size when created.</p>
 </div>
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 23:30 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index 8551044b6640b0f26fe259db8c8f31528a6b8667..1020b0a8a14e568bd4bfa79892b19ee78d8e6846 100644 (file)
@@ -700,7 +700,7 @@ needed.  PyCrust had to happen...</p>
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index 69637d81ba294c7d2f3072c2b1e2be4ea4eb3304..c899a28851e3c94a284e491e20bc08ca0a5c2298 100644 (file)
@@ -51,7 +51,7 @@ Windows.</dd>
 <dd>to 2.5 that require changes to your
 applications</dd>
 </dl>
-<p>licence/*               Text of the wxWindows license.</p>
+<p>licence/*               Text of the wxWidgets license.</p>
 </blockquote>
 <p>--
 Robin Dunn
@@ -60,7 +60,7 @@ Robin Dunn
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index ae84d6534c434c4ff3cc8146b2ecfb92fef75952..fb8cbb71e83c5c79b3b596102f323706c77c1f23 100644 (file)
@@ -171,7 +171,7 @@ You can learn more about these in the <a class="reference" href="PyManual.html">
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index a5bfa90b2bd9fcd3686424034a899048350936f2..53eb239a9f447cfd90fd30a0032cace14dc31534 100644 (file)
@@ -71,7 +71,7 @@ using the Epydoc tool.</p>
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index 5899e23d1343ab3aad2c0e356d09bdcfba43b9c9..ef24fde16531e1bffa79a872e49919794ff1e7c2 100644 (file)
@@ -220,7 +220,7 @@ if __name__ == '__main__':
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index 19a4c2bd96eada8a5525b635188a2b4e5fbcb9ee..58672d05cbc8966eb07ef563e84f716f5bf39a3c 100644 (file)
@@ -1074,7 +1074,7 @@ As such, it adheres to the same license, which is provided here:</p>
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>
index 7a9ae151de0b4b7a94b8a1eb48f031bfa33731fc..3def21c9a0200c81a363d4409dca6e87c9eb1325 100644 (file)
@@ -122,7 +122,7 @@ that comes with wxWindows:</p>
 </div>
 <hr class="footer" />
 <div class="footer">
-Generated on: 2004-02-27 00:27 UTC.
+Generated on: 2004-03-12 19:55 UTC.
 </div>
 </body>
 </html>