Home | History | Annotate | Download | only in Explorer
      1 """Suite Web Browser Suite: Class of events supported by Web Browser applications
      2 Level 1, version 1
      3 
      4 Generated from /Applications/Internet Explorer.app
      5 AETE/AEUT resource version 1/0, language 0, script 0
      6 """
      7 
      8 import aetools
      9 import MacOS
     10 
     11 _code = 'WWW!'
     12 
     13 class Web_Browser_Suite_Events:
     14 
     15     def Activate(self, _object=None, _attributes={}, **_arguments):
     16         """Activate: Activate Internet Explorer and optionally select window designated by Window Identifier.
     17         Required argument: Window Identifier
     18         Keyword argument _attributes: AppleEvent attribute dictionary
     19         Returns: Window Identifier of window to activate
     20         """
     21         _code = 'WWW!'
     22         _subcode = 'ACTV'
     23 
     24         if _arguments: raise TypeError, 'No optional args expected'
     25         _arguments['----'] = _object
     26 
     27 
     28         _reply, _arguments, _attributes = self.send(_code, _subcode,
     29                 _arguments, _attributes)
     30         if _arguments.get('errn', 0):
     31             raise aetools.Error, aetools.decodeerror(_arguments)
     32         # XXXX Optionally decode result
     33         if _arguments.has_key('----'):
     34             return _arguments['----']
     35 
     36     def CloseAllWindows(self, _no_object=None, _attributes={}, **_arguments):
     37         """CloseAllWindows: Closes all windows
     38         Keyword argument _attributes: AppleEvent attribute dictionary
     39         Returns: Success
     40         """
     41         _code = 'WWW!'
     42         _subcode = 'CLSA'
     43 
     44         if _arguments: raise TypeError, 'No optional args expected'
     45         if _no_object is not None: raise TypeError, 'No direct arg expected'
     46 
     47 
     48         _reply, _arguments, _attributes = self.send(_code, _subcode,
     49                 _arguments, _attributes)
     50         if _arguments.get('errn', 0):
     51             raise aetools.Error, aetools.decodeerror(_arguments)
     52         # XXXX Optionally decode result
     53         if _arguments.has_key('----'):
     54             return _arguments['----']
     55 
     56     _argmap_CloseWindow = {
     57         'ID' : 'WIND',
     58         'Title' : 'TITL',
     59     }
     60 
     61     def CloseWindow(self, _no_object=None, _attributes={}, **_arguments):
     62         """CloseWindow: Close the window specified by either Window Identifier or Title. If no parameter is specified, close the top window.
     63         Keyword argument ID: ID of the window to close. (Can use -1 for top window)
     64         Keyword argument Title: Title of the window to close
     65         Keyword argument _attributes: AppleEvent attribute dictionary
     66         Returns: Success
     67         """
     68         _code = 'WWW!'
     69         _subcode = 'CLOS'
     70 
     71         aetools.keysubst(_arguments, self._argmap_CloseWindow)
     72         if _no_object is not None: raise TypeError, 'No direct arg expected'
     73 
     74 
     75         _reply, _arguments, _attributes = self.send(_code, _subcode,
     76                 _arguments, _attributes)
     77         if _arguments.get('errn', 0):
     78             raise aetools.Error, aetools.decodeerror(_arguments)
     79         # XXXX Optionally decode result
     80         if _arguments.has_key('----'):
     81             return _arguments['----']
     82 
     83     def GetWindowInfo(self, _object, _attributes={}, **_arguments):
     84         """GetWindowInfo: Returns a window info record (URL/Title) for the specified window.
     85         Required argument: Window Identifier of the window
     86         Keyword argument _attributes: AppleEvent attribute dictionary
     87         Returns:
     88         """
     89         _code = 'WWW!'
     90         _subcode = 'WNFO'
     91 
     92         if _arguments: raise TypeError, 'No optional args expected'
     93         _arguments['----'] = _object
     94 
     95 
     96         _reply, _arguments, _attributes = self.send(_code, _subcode,
     97                 _arguments, _attributes)
     98         if _arguments.get('errn', 0):
     99             raise aetools.Error, aetools.decodeerror(_arguments)
    100         # XXXX Optionally decode result
    101         if _arguments.has_key('----'):
    102             return _arguments['----']
    103 
    104     def ListWindows(self, _no_object=None, _attributes={}, **_arguments):
    105         """ListWindows: Returns list of Window Identifiers for all open windows.
    106         Keyword argument _attributes: AppleEvent attribute dictionary
    107         Returns: undocumented, typecode 'list'
    108         """
    109         _code = 'WWW!'
    110         _subcode = 'LSTW'
    111 
    112         if _arguments: raise TypeError, 'No optional args expected'
    113         if _no_object is not None: raise TypeError, 'No direct arg expected'
    114 
    115 
    116         _reply, _arguments, _attributes = self.send(_code, _subcode,
    117                 _arguments, _attributes)
    118         if _arguments.get('errn', 0):
    119             raise aetools.Error, aetools.decodeerror(_arguments)
    120         # XXXX Optionally decode result
    121         if _arguments.has_key('----'):
    122             return _arguments['----']
    123 
    124     _argmap_OpenURL = {
    125         'to' : 'INTO',
    126         'toWindow' : 'WIND',
    127         'Flags' : 'FLGS',
    128         'FormData' : 'POST',
    129         'MIME_Type' : 'MIME',
    130     }
    131 
    132     def OpenURL(self, _object, _attributes={}, **_arguments):
    133         """OpenURL: Retrieves URL off the Web.
    134         Required argument: Fully-qualified URL
    135         Keyword argument to: Target file for saving downloaded data
    136         Keyword argument toWindow: Target window for resource at URL (-1 for top window, 0 for new window)
    137         Keyword argument Flags: Valid Flags settings are: 1-Ignore the document cache; 2-Ignore the image cache; 4-Operate in background mode.
    138         Keyword argument FormData: data to post
    139         Keyword argument MIME_Type: MIME type of data being posted
    140         Keyword argument _attributes: AppleEvent attribute dictionary
    141         """
    142         _code = 'WWW!'
    143         _subcode = 'OURL'
    144 
    145         aetools.keysubst(_arguments, self._argmap_OpenURL)
    146         _arguments['----'] = _object
    147 
    148 
    149         _reply, _arguments, _attributes = self.send(_code, _subcode,
    150                 _arguments, _attributes)
    151         if _arguments.get('errn', 0):
    152             raise aetools.Error, aetools.decodeerror(_arguments)
    153         # XXXX Optionally decode result
    154         if _arguments.has_key('----'):
    155             return _arguments['----']
    156 
    157     _argmap_ParseAnchor = {
    158         'withURL' : 'RELA',
    159     }
    160 
    161     def ParseAnchor(self, _object, _attributes={}, **_arguments):
    162         """ParseAnchor: Combines a base URL and a relative URL to produce a fully-qualified URL
    163         Required argument: Base URL
    164         Keyword argument withURL: Relative URL that is combined with the Base URL (in the direct object) to produce a fully-qualified URL.
    165         Keyword argument _attributes: AppleEvent attribute dictionary
    166         Returns: Fully-qualified URL
    167         """
    168         _code = 'WWW!'
    169         _subcode = 'PRSA'
    170 
    171         aetools.keysubst(_arguments, self._argmap_ParseAnchor)
    172         _arguments['----'] = _object
    173 
    174 
    175         _reply, _arguments, _attributes = self.send(_code, _subcode,
    176                 _arguments, _attributes)
    177         if _arguments.get('errn', 0):
    178             raise aetools.Error, aetools.decodeerror(_arguments)
    179         # XXXX Optionally decode result
    180         if _arguments.has_key('----'):
    181             return _arguments['----']
    182 
    183     _argmap_ShowFile = {
    184         'MIME_Type' : 'MIME',
    185         'Window_Identifier' : 'WIND',
    186         'URL' : 'URL ',
    187     }
    188 
    189     def ShowFile(self, _object, _attributes={}, **_arguments):
    190         """ShowFile: FileSpec containing data of specified MIME type to be rendered in window specified by Window Identifier.
    191         Required argument: The file
    192         Keyword argument MIME_Type: MIME type
    193         Keyword argument Window_Identifier: Identifier of the target window for the URL. (Can use -1 for top window)
    194         Keyword argument URL: URL that allows this document to be reloaded.
    195         Keyword argument _attributes: AppleEvent attribute dictionary
    196         """
    197         _code = 'WWW!'
    198         _subcode = 'SHWF'
    199 
    200         aetools.keysubst(_arguments, self._argmap_ShowFile)
    201         _arguments['----'] = _object
    202 
    203 
    204         _reply, _arguments, _attributes = self.send(_code, _subcode,
    205                 _arguments, _attributes)
    206         if _arguments.get('errn', 0):
    207             raise aetools.Error, aetools.decodeerror(_arguments)
    208         # XXXX Optionally decode result
    209         if _arguments.has_key('----'):
    210             return _arguments['----']
    211 
    212 
    213 #
    214 # Indices of types declared in this module
    215 #
    216 _classdeclarations = {
    217 }
    218 
    219 _propdeclarations = {
    220 }
    221 
    222 _compdeclarations = {
    223 }
    224 
    225 _enumdeclarations = {
    226 }
    227