• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}
227