]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wx/tools/XRCed/globals.py
added wxDisplay::GetClientArea() (currently implemented for single display and MSW...
[wxWidgets.git] / wxPython / wx / tools / XRCed / globals.py
index c0a4fe93aade1c8fe9d8ef48b80cdc48a0f55ecb..d99e82352300a17f70c93acfd8799589af3b186b 100644 (file)
@@ -1,11 +1,72 @@
+# Name:         globals.py
+# Purpose:      XRC editor, global variables
+# Author:       Roman Rolinsky <rolinsky@mema.ucl.ac.be>
+# Created:      02.12.2002
+# RCS-ID:       $Id$
 
-"""Renamer stub: provides a way to drop the wx prefix from wxPython objects."""
+from wxPython.wx import *
+from wxPython.xrc import *
+try:
+    from wxPython.wizard import *
+except:
+    pass
+import sys
 
-__cvsid__ = "$Id$"
-__revision__ = "$Revision$"[11:-2]
+# Global constants
 
-from wx import _rename
-from wxPython.tools.XRCed import globals
-_rename(globals(), globals.__dict__, modulename='tools.XRCed.globals')
-del globals
-del _rename
+progname = 'XRCed'
+version = '0.1.7-2'
+# Minimal wxWindows version
+MinWxVersion = (2,6,0)
+if wxVERSION[:3] < MinWxVersion:
+    print '''\
+******************************* WARNING **************************************
+  This version of XRCed may not work correctly on your version of wxWindows.
+  Please upgrade wxWindows to %d.%d.%d or higher.
+******************************************************************************''' % MinWxVersion    
+
+# Can be changed to set other default encoding different
+#defaultEncoding = ''
+# you comment above and can uncomment this:
+defaultEncoding = wxGetDefaultPyEncoding()
+
+try:
+    True
+except NameError:
+    True = 1==1
+    False = 1==0
+
+# Global variables
+
+class Globals:
+    panel = None
+    tree = None
+    frame = None
+    tools = None
+    undoMan = None
+    testWin = None
+    testWinPos = wxDefaultPosition
+    currentXXX = None
+    currentEncoding = defaultEncoding
+
+    def _makeFonts(self):
+        self._sysFont = wxSystemSettings_GetFont(wxSYS_SYSTEM_FONT)
+        self._labelFont = wxFont(self._sysFont.GetPointSize(), wxDEFAULT, wxNORMAL, wxBOLD)
+        self._modernFont = wxFont(self._sysFont.GetPointSize(), wxMODERN, wxNORMAL, wxNORMAL)
+        self._smallerFont = wxFont(self._sysFont.GetPointSize()-2, wxDEFAULT, wxNORMAL, wxNORMAL)
+        
+    def sysFont(self):
+        if not hasattr(self, "_sysFont"): self._makeFonts()
+        return self._sysFont
+    def labelFont(self):
+        if not hasattr(self, "_labelFont"): self._makeFonts()
+        return self._labelFont
+    def modernFont(self):
+        if not hasattr(self, "_modernFont"): self._makeFonts()
+        return self._modernFont
+    def smallerFont(self):
+        if not hasattr(self, "_smallerFont"): self._makeFonts()
+        return self._smallerFont
+    
+
+g = Globals()