| 
									
										
										
										
											1999-01-30 22:39:17 +00:00
										 |  |  | """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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-09-26 12:17:04 +00:00
										 |  |  | def getdefaultfont(): | 
					
						
							|  |  |  | 	prefs = getapplication().getprefs() | 
					
						
							|  |  |  | 	if not prefs.defaultfont: | 
					
						
							| 
									
										
										
										
											2001-11-02 19:22:55 +00:00
										 |  |  | 		prefs.defaultfont = ("Geneva", 0, 10, (0, 0, 0)) | 
					
						
							| 
									
										
										
										
											1999-09-26 12:17:04 +00:00
										 |  |  | 	return prefs.defaultfont | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-01-30 22:39:17 +00:00
										 |  |  | 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) | 
					
						
							|  |  |  | 
 |