]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/__init__.py
GetNumberOfLines on GTK doesn't count wrapped lines again...
[wxWidgets.git] / wxPython / src / __init__.py
index 721ee6cb2bd6fc4f6c0dde3c892f26332e3ceee0..53a578b4adeee86042ef9c238d019b3751d59e29 100644 (file)
@@ -5,19 +5,56 @@
 #
 # Author:       Robin Dunn
 #
-# Created:      8/8/98
+# Created:      8-Aug-1998
 # RCS-ID:       $Id$
 # Copyright:    (c) 1998 by Total Control Software
 # Licence:      wxWindows license
 #----------------------------------------------------------------------------
 
 import __version__
-__version__ = __version__.wxVERSION_STRING
+__version__ = __version__.VERSION_STRING
+
+
+__all__ = [
+    # Sub-packages
+    'build',
+    'lib',
+    'py',
+    'tools',
+
+    # other modules
+    'aui',
+    'calendar',
+    'grid',
+    'html',
+    'media',
+    'richtext',
+    'webkit',
+    'wizard',
+    'xrc',
+
+    # contribs (need a better way to find these...)
+    'animate',
+    'gizmos',
+    'glcanvas',
+    'stc',
+    ]
+
+# Load the package namespace with the core classes and such
+from wx._core import *
+del wx
+
+if 'wxMSW' in PlatformInfo:
+    __all__ += ['activex']
+
+# Load up __all__ with all the names of items that should appear to be
+# defined in this pacakge so epydoc will document them that way.
+import wx._core
+__docfilter__ = wx._core.__DocFilter(globals())
+
+__all__ += [name for name in dir(wx._core) if not name.startswith('_')]
 
 
-# Ensure the main extension module is loaded, in case the add-on modules
-# (such as utils,) are used standalone.
-import wxc
 
 #----------------------------------------------------------------------------