]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/docs/wxPackage.html
fixed deadlock when calling wxPostEvent() from worker thread
[wxWidgets.git] / wxPython / docs / wxPackage.html
index 82d666958c555435cde5f9ecf2ceff2a20a8181c..c1fdcef921ed50a89607f1cb062b3448efd8c752 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<meta name="generator" content="Docutils 0.3.7: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.4.1: http://docutils.sourceforge.net/" />
 <title>The wxPython wx Package</title>
 <meta name="author" content="Patrick K. O'Brien" />
 <meta name="author" content="Robin Dunn" />
@@ -33,8 +33,8 @@
 <td>1.4</td></tr>
 </tbody>
 </table>
-<div class="contents topic" id="contents">
-<p class="topic-title first"><a name="contents">Contents</a></p>
+<div class="contents topic">
+<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
 <ul class="simple">
 <li><a class="reference" href="#introduction" id="id2" name="id2">Introduction</a></li>
 <li><a class="reference" href="#why-change-anything" id="id3" name="id3">Why change anything?</a></li>
@@ -46,8 +46,8 @@
 <li><a class="reference" href="#where-can-i-find-example-programs-using-the-new-wx-syntax" id="id9" name="id9">Where can I find example programs using the new wx syntax?</a></li>
 </ul>
 </div>
-<div class="section" id="introduction">
-<h1><a class="toc-backref" href="#id2" name="introduction">Introduction</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id2" id="introduction" name="introduction">Introduction</a></h1>
 <p>In the begining there was Python, and Python had modules, and Python
 was good.  But after a time Guido looked on Python and saw that Python
 needed organizational assistance, and so Guido took code from Python's
@@ -69,8 +69,8 @@ have concerning the new wx package.  Please also take a look at the
 <a class="reference" href="MigrationGuide.html">2.5 Migration Guide</a> to see notes about other big differences in
 this release.</p>
 </div>
-<div class="section" id="why-change-anything">
-<h1><a class="toc-backref" href="#id3" name="why-change-anything">Why change anything?</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id3" id="why-change-anything" name="why-change-anything">Why change anything?</a></h1>
 <p>This change is being made for a couple of reasons.  The first reason
 is to discourage the use of <tt class="docutils literal"><span class="pre">import</span> <span class="pre">*</span></tt>, which is a dangerous
 technique that can create name conflicts and bloated namespaces.</p>
@@ -93,8 +93,8 @@ class Frame(wx.Frame)
 the same thing (implement a new wx namespace and drop the &quot;wx&quot; prefix)
 and we want wxPython to lead the way.</p>
 </div>
-<div class="section" id="what-does-the-new-wx-package-do">
-<h1><a class="toc-backref" href="#id4" name="what-does-the-new-wx-package-do">What does the new wx package do?</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id4" id="what-does-the-new-wx-package-do" name="what-does-the-new-wx-package-do">What does the new wx package do?</a></h1>
 <p>As mentioned in the Introduction, wxPython 2.4.1 introduced a way of
 getting to this new syntax as quickly as possible.  It would import
 the old names (like &quot;wxFrame&quot;) from the old package and then create new
@@ -108,8 +108,8 @@ populated with modules that simply import the new names and then
 complicated, but it is mostly automated and so it  doesn't cause
 problems in most cases.</p>
 </div>
-<div class="section" id="will-any-of-this-effect-my-existing-code">
-<h1><a class="toc-backref" href="#id5" name="will-any-of-this-effect-my-existing-code">Will any of this effect my existing code?</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id5" id="will-any-of-this-effect-my-existing-code" name="will-any-of-this-effect-my-existing-code">Will any of this effect my existing code?</a></h1>
 <p>No.  Your existing code will continue to work and be supported for
 some time.  It will be up to you to decide when to switch to the new
 syntax.  But all new documentation and code examples will use the new
@@ -123,24 +123,24 @@ old code is depending on some of the implemtation details, or if you
 are using other things that have changed in the API.  See the
 <a class="reference" href="MigrationGuide.html">Migration Guide</a> for more details.</p>
 </div>
-<div class="section" id="what-about-all-the-other-modules-like-grid-html-and-stc">
-<h1><a class="toc-backref" href="#id6" name="what-about-all-the-other-modules-like-grid-html-and-stc">What about all the other modules, like grid, html, and stc?</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id6" id="what-about-all-the-other-modules-like-grid-html-and-stc" name="what-about-all-the-other-modules-like-grid-html-and-stc">What about all the other modules, like grid, html, and stc?</a></h1>
 <p>There's more to the old wxPython than just the wxPython.wx module.
 And we've got those extra modules covered as well.  Each of those
 modules (as well as the lib subpackage) has been moved to the new wx
 package and reverse-renamers have been placed in the wxPython package
 as needed.</p>
 </div>
-<div class="section" id="how-do-i-use-this-new-wx-package">
-<h1><a class="toc-backref" href="#id7" name="how-do-i-use-this-new-wx-package">How do I use this new wx package?</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id7" id="how-do-i-use-this-new-wx-package" name="how-do-i-use-this-new-wx-package">How do I use this new wx package?</a></h1>
 <p>The wx package is automatically created when you install wxPython
 version 2.4.1 or higher.  So all you have to do is:</p>
 <pre class="literal-block">
 import wx
 </pre>
 </div>
-<div class="section" id="what-are-the-issues-with-converting-old-code-to-use-the-new-wx-package">
-<h1><a class="toc-backref" href="#id8" name="what-are-the-issues-with-converting-old-code-to-use-the-new-wx-package">What are the issues with converting old code to use the new wx package?</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id8" id="what-are-the-issues-with-converting-old-code-to-use-the-new-wx-package" name="what-are-the-issues-with-converting-old-code-to-use-the-new-wx-package">What are the issues with converting old code to use the new wx package?</a></h1>
 <p>Obviously, you need to change your import statements from:</p>
 <pre class="literal-block">
 from wxPython import wx
@@ -161,8 +161,8 @@ class MyFrame(wx.Frame):
 <p>In most cases, existing code can be modified with a simple search and
 replace.</p>
 </div>
-<div class="section" id="where-can-i-find-example-programs-using-the-new-wx-syntax">
-<h1><a class="toc-backref" href="#id9" name="where-can-i-find-example-programs-using-the-new-wx-syntax">Where can I find example programs using the new wx syntax?</a></h1>
+<div class="section">
+<h1><a class="toc-backref" href="#id9" id="where-can-i-find-example-programs-using-the-new-wx-syntax" name="where-can-i-find-example-programs-using-the-new-wx-syntax">Where can I find example programs using the new wx syntax?</a></h1>
 <p>The wxPython demo application and most of the sample apps have been
 converted to use the new <tt class="docutils literal"><span class="pre">import</span> <span class="pre">wx</span></tt> style of programming with
 wxPython, so there are lots of examples to look at and to play with.