summaryrefslogtreecommitdiffstats
path: root/Mac/Tools/IDE/W.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/Tools/IDE/W.py')
-rw-r--r--Mac/Tools/IDE/W.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/Mac/Tools/IDE/W.py b/Mac/Tools/IDE/W.py
new file mode 100644
index 0000000..812134f
--- /dev/null
+++ b/Mac/Tools/IDE/W.py
@@ -0,0 +1,34 @@
+"""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 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)
+