Mailing List Archive

python/dist/src/Mac/Lib/lib-scriptpackages/Explorer Web_Browser_Suite.py,1.1,1.2
Update of /cvsroot/python/python/dist/src/Mac/Lib/lib-scriptpackages/Explorer
In directory usw-pr-cvs1:/tmp/cvs-serv22679/Python/Mac/Lib/lib-scriptpackages/Explorer

Modified Files:
Web_Browser_Suite.py
Log Message:
Second part of fix for #493826: regenerated suite modules so errn exists but == 0 doesn't signal an error.

Bugfix candidate.

Index: Web_Browser_Suite.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Lib/lib-scriptpackages/Explorer/Web_Browser_Suite.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** Web_Browser_Suite.py 20 Aug 2000 20:23:58 -0000 1.1
--- Web_Browser_Suite.py 23 Apr 2002 21:06:00 -0000 1.2
***************
*** 1,6 ****
! """Suite Web Browser Suite: Class of events which are sent to Web Browser applications
Level 1, version 1

! Generated from Macintosh HD:Internet:Internet-programma's:Internet Explorer 4.5-map:Internet Explorer 4.5
AETE/AEUT resource version 1/0, language 0, script 0
"""
--- 1,6 ----
! """Suite Web Browser Suite: Class of events supported by Web Browser applications
Level 1, version 1

! Generated from Moes:Applications (Mac OS 9):Internet Explorer 5:Internet Explorer
AETE/AEUT resource version 1/0, language 0, script 0
"""
***************
*** 18,38 ****
'Flags' : 'FLGS',
'FormData' : 'POST',
! 'MIMEType' : 'MIME',
! 'ProgressApp' : 'PROG',
! 'ResultApp' : 'RSLT',
}

def OpenURL(self, _object, _attributes={}, **_arguments):
"""OpenURL: Retrieves URL off the Web.
! Required argument: Fully specified URL
! Keyword argument to: File to save downloaded data into.
! Keyword argument toWindow: Window to open this URL into. (Use -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: Posting of forms of a given MIMEType.
! Keyword argument MIMEType: MIME type for the FormData.
! Keyword argument ProgressApp: If specified, ProgressApp can be named to handle the user interface for process messages.
! Keyword argument ResultApp: When the requested URL has been accessed and all associated documents loaded, the Web browser will issue an OpenURLResult to the ResultApp.
Keyword argument _attributes: AppleEvent attribute dictionary
- Returns: TransactionID
"""
_code = 'WWW!'
--- 18,33 ----
'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!'
***************
*** 45,49 ****
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
--- 40,44 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
***************
*** 52,70 ****

_argmap_ShowFile = {
! 'MIME_type' : 'MIME',
! 'Window_ID' : 'WIND',
'URL' : 'URL ',
- 'ResultApp' : 'RSLT',
}

def ShowFile(self, _object, _attributes={}, **_arguments):
! """ShowFile: Passes FileSpec containing data of a given MIME type to be rendered in a given WindowID.
! Required argument: The file to show.
! Keyword argument MIME_type: MIME type
! Keyword argument Window_ID: ID of the window to open the file into. (Can use -1 for top window)
! Keyword argument URL: A URL which allows this document to be reloaded if necessary.
! Keyword argument ResultApp: When the requested URL has been accessed and all associated documents loaded, the Web browser will issue a ShowFileResult to the ResultApp.
Keyword argument _attributes: AppleEvent attribute dictionary
- Returns: TransactionID
"""
_code = 'WWW!'
--- 47,62 ----

_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!'
***************
*** 77,128 ****
_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 CancelTransaction(self, _object, _attributes={}, **_arguments):
! """CancelTransaction: Tells the Web browser to cancel a TransactionID is progress which the application has initiated via an OpenURL or ShowFile command.
! Required argument: TransactionID
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'CANT'
!
! 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_QueryVersion = {
! 'Major_Version' : 'MAJV',
! 'Minor_Version' : 'MINV',
! }
!
! def QueryVersion(self, _no_object=None, _attributes={}, **_arguments):
! """QueryVersion: Tells the Web browser that an application which wishes to communicate with it supports a specific version (major.minor) of this SDI specification
! Keyword argument Major_Version: Major version of the SDI specification the sending application supports.
! Keyword argument Minor_Version: Minor version of the SDI specification the sending application supports.
! Keyword argument _attributes: AppleEvent attribute dictionary
! Returns:
! """
! _code = 'WWW!'
! _subcode = 'QVER'
!
! aetools.keysubst(_arguments, self._argmap_QueryVersion)
! if _no_object != None: raise TypeError, 'No direct arg expected'
!
!
! _reply, _arguments, _attributes = self.send(_code, _subcode,
! _arguments, _attributes)
! if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
--- 69,73 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
***************
*** 131,135 ****

def CloseAllWindows(self, _no_object=None, _attributes={}, **_arguments):
! """CloseAllWindows: Tells the Web browser to close all windows
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: Success
--- 76,80 ----

def CloseAllWindows(self, _no_object=None, _attributes={}, **_arguments):
! """CloseAllWindows: Closes all windows
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: Success
***************
*** 144,148 ****
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
--- 89,93 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
***************
*** 156,162 ****

def CloseWindow(self, _no_object=None, _attributes={}, **_arguments):
! """CloseWindow: Tells the Web browser to close the window specified either by Window ID or Title. If no parameters are specified, the top window will be closed.
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
--- 101,107 ----

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
***************
*** 171,175 ****
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
--- 116,120 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
***************
*** 177,195 ****
return _arguments['----']

- _argmap_Activate = {
- 'Flags' : 'FLGS',
- }
-
def Activate(self, _object=None, _attributes={}, **_arguments):
! """Activate: Tells the Web browser to bring itself to the front and show WindowID. (Can use -1 for top window)
! Required argument: WindowID
! Keyword argument Flags: Reserved for future use
Keyword argument _attributes: AppleEvent attribute dictionary
! Returns: WindowID of the front window
"""
_code = 'WWW!'
_subcode = 'ACTV'

! aetools.keysubst(_arguments, self._argmap_Activate)
_arguments['----'] = _object

--- 122,135 ----
return _arguments['----']

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

***************
*** 197,201 ****
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
--- 137,141 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
***************
*** 204,208 ****

def ListWindows(self, _no_object=None, _attributes={}, **_arguments):
! """ListWindows: Return a list of WindowIDs representing each windows currently being used by the Web browser.
Keyword argument _attributes: AppleEvent attribute dictionary
Returns: undocumented, typecode 'list'
--- 144,148 ----

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'
***************
*** 217,221 ****
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
--- 157,161 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
***************
*** 224,229 ****

def GetWindowInfo(self, _object, _attributes={}, **_arguments):
! """GetWindowInfo: Returns a window info record (URL/Title) for the specified window.
! Required argument: WindowID of the window to get info about
Keyword argument _attributes: AppleEvent attribute dictionary
Returns:
--- 164,169 ----

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:
***************
*** 238,242 ****
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.has_key('errn'):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
--- 178,182 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result
***************
*** 249,257 ****

def ParseAnchor(self, _object, _attributes={}, **_arguments):
! """ParseAnchor: Combine a base URL and a relative URL to produce a fully-specified URL
! Required argument: MainURL.The base URL.
! Keyword argument withURL: RelativeURL, which, when combined with the MainURL (in the direct object), is used to produce a fully-specified URL.
Keyword argument _attributes: AppleEvent attribute dictionary
! Returns: The Fully specified URL
"""
_code = 'WWW!'
--- 189,197 ----

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!'
***************
*** 264,614 ****
_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_BeginProgress = {
! 'with_Message' : 'PMSG',
! }
!
! def BeginProgress(self, _object, _attributes={}, **_arguments):
! """BeginProgress: Initialize a progress indicator.
! Required argument: TransactionID
! Keyword argument with_Message: Message to display with the progress indicator.
! Keyword argument _attributes: AppleEvent attribute dictionary
! Returns: Success
! """
! _code = 'WWW!'
! _subcode = 'PRBG'
!
! aetools.keysubst(_arguments, self._argmap_BeginProgress)
! _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_SetProgressRange = {
! 'Max' : 'MAXV',
! }
!
! def SetProgressRange(self, _object, _attributes={}, **_arguments):
! """SetProgressRange: Sets a max value for the progress indicator associated with TransactionID
! Required argument: TransactionID
! Keyword argument Max: Max value for this progress indicator
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'PRSR'
!
! aetools.keysubst(_arguments, self._argmap_SetProgressRange)
! _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_MakingProgress = {
! 'with_message' : 'PMSG',
! 'current_setting' : 'CURR',
! }
!
! def MakingProgress(self, _object, _attributes={}, **_arguments):
! """MakingProgress: Updates the progress indicator associated with TransactionID
! Required argument: TransactionID
! Keyword argument with_message: Message to display in the progress indicator
! Keyword argument current_setting: Current value of the progress indicator
! Keyword argument _attributes: AppleEvent attribute dictionary
! Returns: Cancel
! """
! _code = 'WWW!'
! _subcode = 'PRMK'
!
! aetools.keysubst(_arguments, self._argmap_MakingProgress)
! _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 EndProgress(self, _object, _attributes={}, **_arguments):
! """EndProgress: Nortifies the application that the progress indicator associated with TransactionID is no longer needed.
! Required argument: TransactionID
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'PREN'
!
! 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 RegisterDone(self, _object, _attributes={}, **_arguments):
! """RegisterDone: Signals that all processing initiated by the RegisteNow event associated by TransactionID has finished.
! Required argument: TransactionID
! Keyword argument _attributes: AppleEvent attribute dictionary
! Returns: 0 = failure; 1 = success; 2 = sending application needs more time to complete operation.
! """
! _code = 'WWW!'
! _subcode = 'RGDN'
!
! 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_RegisterProtocol = {
! '_for' : 'PROT',
! }
!
! def RegisterProtocol(self, _object, _attributes={}, **_arguments):
! """RegisterProtocol: Notifies that the sending application is able to handle all URLs for the specified protocol.
! Required argument: application
! Keyword argument _for: Protocol, such as NEWS, MAILTO, etc...
! Keyword argument _attributes: AppleEvent attribute dictionary
! Returns: Success
! """
! _code = 'WWW!'
! _subcode = 'RGPR'
!
! aetools.keysubst(_arguments, self._argmap_RegisterProtocol)
! _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_UnRegisterProtocol = {
! '_for' : 'PROT',
! }
!
! def UnRegisterProtocol(self, _object, _attributes={}, **_arguments):
! """UnRegisterProtocol: Notifies that the sending application is no longer wishes to handle URLs for the specified protocol.
! Required argument: application
! Keyword argument _for: Protocol, such as NEWS, MAILTO, etc...
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'UNRP'
!
! aetools.keysubst(_arguments, self._argmap_UnRegisterProtocol)
! _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_RegisterViewer = {
! '_for' : 'MIME',
! 'as' : 'FTYP',
! 'Flags' : 'MTHD',
! }
!
! def RegisterViewer(self, _object, _attributes={}, **_arguments):
! """RegisterViewer: Notifies that the sending application is able to handle all documents for the specified MIMEType.
! Required argument: application
! Keyword argument _for: MIMEType
! Keyword argument as: File type for saved documents
! Keyword argument Flags: undocumented, typecode 'shor'
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'RGVW'
!
! aetools.keysubst(_arguments, self._argmap_RegisterViewer)
! _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_UnRegisterViewer = {
! '_for' : 'MIME',
! }
!
! def UnRegisterViewer(self, _object, _attributes={}, **_arguments):
! """UnRegisterViewer: Notifies that the sending application is no longer wishes to handle documents of the specified MIMEType.
! Required argument: application
! Keyword argument _for: MIMEType
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'UNVW'
!
! aetools.keysubst(_arguments, self._argmap_UnRegisterViewer)
! _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 RegisterURLEcho(self, _object, _attributes={}, **_arguments):
! """RegisterURLEcho: Notifies that the sending application would like to receive EchoURL events.
! Required argument: application
! Keyword argument _attributes: AppleEvent attribute dictionary
! Returns: Success
! """
! _code = 'WWW!'
! _subcode = 'RGUE'
!
! 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 UnRegisterURLEcho(self, _object, _attributes={}, **_arguments):
! """UnRegisterURLEcho: Notifies that the sending application would no longer like to receive EchoURL events.
! Required argument: application
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'UNRU'
!
! 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 RegisterWindowClose(self, _object, _attributes={}, **_arguments):
! """RegisterWindowClose: Notifies that the sending application would like to receive WindowClose events.
! Required argument: application
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'RGWC'
!
! 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 UnRegisterWindowClose(self, _object, _attributes={}, **_arguments):
! """UnRegisterWindowClose: Notifies that the sending application would no longer like to receive WindowClose events.
! Required argument: application
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'UNRC'
!
! 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 RegisterAppClose(self, _object, _attributes={}, **_arguments):
! """RegisterAppClose: Notifies that the sending application would like to receive AppClose events.
! Required argument: application
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'RGAC'
!
! 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 UnRegisterAppClose(self, _object, _attributes={}, **_arguments):
! """UnRegisterAppClose: Notifies that the sending application would no longer like to receive AppClose events.
! Required argument: application
! Keyword argument _attributes: AppleEvent attribute dictionary
! """
! _code = 'WWW!'
! _subcode = 'UNRA'
!
! 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
--- 204,208 ----
_reply, _arguments, _attributes = self.send(_code, _subcode,
_arguments, _attributes)
! if _arguments.get('errn', 0):
raise aetools.Error, aetools.decodeerror(_arguments)
# XXXX Optionally decode result