[Python-checkins] python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer Microsoft_Internet_Explorer.py,1.5,1.6 Netscape_Suite.py,1.4,1.5 Required_Suite.py,1.5,1.6 Standard_Suite.py,1.4,1.5 URL_Suite.py,1.4,1.5 Web_Browser_Suite.py,1.5,1.6 __init__.py,1.4,1.5

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
Sat, 12 Apr 2003 15:27:39 -0700


Update of /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer
In directory sc8-pr-cvs1:/tmp/cvs-serv30892/lib-scriptpackages/Explorer

Modified Files:
	Microsoft_Internet_Explorer.py Netscape_Suite.py 
	Required_Suite.py Standard_Suite.py URL_Suite.py 
	Web_Browser_Suite.py __init__.py 
Log Message:
Oops, _propdeclarations and friends are needed: gensuitemodule uses them
to lookup properties declared in base classes. Looking at it I'm not sure
what the official scope if the property codes is, maybe it is only the
(OSA) class in which they are used. But giving them global scope hasn't been
a problem so far.

Regenerated the standard suites, which are now also space-indented.


Index: Microsoft_Internet_Explorer.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer/Microsoft_Internet_Explorer.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Microsoft_Internet_Explorer.py	1 Apr 2003 22:04:31 -0000	1.5
--- Microsoft_Internet_Explorer.py	12 Apr 2003 22:27:06 -0000	1.6
***************
*** 13,82 ****
  class Microsoft_Internet_Explorer_Events:
  
! 	def GetSource(self, _object=None, _attributes={}, **_arguments):
! 		"""GetSource: Get the HTML source of a browser window
! 		Required argument: Window Identifier of window from which to get the source. No value means get the source from the frontmost window.
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		Returns: undocumented, typecode 'TEXT'
! 		"""
! 		_code = 'MSIE'
! 		_subcode = 'SORC'
  
! 		if _arguments: raise TypeError, 'No optional args expected'
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	def PrintBrowserWindow(self, _object=None, _attributes={}, **_arguments):
! 		"""PrintBrowserWindow: Print contents of browser window (HTML)
! 		Required argument: Window Identifier of the window to print. No value means print the frontmost browser window.
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		"""
! 		_code = 'misc'
! 		_subcode = 'pWND'
  
! 		if _arguments: raise TypeError, 'No optional args expected'
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	_argmap_do_script = {
! 		'window' : 'WIND',
! 	}
  
! 	def do_script(self, _object, _attributes={}, **_arguments):
! 		"""do script: Execute script commands
! 		Required argument: JavaScript text to execute
! 		Keyword argument window: optional Window Identifier (as supplied by the ListWindows event) specifying context in which to execute the script
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		Returns: Return value
! 		"""
! 		_code = 'misc'
! 		_subcode = 'dosc'
  
! 		aetools.keysubst(_arguments, self._argmap_do_script)
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
  
--- 13,82 ----
  class Microsoft_Internet_Explorer_Events:
  
!     def GetSource(self, _object=None, _attributes={}, **_arguments):
!         """GetSource: Get the HTML source of a browser window
!         Required argument: Window Identifier of window from which to get the source. No value means get the source from the frontmost window.
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         Returns: undocumented, typecode 'TEXT'
!         """
!         _code = 'MSIE'
!         _subcode = 'SORC'
  
!         if _arguments: raise TypeError, 'No optional args expected'
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     def PrintBrowserWindow(self, _object=None, _attributes={}, **_arguments):
!         """PrintBrowserWindow: Print contents of browser window (HTML)
!         Required argument: Window Identifier of the window to print. No value means print the frontmost browser window.
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         """
!         _code = 'misc'
!         _subcode = 'pWND'
  
!         if _arguments: raise TypeError, 'No optional args expected'
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     _argmap_do_script = {
!         'window' : 'WIND',
!     }
  
!     def do_script(self, _object, _attributes={}, **_arguments):
!         """do script: Execute script commands
!         Required argument: JavaScript text to execute
!         Keyword argument window: optional Window Identifier (as supplied by the ListWindows event) specifying context in which to execute the script
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         Returns: Return value
!         """
!         _code = 'misc'
!         _subcode = 'dosc'
  
!         aetools.keysubst(_arguments, self._argmap_do_script)
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
  
***************
*** 85,87 ****
--- 85,96 ----
  #
  _classdeclarations = {
+ }
+ 
+ _propdeclarations = {
+ }
+ 
+ _compdeclarations = {
+ }
+ 
+ _enumdeclarations = {
  }

Index: Netscape_Suite.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer/Netscape_Suite.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Netscape_Suite.py	1 Apr 2003 22:04:32 -0000	1.4
--- Netscape_Suite.py	12 Apr 2003 22:27:06 -0000	1.5
***************
*** 13,35 ****
  class Netscape_Suite_Events:
  
! 	def Open_bookmark(self, _object=None, _attributes={}, **_arguments):
! 		"""Open bookmark: Opens a bookmark file
! 		Required argument: If not available, reloads the current bookmark file
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		"""
! 		_code = 'MOSS'
! 		_subcode = 'book'
  
! 		if _arguments: raise TypeError, 'No optional args expected'
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
  
--- 13,35 ----
  class Netscape_Suite_Events:
  
!     def Open_bookmark(self, _object=None, _attributes={}, **_arguments):
!         """Open bookmark: Opens a bookmark file
!         Required argument: If not available, reloads the current bookmark file
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         """
!         _code = 'MOSS'
!         _subcode = 'book'
  
!         if _arguments: raise TypeError, 'No optional args expected'
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
  
***************
*** 38,40 ****
--- 38,49 ----
  #
  _classdeclarations = {
+ }
+ 
+ _propdeclarations = {
+ }
+ 
+ _compdeclarations = {
+ }
+ 
+ _enumdeclarations = {
  }

Index: Required_Suite.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer/Required_Suite.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Required_Suite.py	1 Apr 2003 22:04:33 -0000	1.5
--- Required_Suite.py	12 Apr 2003 22:27:06 -0000	1.6
***************
*** 14,94 ****
  class Required_Suite_Events(Required_Suite_Events):
  
! 	def open(self, _object, _attributes={}, **_arguments):
! 		"""open: Open documents
! 		Required argument: undocumented, typecode 'alis'
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		"""
! 		_code = 'aevt'
! 		_subcode = 'odoc'
  
! 		if _arguments: raise TypeError, 'No optional args expected'
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	def print_(self, _object, _attributes={}, **_arguments):
! 		"""print: Print documents
! 		Required argument: undocumented, typecode 'alis'
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		"""
! 		_code = 'aevt'
! 		_subcode = 'pdoc'
  
! 		if _arguments: raise TypeError, 'No optional args expected'
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	def quit(self, _no_object=None, _attributes={}, **_arguments):
! 		"""quit: Quit application
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		"""
! 		_code = 'aevt'
! 		_subcode = 'quit'
  
! 		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)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	def run(self, _no_object=None, _attributes={}, **_arguments):
! 		"""run: 
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		"""
! 		_code = 'aevt'
! 		_subcode = 'oapp'
  
! 		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)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
  
--- 14,94 ----
  class Required_Suite_Events(Required_Suite_Events):
  
!     def open(self, _object, _attributes={}, **_arguments):
!         """open: Open documents
!         Required argument: undocumented, typecode 'alis'
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         """
!         _code = 'aevt'
!         _subcode = 'odoc'
  
!         if _arguments: raise TypeError, 'No optional args expected'
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     def print_(self, _object, _attributes={}, **_arguments):
!         """print: Print documents
!         Required argument: undocumented, typecode 'alis'
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         """
!         _code = 'aevt'
!         _subcode = 'pdoc'
  
!         if _arguments: raise TypeError, 'No optional args expected'
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     def quit(self, _no_object=None, _attributes={}, **_arguments):
!         """quit: Quit application
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         """
!         _code = 'aevt'
!         _subcode = 'quit'
  
!         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)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     def run(self, _no_object=None, _attributes={}, **_arguments):
!         """run: 
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         """
!         _code = 'aevt'
!         _subcode = 'oapp'
  
!         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)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
  
***************
*** 97,99 ****
--- 97,108 ----
  #
  _classdeclarations = {
+ }
+ 
+ _propdeclarations = {
+ }
+ 
+ _compdeclarations = {
+ }
+ 
+ _enumdeclarations = {
  }

Index: Standard_Suite.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer/Standard_Suite.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Standard_Suite.py	1 Apr 2003 22:04:34 -0000	1.4
--- Standard_Suite.py	12 Apr 2003 22:27:06 -0000	1.5
***************
*** 13,53 ****
  class Standard_Suite_Events:
  
! 	_argmap_get = {
! 		'as' : 'rtyp',
! 	}
  
! 	def get(self, _object, _attributes={}, **_arguments):
! 		"""get: 
! 		Required argument: an AE object reference
! 		Keyword argument as: undocumented, typecode 'type'
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		Returns: anything
! 		"""
! 		_code = 'core'
! 		_subcode = 'getd'
  
! 		aetools.keysubst(_arguments, self._argmap_get)
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			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 _Prop_selected_text(aetools.NProperty):
! 	"""selected text - the selected text """
! 	which = 'stxt'
! 	want = 'TEXT'
  application._superclassnames = []
  application._privpropdict = {
! 	'selected_text' : _Prop_selected_text,
  }
  application._privelemdict = {
--- 13,53 ----
  class Standard_Suite_Events:
  
!     _argmap_get = {
!         'as' : 'rtyp',
!     }
  
!     def get(self, _object, _attributes={}, **_arguments):
!         """get: 
!         Required argument: an AE object reference
!         Keyword argument as: undocumented, typecode 'type'
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         Returns: anything
!         """
!         _code = 'core'
!         _subcode = 'getd'
  
!         aetools.keysubst(_arguments, self._argmap_get)
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             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 _Prop_selected_text(aetools.NProperty):
!     """selected text - the selected text """
!     which = 'stxt'
!     want = 'TEXT'
  application._superclassnames = []
  application._privpropdict = {
!     'selected_text' : _Prop_selected_text,
  }
  application._privelemdict = {
***************
*** 58,61 ****
  #
  _classdeclarations = {
! 	'capp' : application,
  }
--- 58,71 ----
  #
  _classdeclarations = {
!     'capp' : application,
! }
! 
! _propdeclarations = {
!     'stxt' : _Prop_selected_text,
! }
! 
! _compdeclarations = {
! }
! 
! _enumdeclarations = {
  }

Index: URL_Suite.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer/URL_Suite.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** URL_Suite.py	1 Apr 2003 22:04:34 -0000	1.4
--- URL_Suite.py	12 Apr 2003 22:27:06 -0000	1.5
***************
*** 13,40 ****
  class URL_Suite_Events:
  
! 	_argmap_GetURL = {
! 		'to' : 'dest',
! 	}
  
! 	def GetURL(self, _object, _attributes={}, **_arguments):
! 		"""GetURL: Open the URL (and optionally save it to disk)
! 		Required argument: URL to open
! 		Keyword argument to: File into which to save resource located at URL.
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		"""
! 		_code = 'GURL'
! 		_subcode = 'GURL'
  
! 		aetools.keysubst(_arguments, self._argmap_GetURL)
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
  
--- 13,40 ----
  class URL_Suite_Events:
  
!     _argmap_GetURL = {
!         'to' : 'dest',
!     }
  
!     def GetURL(self, _object, _attributes={}, **_arguments):
!         """GetURL: Open the URL (and optionally save it to disk)
!         Required argument: URL to open
!         Keyword argument to: File into which to save resource located at URL.
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         """
!         _code = 'GURL'
!         _subcode = 'GURL'
  
!         aetools.keysubst(_arguments, self._argmap_GetURL)
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
  
***************
*** 43,45 ****
--- 43,54 ----
  #
  _classdeclarations = {
+ }
+ 
+ _propdeclarations = {
+ }
+ 
+ _compdeclarations = {
+ }
+ 
+ _enumdeclarations = {
  }

Index: Web_Browser_Suite.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer/Web_Browser_Suite.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Web_Browser_Suite.py	1 Apr 2003 22:04:34 -0000	1.5
--- Web_Browser_Suite.py	12 Apr 2003 22:27:06 -0000	1.6
***************
*** 13,212 ****
  class Web_Browser_Suite_Events:
  
! 	def Activate(self, _object=None, _attributes={}, **_arguments):
! 		"""Activate: Activate Internet Explorer and optionally select window designated by Window Identifier.
! 		Required argument: Window Identifier
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		Returns: Window Identifier of window to activate
! 		"""
! 		_code = 'WWW!'
! 		_subcode = 'ACTV'
  
! 		if _arguments: raise TypeError, 'No optional args expected'
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	def CloseAllWindows(self, _no_object=None, _attributes={}, **_arguments):
! 		"""CloseAllWindows: Closes all windows
! 		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)
! 		if _arguments.get('errn', 0):
! 			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):
! 		"""CloseWindow: Close the window specified by either Window Identifier or Title. If no parameter is specified, close the top window.
! 		Keyword argument ID: ID of the window to close. (Can use -1 for top window)
! 		Keyword argument Title: Title of the window to close
! 		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)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	def GetWindowInfo(self, _object, _attributes={}, **_arguments):
! 		"""GetWindowInfo: Returns a window info record (URL/Title) for the specified window.
! 		Required argument: Window Identifier of the window
! 		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)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	def ListWindows(self, _no_object=None, _attributes={}, **_arguments):
! 		"""ListWindows: Returns list of Window Identifiers for all open windows.
! 		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)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	_argmap_OpenURL = {
! 		'to' : 'INTO',
! 		'toWindow' : 'WIND',
! 		'Flags' : 'FLGS',
! 		'FormData' : 'POST',
! 		'MIME_Type' : 'MIME',
! 	}
  
! 	def OpenURL(self, _object, _attributes={}, **_arguments):
! 		"""OpenURL: Retrieves URL off the Web.
! 		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)
! 		Keyword argument Flags: Valid Flags settings are: 1-Ignore the document cache; 2-Ignore the image cache; 4-Operate in background mode.
! 		Keyword argument FormData: data to post
! 		Keyword argument MIME_Type: MIME type of data being posted
! 		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)
! 		if _arguments.get('errn', 0):
! 			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):
! 		"""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.
! 		Keyword argument _attributes: AppleEvent attribute dictionary
! 		Returns: Fully-qualified URL
! 		"""
! 		_code = 'WWW!'
! 		_subcode = 'PRSA'
  
! 		aetools.keysubst(_arguments, self._argmap_ParseAnchor)
! 		_arguments['----'] = _object
  
  
! 		_reply, _arguments, _attributes = self.send(_code, _subcode,
! 				_arguments, _attributes)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
! 	_argmap_ShowFile = {
! 		'MIME_Type' : 'MIME',
! 		'Window_Identifier' : 'WIND',
! 		'URL' : 'URL ',
! 	}
  
! 	def ShowFile(self, _object, _attributes={}, **_arguments):
! 		"""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.
! 		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)
! 		if _arguments.get('errn', 0):
! 			raise aetools.Error, aetools.decodeerror(_arguments)
! 		# XXXX Optionally decode result
! 		if _arguments.has_key('----'):
! 			return _arguments['----']
  
  
--- 13,212 ----
  class Web_Browser_Suite_Events:
  
!     def Activate(self, _object=None, _attributes={}, **_arguments):
!         """Activate: Activate Internet Explorer and optionally select window designated by Window Identifier.
!         Required argument: Window Identifier
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         Returns: Window Identifier of window to activate
!         """
!         _code = 'WWW!'
!         _subcode = 'ACTV'
  
!         if _arguments: raise TypeError, 'No optional args expected'
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     def CloseAllWindows(self, _no_object=None, _attributes={}, **_arguments):
!         """CloseAllWindows: Closes all windows
!         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)
!         if _arguments.get('errn', 0):
!             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):
!         """CloseWindow: Close the window specified by either Window Identifier or Title. If no parameter is specified, close the top window.
!         Keyword argument ID: ID of the window to close. (Can use -1 for top window)
!         Keyword argument Title: Title of the window to close
!         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)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     def GetWindowInfo(self, _object, _attributes={}, **_arguments):
!         """GetWindowInfo: Returns a window info record (URL/Title) for the specified window.
!         Required argument: Window Identifier of the window
!         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)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     def ListWindows(self, _no_object=None, _attributes={}, **_arguments):
!         """ListWindows: Returns list of Window Identifiers for all open windows.
!         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)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     _argmap_OpenURL = {
!         'to' : 'INTO',
!         'toWindow' : 'WIND',
!         'Flags' : 'FLGS',
!         'FormData' : 'POST',
!         'MIME_Type' : 'MIME',
!     }
  
!     def OpenURL(self, _object, _attributes={}, **_arguments):
!         """OpenURL: Retrieves URL off the Web.
!         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)
!         Keyword argument Flags: Valid Flags settings are: 1-Ignore the document cache; 2-Ignore the image cache; 4-Operate in background mode.
!         Keyword argument FormData: data to post
!         Keyword argument MIME_Type: MIME type of data being posted
!         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)
!         if _arguments.get('errn', 0):
!             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):
!         """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.
!         Keyword argument _attributes: AppleEvent attribute dictionary
!         Returns: Fully-qualified URL
!         """
!         _code = 'WWW!'
!         _subcode = 'PRSA'
  
!         aetools.keysubst(_arguments, self._argmap_ParseAnchor)
!         _arguments['----'] = _object
  
  
!         _reply, _arguments, _attributes = self.send(_code, _subcode,
!                 _arguments, _attributes)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
!     _argmap_ShowFile = {
!         'MIME_Type' : 'MIME',
!         'Window_Identifier' : 'WIND',
!         'URL' : 'URL ',
!     }
  
!     def ShowFile(self, _object, _attributes={}, **_arguments):
!         """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.
!         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)
!         if _arguments.get('errn', 0):
!             raise aetools.Error, aetools.decodeerror(_arguments)
!         # XXXX Optionally decode result
!         if _arguments.has_key('----'):
!             return _arguments['----']
  
  
***************
*** 215,217 ****
--- 215,226 ----
  #
  _classdeclarations = {
+ }
+ 
+ _propdeclarations = {
+ }
+ 
+ _compdeclarations = {
+ }
+ 
+ _enumdeclarations = {
  }

Index: __init__.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/lib-scriptpackages/Explorer/__init__.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** __init__.py	29 Mar 2003 00:13:12 -0000	1.4
--- __init__.py	12 Apr 2003 22:27:07 -0000	1.5
***************
*** 13,22 ****
  
  _code_to_module = {
! 	'****' : Standard_Suite,
! 	'GURL' : URL_Suite,
! 	'MOSS' : Netscape_Suite,
! 	'MSIE' : Microsoft_Internet_Explorer,
! 	'WWW!' : Web_Browser_Suite,
! 	'reqd' : Required_Suite,
  }
  
--- 13,22 ----
  
  _code_to_module = {
!     '****' : Standard_Suite,
!     'GURL' : URL_Suite,
!     'MOSS' : Netscape_Suite,
!     'MSIE' : Microsoft_Internet_Explorer,
!     'WWW!' : Web_Browser_Suite,
!     'reqd' : Required_Suite,
  }
  
***************
*** 24,33 ****
  
  _code_to_fullname = {
! 	'****' : ('Explorer.Standard_Suite', 'Standard_Suite'),
! 	'GURL' : ('Explorer.URL_Suite', 'URL_Suite'),
! 	'MOSS' : ('Explorer.Netscape_Suite', 'Netscape_Suite'),
! 	'MSIE' : ('Explorer.Microsoft_Internet_Explorer', 'Microsoft_Internet_Explorer'),
! 	'WWW!' : ('Explorer.Web_Browser_Suite', 'Web_Browser_Suite'),
! 	'reqd' : ('Explorer.Required_Suite', 'Required_Suite'),
  }
  
--- 24,33 ----
  
  _code_to_fullname = {
!     '****' : ('Explorer.Standard_Suite', 'Standard_Suite'),
!     'GURL' : ('Explorer.URL_Suite', 'URL_Suite'),
!     'MOSS' : ('Explorer.Netscape_Suite', 'Netscape_Suite'),
!     'MSIE' : ('Explorer.Microsoft_Internet_Explorer', 'Microsoft_Internet_Explorer'),
!     'WWW!' : ('Explorer.Web_Browser_Suite', 'Web_Browser_Suite'),
!     'reqd' : ('Explorer.Required_Suite', 'Required_Suite'),
  }
  
***************
*** 40,53 ****
  
  def getbaseclasses(v):
! 	if not getattr(v, '_propdict', None):
! 		v._propdict = {}
! 		v._elemdict = {}
! 		for superclassname in getattr(v, '_superclassnames', []):
! 			superclass = eval(superclassname)
! 			getbaseclasses(superclass)
! 			v._propdict.update(getattr(superclass, '_propdict', {}))
! 			v._elemdict.update(getattr(superclass, '_elemdict', {}))
! 		v._propdict.update(getattr(v, '_privpropdict', {}))
! 		v._elemdict.update(getattr(v, '_privelemdict', {}))
  
  import StdSuites
--- 40,53 ----
  
  def getbaseclasses(v):
!     if not getattr(v, '_propdict', None):
!         v._propdict = {}
!         v._elemdict = {}
!         for superclassname in getattr(v, '_superclassnames', []):
!             superclass = eval(superclassname)
!             getbaseclasses(superclass)
!             v._propdict.update(getattr(superclass, '_propdict', {}))
!             v._elemdict.update(getattr(superclass, '_elemdict', {}))
!         v._propdict.update(getattr(v, '_privpropdict', {}))
!         v._elemdict.update(getattr(v, '_privelemdict', {}))
  
  import StdSuites
***************
*** 62,78 ****
  #
  _classdeclarations = {
! 	'capp' : application,
  }
  
  
  class Explorer(Standard_Suite_Events,
! 		URL_Suite_Events,
! 		Netscape_Suite_Events,
! 		Microsoft_Internet_Explorer_Events,
! 		Web_Browser_Suite_Events,
! 		Required_Suite_Events,
! 		aetools.TalkTo):
! 	_signature = 'MSIE'
  
! 	_moduleName = 'Explorer'
  
--- 62,78 ----
  #
  _classdeclarations = {
!     'capp' : application,
  }
  
  
  class Explorer(Standard_Suite_Events,
!         URL_Suite_Events,
!         Netscape_Suite_Events,
!         Microsoft_Internet_Explorer_Events,
!         Web_Browser_Suite_Events,
!         Required_Suite_Events,
!         aetools.TalkTo):
!     _signature = 'MSIE'
  
!     _moduleName = 'Explorer'