2002-04-23 18:08:54 -03:00
|
|
|
"""Suite Web Browser Suite: Class of events supported by Web Browser applications
|
2000-08-20 17:23:58 -03:00
|
|
|
Level 1, version 1
|
|
|
|
|
2002-08-07 12:53:42 -03:00
|
|
|
Generated from /Volumes/Sap/Applications (Mac OS 9)/Internet Explorer 5/Internet Explorer
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
'MIME_Type' : 'MIME',
|
2000-08-20 17:23:58 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
def OpenURL(self, _object, _attributes={}, **_arguments):
|
|
|
|
"""OpenURL: Retrieves URL off the Web.
|
2002-04-23 18:08:54 -03: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 17:23:58 -03: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 18:08:54 -03:00
|
|
|
Keyword argument FormData: data to post
|
|
|
|
Keyword argument MIME_Type: MIME type of data being posted
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03:00
|
|
|
raise aetools.Error, aetools.decodeerror(_arguments)
|
|
|
|
# XXXX Optionally decode result
|
|
|
|
if _arguments.has_key('----'):
|
|
|
|
return _arguments['----']
|
|
|
|
|
|
|
|
_argmap_ShowFile = {
|
2002-04-23 18:08:54 -03:00
|
|
|
'MIME_Type' : 'MIME',
|
|
|
|
'Window_Identifier' : 'WIND',
|
2000-08-20 17:23:58 -03:00
|
|
|
'URL' : 'URL ',
|
|
|
|
}
|
|
|
|
|
|
|
|
def ShowFile(self, _object, _attributes={}, **_arguments):
|
2002-04-23 18:08:54 -03: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 17:23:58 -03: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 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
"""CloseAllWindows: Closes all windows
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
"""CloseWindow: Close the window specified by either Window Identifier or Title. If no parameter is specified, close the top window.
|
2000-08-20 17:23:58 -03:00
|
|
|
Keyword argument ID: ID of the window to close. (Can use -1 for top window)
|
2002-04-23 18:08:54 -03:00
|
|
|
Keyword argument Title: Title of the window to close
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
"""Activate: Activate Internet Explorer and optionally select window designated by Window Identifier.
|
|
|
|
Required argument: Window Identifier
|
2000-08-20 17:23:58 -03:00
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
2002-04-23 18:08:54 -03:00
|
|
|
Returns: Window Identifier of window to activate
|
2000-08-20 17:23:58 -03:00
|
|
|
"""
|
|
|
|
_code = 'WWW!'
|
|
|
|
_subcode = 'ACTV'
|
|
|
|
|
2002-04-23 18:08:54 -03:00
|
|
|
if _arguments: raise TypeError, 'No optional args expected'
|
2000-08-20 17:23:58 -03:00
|
|
|
_arguments['----'] = _object
|
|
|
|
|
|
|
|
|
|
|
|
_reply, _arguments, _attributes = self.send(_code, _subcode,
|
|
|
|
_arguments, _attributes)
|
2002-04-23 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
"""ListWindows: Returns list of Window Identifiers for all open windows.
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
"""GetWindowInfo: Returns a window info record (URL/Title) for the specified window.
|
|
|
|
Required argument: Window Identifier of the window
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03: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 18:08:54 -03: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 17:23:58 -03:00
|
|
|
Keyword argument _attributes: AppleEvent attribute dictionary
|
2002-04-23 18:08:54 -03:00
|
|
|
Returns: Fully-qualified URL
|
2000-08-20 17:23:58 -03: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 18:08:54 -03:00
|
|
|
if _arguments.get('errn', 0):
|
2000-08-20 17:23:58 -03: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 = {
|
|
|
|
}
|