home *** CD-ROM | disk | FTP | other *** search
- """Widgets for the Macintosh. Built on top of FrameWork"""
-
- __version__ = "0.3"
-
- from Wbase import *
- from Wcontrols import *
- from Wtext import *
- from Wlists import *
- from Wwindows import *
- from Wmenus import *
-
- _application = None
- _signature = None
-
- AlertError = 'AlertError'
-
- def setapplication(app, sig):
- global _application, _signature
- _application = app
- _signature = sig
-
- def getapplication():
- if _application is None:
- raise WidgetsError, 'W not properly initialized: unknown Application'
- return _application
-
- def getdefaultfont():
- prefs = getapplication().getprefs()
- if not prefs.defaultfont:
- prefs.defaultfont = ("Python-Sans", 0, 9, (0, 0, 0))
- return prefs.defaultfont
-
- def Message(text):
- import EasyDialogs, Qd, string
- Qd.InitCursor()
- text = string.replace(text, "\n", "\r")
- if not text:
- text = '<Alert text not specified>'
- EasyDialogs.Message(text)
-
-