1"""Suite PowerPlant: 2Level 0, version 0 3 4Generated from /Volumes/Sap/Applications (Mac OS 9)/Netscape Communicator\xe2\x84\xa2 Folder/Netscape Communicator\xe2\x84\xa2 5AETE/AEUT resource version 1/0, language 0, script 0 6""" 7 8import aetools 9import MacOS 10 11_code = 'ppnt' 12 13class PowerPlant_Events: 14 15 _argmap_SwitchTellTarget = { 16 'to' : 'data', 17 } 18 19 def SwitchTellTarget(self, _no_object=None, _attributes={}, **_arguments): 20 """SwitchTellTarget: Makes an object the \xd2focus\xd3 of AppleEvents 21 Keyword argument to: reference to new focus of AppleEvents 22 Keyword argument _attributes: AppleEvent attribute dictionary 23 """ 24 _code = 'ppnt' 25 _subcode = 'sttg' 26 27 aetools.keysubst(_arguments, self._argmap_SwitchTellTarget) 28 if _no_object is not None: raise TypeError, 'No direct arg expected' 29 30 31 _reply, _arguments, _attributes = self.send(_code, _subcode, 32 _arguments, _attributes) 33 if _arguments.get('errn', 0): 34 raise aetools.Error, aetools.decodeerror(_arguments) 35 # XXXX Optionally decode result 36 if _arguments.has_key('----'): 37 return _arguments['----'] 38 39 _argmap_select = { 40 'data' : 'data', 41 } 42 43 def select(self, _object, _attributes={}, **_arguments): 44 """select: Sets the present selection 45 Required argument: object to select or container of sub-objects to select 46 Keyword argument data: sub-object(s) to select 47 Keyword argument _attributes: AppleEvent attribute dictionary 48 """ 49 _code = 'misc' 50 _subcode = 'slct' 51 52 aetools.keysubst(_arguments, self._argmap_select) 53 _arguments['----'] = _object 54 55 56 _reply, _arguments, _attributes = self.send(_code, _subcode, 57 _arguments, _attributes) 58 if _arguments.get('errn', 0): 59 raise aetools.Error, aetools.decodeerror(_arguments) 60 # XXXX Optionally decode result 61 if _arguments.has_key('----'): 62 return _arguments['----'] 63 64_Enum_dbac = { 65 'DoNothing' : '\x00\x00\x00\x00', # No debugging action is taken. 66 'PostAlert' : '\x00\x00\x00\x01', # Post an alert. 67 'LowLevelDebugger' : '\x00\x00\x00\x02', # Break into the low level debugger (MacsBug). 68 'SourceDebugger' : '\x00\x00\x00\x03', # Break into the source level debugger (if source debugger is executing). 69} 70 71 72# 73# Indices of types declared in this module 74# 75_classdeclarations = { 76} 77 78_propdeclarations = { 79} 80 81_compdeclarations = { 82} 83 84_enumdeclarations = { 85 'dbac' : _Enum_dbac, 86} 87