First Checked In.
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)
+