Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 1 | """Widgets for the Macintosh. Built on top of FrameWork""" |
| 2 | |
| 3 | __version__ = "0.3" |
| 4 | |
| 5 | from Wbase import * |
| 6 | from Wcontrols import * |
| 7 | from Wtext import * |
| 8 | from Wlists import * |
| 9 | from Wwindows import * |
| 10 | from Wmenus import * |
| 11 | |
| 12 | _application = None |
| 13 | _signature = None |
| 14 | |
| 15 | AlertError = 'AlertError' |
| 16 | |
| 17 | def setapplication(app, sig): |
| 18 | global _application, _signature |
| 19 | _application = app |
| 20 | _signature = sig |
| 21 | |
| 22 | def getapplication(): |
| 23 | if _application is None: |
| 24 | raise WidgetsError, 'W not properly initialized: unknown Application' |
| 25 | return _application |
| 26 | |
Just van Rossum | c2dab48 | 1999-09-26 12:17:04 +0000 | [diff] [blame] | 27 | def getdefaultfont(): |
| 28 | prefs = getapplication().getprefs() |
| 29 | if not prefs.defaultfont: |
Just van Rossum | 3160d95 | 2001-11-02 19:22:55 +0000 | [diff] [blame] | 30 | prefs.defaultfont = ("Geneva", 0, 10, (0, 0, 0)) |
Just van Rossum | c2dab48 | 1999-09-26 12:17:04 +0000 | [diff] [blame] | 31 | return prefs.defaultfont |
| 32 | |
Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 33 | def Message(text): |
Just van Rossum | f376ef0 | 2001-11-18 14:12:43 +0000 | [diff] [blame] | 34 | import EasyDialogs, string |
| 35 | from Carbon import Qd |
Just van Rossum | 40f9b7b | 1999-01-30 22:39:17 +0000 | [diff] [blame] | 36 | Qd.InitCursor() |
| 37 | text = string.replace(text, "\n", "\r") |
| 38 | if not text: |
| 39 | text = '<Alert text not specified>' |
| 40 | EasyDialogs.Message(text) |
| 41 | |