mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			878 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			878 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """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)
 | |
| 
 | 
