PageRenderTime 33ms CodeModel.GetById 11ms app.highlight 18ms RepoModel.GetById 1ms app.codeStats 0ms

/Lib/plat-mac/lib-scriptpackages/Explorer/Web_Browser_Suite.py

http://unladen-swallow.googlecode.com/
Python | 226 lines | 173 code | 21 blank | 32 comment | 15 complexity | 47eb71367c5778b13d47d3ebe7fbdae7 MD5 | raw file
  1"""Suite Web Browser Suite: Class of events supported by Web Browser applications
  2Level 1, version 1
  3
  4Generated from /Applications/Internet Explorer.app
  5AETE/AEUT resource version 1/0, language 0, script 0
  6"""
  7
  8import aetools
  9import MacOS
 10
 11_code = 'WWW!'
 12
 13class 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}