X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1fded56b375bf7a4687af1cdb182899614c1b2a8..a62df55f4d5eea2c8e94838eb01cf2d8f33c61f5:/wxPython/wx/tools/XRCed/globals.py diff --git a/wxPython/wx/tools/XRCed/globals.py b/wxPython/wx/tools/XRCed/globals.py index c0a4fe93aa..d99e823523 100644 --- a/wxPython/wx/tools/XRCed/globals.py +++ b/wxPython/wx/tools/XRCed/globals.py @@ -1,11 +1,72 @@ +# Name: globals.py +# Purpose: XRC editor, global variables +# Author: Roman Rolinsky +# 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()