From: Robin Dunn Date: Sun, 12 Nov 2006 02:37:28 +0000 (+0000) Subject: Add wx.version() X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/a47418db8f3c7533cdac6841a7ce49ffd6641e41?hp=f3e5dcaa5bb2c8ba369432507511007050eefd45 Add wx.version() git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43331 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/demo/run.py b/wxPython/demo/run.py index d0734b6c97..3c27661e9e 100755 --- a/wxPython/demo/run.py +++ b/wxPython/demo/run.py @@ -21,7 +21,7 @@ import wx # This module uses the new wx namespace import sys, os # stuff for debugging -print "wx.VERSION_STRING = %s (%s)" % (wx.VERSION_STRING, wx.USE_UNICODE and 'unicode' or 'ansi') +print "wx.version:", wx.version() print "pid:", os.getpid() ##raw_input("Press Enter...") diff --git a/wxPython/src/_core_ex.py b/wxPython/src/_core_ex.py index cf46d72114..bb3658d73c 100644 --- a/wxPython/src/_core_ex.py +++ b/wxPython/src/_core_ex.py @@ -30,6 +30,24 @@ if RELEASE_VERSION != _core_.RELEASE_VERSION: import warnings warnings.warn("wxPython/wxWidgets release number mismatch") + +def version(): + """Returns a string containing version and port info""" + ctype = wx.USE_UNICODE and 'unicode' or 'ansi' + if wx.Platform == '__WXMSW__': + port = 'msw' + elif wx.Platform == '__WXMAC__': + port = 'mac' + elif wx.Platform == '__WXGTK__': + port = 'gtk' + if 'gtk2' in wx.PlatformInfo: + port = 'gtk2' + else: + port = '?' + + return "%s (%s-%s)" % (wx.VERSION_STRING, port, ctype) + + #---------------------------------------------------------------------------- # Set wxPython's default string<-->unicode conversion encoding from