mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
	
	
		
			239 lines
		
	
	
	
		
			6.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			239 lines
		
	
	
	
		
			6.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | """Suite Standard Suite: Common terms for most applications
 | |||
|  | Level 1, version 1 | |||
|  | 
 | |||
|  | Generated from Macintosh HD:Internet:Internet-programma's:Netscape Communicator<6F>-map:Netscape Communicator<6F> | |||
|  | AETE/AEUT resource version 1/0, language 0, script 0 | |||
|  | """
 | |||
|  | 
 | |||
|  | import aetools | |||
|  | import MacOS | |||
|  | 
 | |||
|  | _code = 'CoRe' | |||
|  | 
 | |||
|  | class Standard_Suite_Events: | |||
|  | 
 | |||
|  | 	def close(self, _object, _attributes={}, **_arguments): | |||
|  | 		"""close: Close an object
 | |||
|  | 		Required argument: the objects to close | |||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | |||
|  | 		"""
 | |||
|  | 		_code = 'core' | |||
|  | 		_subcode = 'clos' | |||
|  | 
 | |||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | |||
|  | 		_arguments['----'] = _object | |||
|  | 
 | |||
|  | 
 | |||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | |||
|  | 				_arguments, _attributes) | |||
|  | 		if _arguments.has_key('errn'): | |||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | |||
|  | 		# XXXX Optionally decode result | |||
|  | 		if _arguments.has_key('----'): | |||
|  | 			return _arguments['----'] | |||
|  | 
 | |||
|  | 	def data_size(self, _object, _attributes={}, **_arguments): | |||
|  | 		"""data size: Return the size in bytes of an object
 | |||
|  | 		Required argument: the object whose data size is to be returned | |||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | |||
|  | 		Returns: the size of the object in bytes | |||
|  | 		"""
 | |||
|  | 		_code = 'core' | |||
|  | 		_subcode = 'dsiz' | |||
|  | 
 | |||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | |||
|  | 		_arguments['----'] = _object | |||
|  | 
 | |||
|  | 
 | |||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | |||
|  | 				_arguments, _attributes) | |||
|  | 		if _arguments.has_key('errn'): | |||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | |||
|  | 		# XXXX Optionally decode result | |||
|  | 		if _arguments.has_key('----'): | |||
|  | 			return _arguments['----'] | |||
|  | 
 | |||
|  | 	def get(self, _object, _attributes={}, **_arguments): | |||
|  | 		"""get: Get the data for an object
 | |||
|  | 		Required argument: the object whose data is to be returned | |||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | |||
|  | 		Returns: The data from the object | |||
|  | 		"""
 | |||
|  | 		_code = 'core' | |||
|  | 		_subcode = 'getd' | |||
|  | 
 | |||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | |||
|  | 		_arguments['----'] = _object | |||
|  | 
 | |||
|  | 
 | |||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | |||
|  | 				_arguments, _attributes) | |||
|  | 		if _arguments.has_key('errn'): | |||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | |||
|  | 		# XXXX Optionally decode result | |||
|  | 		if _arguments.has_key('----'): | |||
|  | 			return _arguments['----'] | |||
|  | 
 | |||
|  | 	_argmap_set = { | |||
|  | 		'to' : 'data', | |||
|  | 	} | |||
|  | 
 | |||
|  | 	def set(self, _object, _attributes={}, **_arguments): | |||
|  | 		"""set: Set an object<63>s data
 | |||
|  | 		Required argument: the object to change | |||
|  | 		Keyword argument to: the new value | |||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | |||
|  | 		"""
 | |||
|  | 		_code = 'core' | |||
|  | 		_subcode = 'setd' | |||
|  | 
 | |||
|  | 		aetools.keysubst(_arguments, self._argmap_set) | |||
|  | 		_arguments['----'] = _object | |||
|  | 
 | |||
|  | 
 | |||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | |||
|  | 				_arguments, _attributes) | |||
|  | 		if _arguments.has_key('errn'): | |||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | |||
|  | 		# XXXX Optionally decode result | |||
|  | 		if _arguments.has_key('----'): | |||
|  | 			return _arguments['----'] | |||
|  | 
 | |||
|  | 
 | |||
|  | class application(aetools.ComponentItem): | |||
|  | 	"""application - An application program """ | |||
|  | 	want = 'capp' | |||
|  | class alert_application(aetools.NProperty): | |||
|  | 	"""alert application - Most of the alerts will be sent to this application using yet unspecified AE interface. We need a few alert boxes: alert, confirm and notify. Any ideas on how to design this event? mailto:atotic@netscape.com. I<>d like to conform to the standard. """ | |||
|  | 	which = 'ALAP' | |||
|  | 	want = 'type' | |||
|  | class kiosk_mode(aetools.NProperty): | |||
|  | 	"""kiosk mode - Kiosk mode leaves very few menus enabled """ | |||
|  | 	which = 'KOSK' | |||
|  | 	want = 'long' | |||
|  | #        element 'cwin' as ['indx', 'name', 'ID  '] | |||
|  | 
 | |||
|  | class window(aetools.ComponentItem): | |||
|  | 	"""window - A Window """ | |||
|  | 	want = 'cwin' | |||
|  | class bounds(aetools.NProperty): | |||
|  | 	"""bounds - the boundary rectangle for the window """ | |||
|  | 	which = 'pbnd' | |||
|  | 	want = 'qdrt' | |||
|  | class closeable(aetools.NProperty): | |||
|  | 	"""closeable - Does the window have a close box? """ | |||
|  | 	which = 'hclb' | |||
|  | 	want = 'bool' | |||
|  | class titled(aetools.NProperty): | |||
|  | 	"""titled - Does the window have a title bar? """ | |||
|  | 	which = 'ptit' | |||
|  | 	want = 'bool' | |||
|  | class index(aetools.NProperty): | |||
|  | 	"""index - the number of the window """ | |||
|  | 	which = 'pidx' | |||
|  | 	want = 'long' | |||
|  | class floating(aetools.NProperty): | |||
|  | 	"""floating - Does the window float? """ | |||
|  | 	which = 'isfl' | |||
|  | 	want = 'bool' | |||
|  | class modal(aetools.NProperty): | |||
|  | 	"""modal - Is the window modal? """ | |||
|  | 	which = 'pmod' | |||
|  | 	want = 'bool' | |||
|  | class resizable(aetools.NProperty): | |||
|  | 	"""resizable - Is the window resizable? """ | |||
|  | 	which = 'prsz' | |||
|  | 	want = 'bool' | |||
|  | class zoomable(aetools.NProperty): | |||
|  | 	"""zoomable - Is the window zoomable? """ | |||
|  | 	which = 'iszm' | |||
|  | 	want = 'bool' | |||
|  | class zoomed(aetools.NProperty): | |||
|  | 	"""zoomed - Is the window zoomed? """ | |||
|  | 	which = 'pzum' | |||
|  | 	want = 'bool' | |||
|  | class name(aetools.NProperty): | |||
|  | 	"""name - the title of the window """ | |||
|  | 	which = 'pnam' | |||
|  | 	want = 'itxt' | |||
|  | class visible(aetools.NProperty): | |||
|  | 	"""visible - is the window visible? """ | |||
|  | 	which = 'pvis' | |||
|  | 	want = 'bool' | |||
|  | class position(aetools.NProperty): | |||
|  | 	"""position - upper left coordinates of window """ | |||
|  | 	which = 'ppos' | |||
|  | 	want = 'QDpt' | |||
|  | class URL(aetools.NProperty): | |||
|  | 	"""URL - Current URL """ | |||
|  | 	which = 'curl' | |||
|  | 	want = 'TEXT' | |||
|  | class unique_ID(aetools.NProperty): | |||
|  | 	"""unique ID - Window<6F>s unique ID (a bridge between WWW! suite window id<69>s and standard AE windows) """ | |||
|  | 	which = 'wiid' | |||
|  | 	want = 'long' | |||
|  | class busy(aetools.NProperty): | |||
|  | 	"""busy - Is window loading something right now. 2, window is busy and will reject load requests. 1, window is busy, but will interrupt outstanding loads """ | |||
|  | 	which = 'busy' | |||
|  | 	want = 'long' | |||
|  | application._propdict = { | |||
|  | 	'alert_application' : alert_application, | |||
|  | 	'kiosk_mode' : kiosk_mode, | |||
|  | } | |||
|  | application._elemdict = { | |||
|  | 	'window' : window, | |||
|  | } | |||
|  | window._propdict = { | |||
|  | 	'bounds' : bounds, | |||
|  | 	'closeable' : closeable, | |||
|  | 	'titled' : titled, | |||
|  | 	'index' : index, | |||
|  | 	'floating' : floating, | |||
|  | 	'modal' : modal, | |||
|  | 	'resizable' : resizable, | |||
|  | 	'zoomable' : zoomable, | |||
|  | 	'zoomed' : zoomed, | |||
|  | 	'name' : name, | |||
|  | 	'visible' : visible, | |||
|  | 	'position' : position, | |||
|  | 	'URL' : URL, | |||
|  | 	'unique_ID' : unique_ID, | |||
|  | 	'busy' : busy, | |||
|  | } | |||
|  | window._elemdict = { | |||
|  | } | |||
|  | 
 | |||
|  | # | |||
|  | # Indices of types declared in this module | |||
|  | # | |||
|  | _classdeclarations = { | |||
|  | 	'cwin' : window, | |||
|  | 	'capp' : application, | |||
|  | } | |||
|  | 
 | |||
|  | _propdeclarations = { | |||
|  | 	'ptit' : titled, | |||
|  | 	'pidx' : index, | |||
|  | 	'ppos' : position, | |||
|  | 	'curl' : URL, | |||
|  | 	'pnam' : name, | |||
|  | 	'pbnd' : bounds, | |||
|  | 	'isfl' : floating, | |||
|  | 	'hclb' : closeable, | |||
|  | 	'ALAP' : alert_application, | |||
|  | 	'iszm' : zoomable, | |||
|  | 	'pmod' : modal, | |||
|  | 	'pzum' : zoomed, | |||
|  | 	'pvis' : visible, | |||
|  | 	'KOSK' : kiosk_mode, | |||
|  | 	'busy' : busy, | |||
|  | 	'prsz' : resizable, | |||
|  | 	'wiid' : unique_ID, | |||
|  | } | |||
|  | 
 | |||
|  | _compdeclarations = { | |||
|  | } | |||
|  | 
 | |||
|  | _enumdeclarations = { | |||
|  | } |