|
1 """Suite Standard Suite: Common terms for most applications |
|
2 Level 1, version 1 |
|
3 |
|
4 Generated from /Volumes/Sap/Applications (Mac OS 9)/Netscape Communicator\xe2\x84\xa2 Folder/Netscape Communicator\xe2\x84\xa2 |
|
5 AETE/AEUT resource version 1/0, language 0, script 0 |
|
6 """ |
|
7 |
|
8 import aetools |
|
9 import MacOS |
|
10 |
|
11 _code = 'CoRe' |
|
12 |
|
13 from StdSuites.Standard_Suite import * |
|
14 class Standard_Suite_Events(Standard_Suite_Events): |
|
15 |
|
16 def close(self, _object, _attributes={}, **_arguments): |
|
17 """close: Close an object |
|
18 Required argument: the objects to close |
|
19 Keyword argument _attributes: AppleEvent attribute dictionary |
|
20 """ |
|
21 _code = 'core' |
|
22 _subcode = 'clos' |
|
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 data_size(self, _object, _attributes={}, **_arguments): |
|
37 """data size: Return the size in bytes of an object |
|
38 Required argument: the object whose data size is to be returned |
|
39 Keyword argument _attributes: AppleEvent attribute dictionary |
|
40 Returns: the size of the object in bytes |
|
41 """ |
|
42 _code = 'core' |
|
43 _subcode = 'dsiz' |
|
44 |
|
45 if _arguments: raise TypeError, 'No optional args expected' |
|
46 _arguments['----'] = _object |
|
47 |
|
48 |
|
49 _reply, _arguments, _attributes = self.send(_code, _subcode, |
|
50 _arguments, _attributes) |
|
51 if _arguments.get('errn', 0): |
|
52 raise aetools.Error, aetools.decodeerror(_arguments) |
|
53 # XXXX Optionally decode result |
|
54 if _arguments.has_key('----'): |
|
55 return _arguments['----'] |
|
56 |
|
57 def get(self, _object, _attributes={}, **_arguments): |
|
58 """get: Get the data for an object |
|
59 Required argument: the object whose data is to be returned |
|
60 Keyword argument _attributes: AppleEvent attribute dictionary |
|
61 Returns: The data from the object |
|
62 """ |
|
63 _code = 'core' |
|
64 _subcode = 'getd' |
|
65 |
|
66 if _arguments: raise TypeError, 'No optional args expected' |
|
67 _arguments['----'] = _object |
|
68 |
|
69 |
|
70 _reply, _arguments, _attributes = self.send(_code, _subcode, |
|
71 _arguments, _attributes) |
|
72 if _arguments.get('errn', 0): |
|
73 raise aetools.Error, aetools.decodeerror(_arguments) |
|
74 # XXXX Optionally decode result |
|
75 if _arguments.has_key('----'): |
|
76 return _arguments['----'] |
|
77 |
|
78 _argmap_set = { |
|
79 'to' : 'data', |
|
80 } |
|
81 |
|
82 def set(self, _object, _attributes={}, **_arguments): |
|
83 """set: Set an object\xd5s data |
|
84 Required argument: the object to change |
|
85 Keyword argument to: the new value |
|
86 Keyword argument _attributes: AppleEvent attribute dictionary |
|
87 """ |
|
88 _code = 'core' |
|
89 _subcode = 'setd' |
|
90 |
|
91 aetools.keysubst(_arguments, self._argmap_set) |
|
92 _arguments['----'] = _object |
|
93 |
|
94 |
|
95 _reply, _arguments, _attributes = self.send(_code, _subcode, |
|
96 _arguments, _attributes) |
|
97 if _arguments.get('errn', 0): |
|
98 raise aetools.Error, aetools.decodeerror(_arguments) |
|
99 # XXXX Optionally decode result |
|
100 if _arguments.has_key('----'): |
|
101 return _arguments['----'] |
|
102 |
|
103 |
|
104 class application(aetools.ComponentItem): |
|
105 """application - An application program """ |
|
106 want = 'capp' |
|
107 class _Prop_alert_application(aetools.NProperty): |
|
108 """alert application - Most of the alerts will be sent to this application using yet unspecified AE interface. We need a few alert boxes: alert, confirm and notify. Any ideas on how to design this event? mailto:atotic@netscape.com. I\xd5d like to conform to the standard. """ |
|
109 which = 'ALAP' |
|
110 want = 'type' |
|
111 alert_application = _Prop_alert_application() |
|
112 class _Prop_kiosk_mode(aetools.NProperty): |
|
113 """kiosk mode - Kiosk mode leaves very few menus enabled """ |
|
114 which = 'KOSK' |
|
115 want = 'long' |
|
116 kiosk_mode = _Prop_kiosk_mode() |
|
117 # element 'cwin' as ['indx', 'name', 'ID '] |
|
118 |
|
119 class window(aetools.ComponentItem): |
|
120 """window - A Window """ |
|
121 want = 'cwin' |
|
122 class _Prop_URL(aetools.NProperty): |
|
123 """URL - Current URL """ |
|
124 which = 'curl' |
|
125 want = 'TEXT' |
|
126 class _Prop_bounds(aetools.NProperty): |
|
127 """bounds - the boundary rectangle for the window """ |
|
128 which = 'pbnd' |
|
129 want = 'qdrt' |
|
130 class _Prop_busy(aetools.NProperty): |
|
131 """busy - Is window loading something right now. 2, window is busy and will reject load requests. 1, window is busy, but will interrupt outstanding loads """ |
|
132 which = 'busy' |
|
133 want = 'long' |
|
134 class _Prop_closeable(aetools.NProperty): |
|
135 """closeable - Does the window have a close box? """ |
|
136 which = 'hclb' |
|
137 want = 'bool' |
|
138 class _Prop_floating(aetools.NProperty): |
|
139 """floating - Does the window float? """ |
|
140 which = 'isfl' |
|
141 want = 'bool' |
|
142 class _Prop_index(aetools.NProperty): |
|
143 """index - the number of the window """ |
|
144 which = 'pidx' |
|
145 want = 'long' |
|
146 class _Prop_modal(aetools.NProperty): |
|
147 """modal - Is the window modal? """ |
|
148 which = 'pmod' |
|
149 want = 'bool' |
|
150 class _Prop_name(aetools.NProperty): |
|
151 """name - the title of the window """ |
|
152 which = 'pnam' |
|
153 want = 'itxt' |
|
154 class _Prop_position(aetools.NProperty): |
|
155 """position - upper left coordinates of window """ |
|
156 which = 'ppos' |
|
157 want = 'QDpt' |
|
158 class _Prop_resizable(aetools.NProperty): |
|
159 """resizable - Is the window resizable? """ |
|
160 which = 'prsz' |
|
161 want = 'bool' |
|
162 class _Prop_titled(aetools.NProperty): |
|
163 """titled - Does the window have a title bar? """ |
|
164 which = 'ptit' |
|
165 want = 'bool' |
|
166 class _Prop_unique_ID(aetools.NProperty): |
|
167 """unique ID - Window\xd5s unique ID (a bridge between WWW! suite window id\xd5s and standard AE windows) """ |
|
168 which = 'wiid' |
|
169 want = 'long' |
|
170 class _Prop_visible(aetools.NProperty): |
|
171 """visible - is the window visible? """ |
|
172 which = 'pvis' |
|
173 want = 'bool' |
|
174 class _Prop_zoomable(aetools.NProperty): |
|
175 """zoomable - Is the window zoomable? """ |
|
176 which = 'iszm' |
|
177 want = 'bool' |
|
178 class _Prop_zoomed(aetools.NProperty): |
|
179 """zoomed - Is the window zoomed? """ |
|
180 which = 'pzum' |
|
181 want = 'bool' |
|
182 application._superclassnames = [] |
|
183 application._privpropdict = { |
|
184 'alert_application' : _Prop_alert_application, |
|
185 'kiosk_mode' : _Prop_kiosk_mode, |
|
186 } |
|
187 application._privelemdict = { |
|
188 'window' : window, |
|
189 } |
|
190 window._superclassnames = [] |
|
191 window._privpropdict = { |
|
192 'URL' : _Prop_URL, |
|
193 'bounds' : _Prop_bounds, |
|
194 'busy' : _Prop_busy, |
|
195 'closeable' : _Prop_closeable, |
|
196 'floating' : _Prop_floating, |
|
197 'index' : _Prop_index, |
|
198 'modal' : _Prop_modal, |
|
199 'name' : _Prop_name, |
|
200 'position' : _Prop_position, |
|
201 'resizable' : _Prop_resizable, |
|
202 'titled' : _Prop_titled, |
|
203 'unique_ID' : _Prop_unique_ID, |
|
204 'visible' : _Prop_visible, |
|
205 'zoomable' : _Prop_zoomable, |
|
206 'zoomed' : _Prop_zoomed, |
|
207 } |
|
208 window._privelemdict = { |
|
209 } |
|
210 |
|
211 # |
|
212 # Indices of types declared in this module |
|
213 # |
|
214 _classdeclarations = { |
|
215 'capp' : application, |
|
216 'cwin' : window, |
|
217 } |
|
218 |
|
219 _propdeclarations = { |
|
220 'ALAP' : _Prop_alert_application, |
|
221 'KOSK' : _Prop_kiosk_mode, |
|
222 'busy' : _Prop_busy, |
|
223 'curl' : _Prop_URL, |
|
224 'hclb' : _Prop_closeable, |
|
225 'isfl' : _Prop_floating, |
|
226 'iszm' : _Prop_zoomable, |
|
227 'pbnd' : _Prop_bounds, |
|
228 'pidx' : _Prop_index, |
|
229 'pmod' : _Prop_modal, |
|
230 'pnam' : _Prop_name, |
|
231 'ppos' : _Prop_position, |
|
232 'prsz' : _Prop_resizable, |
|
233 'ptit' : _Prop_titled, |
|
234 'pvis' : _Prop_visible, |
|
235 'pzum' : _Prop_zoomed, |
|
236 'wiid' : _Prop_unique_ID, |
|
237 } |
|
238 |
|
239 _compdeclarations = { |
|
240 } |
|
241 |
|
242 _enumdeclarations = { |
|
243 } |