| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | """Suite Web Browser Suite: Class of events supported by Web Browser applications
 | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | Level 1, version 1 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-08-07 15:53:42 +00:00
										 |  |  | Generated from /Volumes/Sap/Applications (Mac OS 9)/Internet Explorer 5/Internet Explorer | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | AETE/AEUT resource version 1/0, language 0, script 0 | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import aetools | 
					
						
							|  |  |  | import MacOS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | _code = 'WWW!' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Web_Browser_Suite_Events: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	_argmap_OpenURL = { | 
					
						
							|  |  |  | 		'to' : 'INTO', | 
					
						
							|  |  |  | 		'toWindow' : 'WIND', | 
					
						
							|  |  |  | 		'Flags' : 'FLGS', | 
					
						
							|  |  |  | 		'FormData' : 'POST', | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		'MIME_Type' : 'MIME', | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def OpenURL(self, _object, _attributes={}, **_arguments): | 
					
						
							|  |  |  | 		"""OpenURL: Retrieves URL off the Web.
 | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		Required argument: Fully-qualified URL | 
					
						
							|  |  |  | 		Keyword argument to: Target file for saving downloaded data | 
					
						
							|  |  |  | 		Keyword argument toWindow: Target window for resource at URL (-1 for top window, 0 for new window) | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument Flags: Valid Flags settings are: 1-Ignore the document cache; 2-Ignore the image cache; 4-Operate in background mode. | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		Keyword argument FormData: data to post | 
					
						
							|  |  |  | 		Keyword argument MIME_Type: MIME type of data being posted | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							|  |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'OURL' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		aetools.keysubst(_arguments, self._argmap_OpenURL) | 
					
						
							|  |  |  | 		_arguments['----'] = _object | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	_argmap_ShowFile = { | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		'MIME_Type' : 'MIME', | 
					
						
							|  |  |  | 		'Window_Identifier' : 'WIND', | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		'URL' : 'URL ', | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def ShowFile(self, _object, _attributes={}, **_arguments): | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		"""ShowFile: FileSpec containing data of specified MIME type to be rendered in window specified by Window Identifier.
 | 
					
						
							|  |  |  | 		Required argument: The file | 
					
						
							|  |  |  | 		Keyword argument MIME_Type: MIME type | 
					
						
							|  |  |  | 		Keyword argument Window_Identifier: Identifier of the target window for the URL. (Can use -1 for top window) | 
					
						
							|  |  |  | 		Keyword argument URL: URL that allows this document to be reloaded. | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							|  |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'SHWF' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		aetools.keysubst(_arguments, self._argmap_ShowFile) | 
					
						
							|  |  |  | 		_arguments['----'] = _object | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def CloseAllWindows(self, _no_object=None, _attributes={}, **_arguments): | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		"""CloseAllWindows: Closes all windows
 | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							|  |  |  | 		Returns: Success | 
					
						
							|  |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'CLSA' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if _arguments: raise TypeError, 'No optional args expected' | 
					
						
							|  |  |  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	_argmap_CloseWindow = { | 
					
						
							|  |  |  | 		'ID' : 'WIND', | 
					
						
							|  |  |  | 		'Title' : 'TITL', | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def CloseWindow(self, _no_object=None, _attributes={}, **_arguments): | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		"""CloseWindow: Close the window specified by either Window Identifier or Title. If no parameter is specified, close the top window.
 | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument ID: ID of the window to close. (Can use -1 for top window) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		Keyword argument Title: Title of the window to close | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							|  |  |  | 		Returns: Success | 
					
						
							|  |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'CLOS' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		aetools.keysubst(_arguments, self._argmap_CloseWindow) | 
					
						
							|  |  |  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def Activate(self, _object=None, _attributes={}, **_arguments): | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		"""Activate: Activate Internet Explorer and optionally select window designated by Window Identifier.
 | 
					
						
							|  |  |  | 		Required argument: Window Identifier | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		Returns: Window Identifier of window to activate | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'ACTV' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments: raise TypeError, 'No optional args expected' | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		_arguments['----'] = _object | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def ListWindows(self, _no_object=None, _attributes={}, **_arguments): | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		"""ListWindows: Returns list of Window Identifiers for all open windows.
 | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							|  |  |  | 		Returns: undocumented, typecode 'list' | 
					
						
							|  |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'LSTW' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if _arguments: raise TypeError, 'No optional args expected' | 
					
						
							|  |  |  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def GetWindowInfo(self, _object, _attributes={}, **_arguments): | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		"""GetWindowInfo: Returns a window info record (URL/Title) for the specified window.
 | 
					
						
							|  |  |  | 		Required argument: Window Identifier of the window | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							|  |  |  | 		Returns:    | 
					
						
							|  |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'WNFO' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if _arguments: raise TypeError, 'No optional args expected' | 
					
						
							|  |  |  | 		_arguments['----'] = _object | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	_argmap_ParseAnchor = { | 
					
						
							|  |  |  | 		'withURL' : 'RELA', | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	def ParseAnchor(self, _object, _attributes={}, **_arguments): | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		"""ParseAnchor: Combines a base URL and a relative URL to produce a fully-qualified URL
 | 
					
						
							|  |  |  | 		Required argument: Base URL | 
					
						
							|  |  |  | 		Keyword argument withURL: Relative URL that is combined with the Base URL (in the direct object) to produce a fully-qualified URL. | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		Keyword argument _attributes: AppleEvent attribute dictionary | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		Returns: Fully-qualified URL | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 		"""
 | 
					
						
							|  |  |  | 		_code = 'WWW!' | 
					
						
							|  |  |  | 		_subcode = 'PRSA' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		aetools.keysubst(_arguments, self._argmap_ParseAnchor) | 
					
						
							|  |  |  | 		_arguments['----'] = _object | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | 
					
						
							|  |  |  | 				_arguments, _attributes) | 
					
						
							| 
									
										
										
										
											2002-04-23 21:08:54 +00:00
										 |  |  | 		if _arguments.get('errn', 0): | 
					
						
							| 
									
										
										
										
											2000-08-20 20:23:58 +00:00
										 |  |  | 			raise aetools.Error, aetools.decodeerror(_arguments) | 
					
						
							|  |  |  | 		# XXXX Optionally decode result | 
					
						
							|  |  |  | 		if _arguments.has_key('----'): | 
					
						
							|  |  |  | 			return _arguments['----'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Indices of types declared in this module | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | _classdeclarations = { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | _propdeclarations = { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | _compdeclarations = { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | _enumdeclarations = { | 
					
						
							|  |  |  | } |