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 (at] 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 } 244