diff options
| author | Jack Jansen <jack.jansen@cwi.nl> | 2002-12-30 22:04:23 +0000 | 
|---|---|---|
| committer | Jack Jansen <jack.jansen@cwi.nl> | 2002-12-30 22:04:23 +0000 | 
| commit | 60087fb45092d9c199cea162e58d9193c7c1558c (patch) | |
| tree | 05f3343e7707c4a4179e409506b39601279f04c1 /Lib/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py | |
| parent | c262a1f51ce89dbea4aeb072cf631686c47ed97f (diff) | |
| download | cpython-git-60087fb45092d9c199cea162e58d9193c7c1558c.tar.gz | |
Moved most of Mac/Lib hierarchy to Lib/plat-mac: it can be used both
in MacPython-OS9 and MacPython-OSX (or the equivalent unix Python on
Mac OS X). The only items remaining in Mac/Lib are modules that are
meaningful only for MacPython-OS9 (CFM stuff, MacPython preferences
in resources, etc).
Diffstat (limited to 'Lib/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py')
| -rw-r--r-- | Lib/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py | 86 | 
1 files changed, 86 insertions, 0 deletions
diff --git a/Lib/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py b/Lib/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py new file mode 100644 index 0000000000..e21242b972 --- /dev/null +++ b/Lib/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py @@ -0,0 +1,86 @@ +"""Suite PowerPlant:  +Level 0, version 0 + +Generated from /Volumes/Sap/Applications (Mac OS 9)/Netscape Communicator\xe2\x84\xa2 Folder/Netscape Communicator\xe2\x84\xa2 +AETE/AEUT resource version 1/0, language 0, script 0 +""" + +import aetools +import MacOS + +_code = 'ppnt' + +class PowerPlant_Events: + +	_argmap_select = { +		'data' : 'data', +	} + +	def select(self, _object, _attributes={}, **_arguments): +		"""select: Sets the present selection +		Required argument: object to select or container of sub-objects to select +		Keyword argument data: sub-object(s) to select +		Keyword argument _attributes: AppleEvent attribute dictionary +		""" +		_code = 'misc' +		_subcode = 'slct' + +		aetools.keysubst(_arguments, self._argmap_select) +		_arguments['----'] = _object + + +		_reply, _arguments, _attributes = self.send(_code, _subcode, +				_arguments, _attributes) +		if _arguments.get('errn', 0): +			raise aetools.Error, aetools.decodeerror(_arguments) +		# XXXX Optionally decode result +		if _arguments.has_key('----'): +			return _arguments['----'] + +	_argmap_SwitchTellTarget = { +		'to' : 'data', +	} + +	def SwitchTellTarget(self, _no_object=None, _attributes={}, **_arguments): +		"""SwitchTellTarget: Makes an object the \xd2focus\xd3 of AppleEvents +		Keyword argument to: reference to new focus of AppleEvents +		Keyword argument _attributes: AppleEvent attribute dictionary +		""" +		_code = 'ppnt' +		_subcode = 'sttg' + +		aetools.keysubst(_arguments, self._argmap_SwitchTellTarget) +		if _no_object != None: raise TypeError, 'No direct arg expected' + + +		_reply, _arguments, _attributes = self.send(_code, _subcode, +				_arguments, _attributes) +		if _arguments.get('errn', 0): +			raise aetools.Error, aetools.decodeerror(_arguments) +		# XXXX Optionally decode result +		if _arguments.has_key('----'): +			return _arguments['----'] + +_Enum_dbac = { +	'DoNothing' : '\x00\x00\x00\x00',	# No debugging action is taken. +	'PostAlert' : '\x00\x00\x00\x01',	# Post an alert. +	'LowLevelDebugger' : '\x00\x00\x00\x02',	# Break into the low level debugger (MacsBug). +	'SourceDebugger' : '\x00\x00\x00\x03',	# Break into the source level debugger (if source debugger is executing). +} + + +# +# Indices of types declared in this module +# +_classdeclarations = { +} + +_propdeclarations = { +} + +_compdeclarations = { +} + +_enumdeclarations = { +	'dbac' : _Enum_dbac, +}  | 
