mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Package with suites for talking to CodeWarrior.
This commit is contained in:
		
							parent
							
								
									47ff247e4b
								
							
						
					
					
						commit
						5119a0bc2b
					
				
					 5 changed files with 3554 additions and 0 deletions
				
			
		
							
								
								
									
										687
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										687
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,687 @@ | ||||||
|  | """Suite CodeWarrior suite: Terms for scripting the CodeWarrior IDE | ||||||
|  | Level 0, version 0 | ||||||
|  | 
 | ||||||
|  | Generated from Macintosh HD:SWdev:CodeWarrior 6 MPTP:Metrowerks CodeWarrior:CodeWarrior IDE 4.1B9 | ||||||
|  | AETE/AEUT resource version 1/0, language 0, script 0 | ||||||
|  | """ | ||||||
|  | 
 | ||||||
|  | import aetools | ||||||
|  | import MacOS | ||||||
|  | 
 | ||||||
|  | _code = 'CWIE' | ||||||
|  | 
 | ||||||
|  | class CodeWarrior_suite_Events: | ||||||
|  | 
 | ||||||
|  | 	_argmap_add = { | ||||||
|  | 		'new' : 'kocl', | ||||||
|  | 		'with_data' : 'data', | ||||||
|  | 		'to_targets' : 'TTGT', | ||||||
|  | 		'to_group' : 'TGRP', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def add(self, _object, _attributes={}, **_arguments): | ||||||
|  | 		"""add: add elements to a project or target | ||||||
|  | 		Required argument: an AE object reference | ||||||
|  | 		Keyword argument new: the class of the new element or elements to add | ||||||
|  | 		Keyword argument with_data: the initial data for the element or elements | ||||||
|  | 		Keyword argument to_targets: the targets to which the new element or elements will be added | ||||||
|  | 		Keyword argument to_group: the group to which the new element or elements will be added | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'ADDF' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_add) | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	_argmap_export = { | ||||||
|  | 		'_in' : 'kfil', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def export(self, _no_object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""export: Export the project file as an XML file | ||||||
|  | 		Keyword argument _in: the XML file in which to export the project | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'EXPT' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_export) | ||||||
|  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def update(self, _no_object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""update: bring a project or target up to date | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'UP2D' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def check(self, _object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""check: check the syntax of a file in a project or target | ||||||
|  | 		Required argument: the file or files to be checked | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'CHEK' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def compile_file(self, _object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""compile file: compile a file in a project or target | ||||||
|  | 		Required argument: the file or files to be compiled | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'COMP' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def disassemble_file(self, _object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""disassemble file: disassemble a file in a project or target | ||||||
|  | 		Required argument: the file or files to be disassembled | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'DASM' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def build(self, _no_object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""build: build a project or target (equivalent of the Make menu command) | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'MAKE' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def remove_target_files(self, _object, _attributes={}, **_arguments): | ||||||
|  | 		"""remove target files: remove files from a target | ||||||
|  | 		Required argument: an AE object reference | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'RMFL' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def remove_object_code(self, _no_object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""remove object code: remove object code from a project or target | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'RMOB' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def run_target(self, _no_object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""run target: run a project or target | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'RUN ' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def touch_file(self, _object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""touch file: touch a file in a project or target for compilation | ||||||
|  | 		Required argument: the file or files to be touched | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'CWIE' | ||||||
|  | 		_subcode = 'TOCH' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class build_progress_document(aetools.ComponentItem): | ||||||
|  | 	"""build progress document - a build progress document """ | ||||||
|  | 	want = 'PRGS' | ||||||
|  | class inherits(aetools.NProperty): | ||||||
|  | 	"""inherits - all properties and elements of the given class are inherited by this class. """ | ||||||
|  | 	which = 'c@#^' | ||||||
|  | 	want = 'docu' | ||||||
|  | 
 | ||||||
|  | build_progress_documents = build_progress_document | ||||||
|  | 
 | ||||||
|  | class catalog_document(aetools.ComponentItem): | ||||||
|  | 	"""catalog document - a browser catalog document """ | ||||||
|  | 	want = 'CTLG' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | catalog_documents = catalog_document | ||||||
|  | 
 | ||||||
|  | class class_browser(aetools.ComponentItem): | ||||||
|  | 	"""class browser - a class browser """ | ||||||
|  | 	want = 'BROW' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | class_browsers = class_browser | ||||||
|  | 
 | ||||||
|  | class class_hierarchy(aetools.ComponentItem): | ||||||
|  | 	"""class hierarchy - a class hierarchy document """ | ||||||
|  | 	want = 'HIER' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | class_hierarchies = class_hierarchy | ||||||
|  | 
 | ||||||
|  | class editor_document(aetools.ComponentItem): | ||||||
|  | 	"""editor document - an editor document """ | ||||||
|  | 	want = 'EDIT' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | editor_documents = editor_document | ||||||
|  | 
 | ||||||
|  | class file_compare_document(aetools.ComponentItem): | ||||||
|  | 	"""file compare document - a file compare document """ | ||||||
|  | 	want = 'COMP' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | file_compare_documents = file_compare_document | ||||||
|  | 
 | ||||||
|  | class message_document(aetools.ComponentItem): | ||||||
|  | 	"""message document - a message document """ | ||||||
|  | 	want = 'MSSG' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | message_documents = message_document | ||||||
|  | 
 | ||||||
|  | class project_document(aetools.ComponentItem): | ||||||
|  | 	"""project document - a project document """ | ||||||
|  | 	want = 'PRJD' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | class current_target(aetools.NProperty): | ||||||
|  | 	"""current target - the current target """ | ||||||
|  | 	which = 'CURT' | ||||||
|  | 	want = 'TRGT' | ||||||
|  | #        element 'TRGT' as ['indx', 'name', 'test', 'rang'] | ||||||
|  | 
 | ||||||
|  | project_documents = project_document | ||||||
|  | 
 | ||||||
|  | class project_inspector(aetools.ComponentItem): | ||||||
|  | 	"""project inspector - the project inspector """ | ||||||
|  | 	want = 'INSP' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | project_inspectors = project_inspector | ||||||
|  | 
 | ||||||
|  | class single_class_browser(aetools.ComponentItem): | ||||||
|  | 	"""single class browser - a single class browser """ | ||||||
|  | 	want = '1BRW' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | single_class_browsers = single_class_browser | ||||||
|  | 
 | ||||||
|  | class single_class_hierarchy(aetools.ComponentItem): | ||||||
|  | 	"""single class hierarchy - a single class hierarchy document """ | ||||||
|  | 	want = '1HIR' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | single_class_hierarchies = single_class_hierarchy | ||||||
|  | 
 | ||||||
|  | class subtarget(aetools.ComponentItem): | ||||||
|  | 	"""subtarget - a target that is prerequisite for another target """ | ||||||
|  | 	want = 'SBTG' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | class target(aetools.NProperty): | ||||||
|  | 	"""target - the target that is dependent on this subtarget """ | ||||||
|  | 	which = 'TrgT' | ||||||
|  | 	want = 'TRGT' | ||||||
|  | class link_against_output(aetools.NProperty): | ||||||
|  | 	"""link against output - is the output of this subtarget linked into its dependent target? """ | ||||||
|  | 	which = 'LNKO' | ||||||
|  | 	want = 'bool' | ||||||
|  | 
 | ||||||
|  | subtargets = subtarget | ||||||
|  | 
 | ||||||
|  | class symbol_browser(aetools.ComponentItem): | ||||||
|  | 	"""symbol browser - a symbol browser """ | ||||||
|  | 	want = 'SYMB' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | symbol_browsers = symbol_browser | ||||||
|  | 
 | ||||||
|  | class target(aetools.ComponentItem): | ||||||
|  | 	"""target - a target in a project """ | ||||||
|  | 	want = 'TRGT' | ||||||
|  | class name(aetools.NProperty): | ||||||
|  | 	"""name -  """ | ||||||
|  | 	which = 'pnam' | ||||||
|  | 	want = 'itxt' | ||||||
|  | class index(aetools.NProperty): | ||||||
|  | 	"""index - the number of the target """ | ||||||
|  | 	which = 'pidx' | ||||||
|  | 	want = 'long' | ||||||
|  | class project_document(aetools.NProperty): | ||||||
|  | 	"""project document - the project document that contains this target """ | ||||||
|  | 	which = 'PrjD' | ||||||
|  | 	want = 'PRJD' | ||||||
|  | #        element 'SRCF' as ['indx', 'test', 'rang'] | ||||||
|  | #        element 'SBTG' as ['indx', 'test', 'rang'] | ||||||
|  | 
 | ||||||
|  | targets = target | ||||||
|  | 
 | ||||||
|  | class target_file(aetools.ComponentItem): | ||||||
|  | 	"""target file - a source or header file in a target """ | ||||||
|  | 	want = 'SRCF' | ||||||
|  | class id(aetools.NProperty): | ||||||
|  | 	"""id - the unique ID number of the target file """ | ||||||
|  | 	which = 'ID  ' | ||||||
|  | 	want = 'long' | ||||||
|  | class type(aetools.NProperty): | ||||||
|  | 	"""type - the type of source file """ | ||||||
|  | 	which = 'FTYP' | ||||||
|  | 	want = 'FTYP' | ||||||
|  | # repeated property index the number of the target file | ||||||
|  | class location(aetools.NProperty): | ||||||
|  | 	"""location - the location of the target file on disk """ | ||||||
|  | 	which = 'FILE' | ||||||
|  | 	want = 'fss ' | ||||||
|  | class path(aetools.NProperty): | ||||||
|  | 	"""path - the path of the source file on disk """ | ||||||
|  | 	which = 'Path' | ||||||
|  | 	want = 'itxt' | ||||||
|  | class linked(aetools.NProperty): | ||||||
|  | 	"""linked - is the source file in the link order of its target? """ | ||||||
|  | 	which = 'LINK' | ||||||
|  | 	want = 'bool' | ||||||
|  | class link_index(aetools.NProperty): | ||||||
|  | 	"""link index - the index of the source file in its target¹s link order (-1 if source file is not in link order) """ | ||||||
|  | 	which = 'LIDX' | ||||||
|  | 	want = 'long' | ||||||
|  | class modified_date(aetools.NProperty): | ||||||
|  | 	"""modified date - the date and time this source file was last modified """ | ||||||
|  | 	which = 'MODD' | ||||||
|  | 	want = 'ldt ' | ||||||
|  | class compiled_date(aetools.NProperty): | ||||||
|  | 	"""compiled date - the date and this source file was last compiled """ | ||||||
|  | 	which = 'CMPD' | ||||||
|  | 	want = 'ldt ' | ||||||
|  | class code_size(aetools.NProperty): | ||||||
|  | 	"""code size - the size of the code (in bytes) produced by compiling this source file """ | ||||||
|  | 	which = 'CSZE' | ||||||
|  | 	want = 'long' | ||||||
|  | class data_size(aetools.NProperty): | ||||||
|  | 	"""data size - the size of the date (in bytes) produced by compiling this source file """ | ||||||
|  | 	which = 'DSZE' | ||||||
|  | 	want = 'long' | ||||||
|  | class debug(aetools.NProperty): | ||||||
|  | 	"""debug - is debugging information generated for this source file? """ | ||||||
|  | 	which = 'DBUG' | ||||||
|  | 	want = 'bool' | ||||||
|  | class weak_link(aetools.NProperty): | ||||||
|  | 	"""weak link - is this shared library linked weakly? """ | ||||||
|  | 	which = 'WEAK' | ||||||
|  | 	want = 'bool' | ||||||
|  | class init_before(aetools.NProperty): | ||||||
|  | 	"""init before - is the Œinitialize before¹ flag set for this shared library? """ | ||||||
|  | 	which = 'INIT' | ||||||
|  | 	want = 'bool' | ||||||
|  | class merge_output(aetools.NProperty): | ||||||
|  | 	"""merge output - is this shared library merged into another code fragment? """ | ||||||
|  | 	which = 'MRGE' | ||||||
|  | 	want = 'bool' | ||||||
|  | class prerequisites(aetools.NProperty): | ||||||
|  | 	"""prerequisites - the source files needed to build this source file """ | ||||||
|  | 	which = 'PRER' | ||||||
|  | 	want = 'list' | ||||||
|  | class dependents(aetools.NProperty): | ||||||
|  | 	"""dependents - the source files that need this source file in order to build """ | ||||||
|  | 	which = 'DPND' | ||||||
|  | 	want = 'list' | ||||||
|  | 
 | ||||||
|  | target_files = target_file | ||||||
|  | 
 | ||||||
|  | class text_document(aetools.ComponentItem): | ||||||
|  | 	"""text document - a document that contains text """ | ||||||
|  | 	want = 'TXTD' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | class modified(aetools.NProperty): | ||||||
|  | 	"""modified - Has the document been modified since the last save? """ | ||||||
|  | 	which = 'imod' | ||||||
|  | 	want = 'bool' | ||||||
|  | class selection(aetools.NProperty): | ||||||
|  | 	"""selection - the selection visible to the user """ | ||||||
|  | 	which = 'sele' | ||||||
|  | 	want = 'csel' | ||||||
|  | #        element 'cha ' as ['indx', 'rele', 'rang', 'test'] | ||||||
|  | #        element 'cins' as ['rele'] | ||||||
|  | #        element 'clin' as ['indx', 'rang', 'rele'] | ||||||
|  | #        element 'ctxt' as ['rang'] | ||||||
|  | 
 | ||||||
|  | text_documents = text_document | ||||||
|  | 
 | ||||||
|  | class ToolServer_worksheet(aetools.ComponentItem): | ||||||
|  | 	"""ToolServer worksheet - a ToolServer worksheet """ | ||||||
|  | 	want = 'TOOL' | ||||||
|  | # repeated property inherits all properties and elements of the given class are inherited by this class. | ||||||
|  | 
 | ||||||
|  | ToolServer_worksheets = ToolServer_worksheet | ||||||
|  | build_progress_document._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | build_progress_document._elemdict = { | ||||||
|  | } | ||||||
|  | catalog_document._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | catalog_document._elemdict = { | ||||||
|  | } | ||||||
|  | class_browser._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | class_browser._elemdict = { | ||||||
|  | } | ||||||
|  | class_hierarchy._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | class_hierarchy._elemdict = { | ||||||
|  | } | ||||||
|  | editor_document._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | editor_document._elemdict = { | ||||||
|  | } | ||||||
|  | file_compare_document._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | file_compare_document._elemdict = { | ||||||
|  | } | ||||||
|  | message_document._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | message_document._elemdict = { | ||||||
|  | } | ||||||
|  | project_document._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | 	'current_target' : current_target, | ||||||
|  | } | ||||||
|  | project_document._elemdict = { | ||||||
|  | 	'target' : target, | ||||||
|  | } | ||||||
|  | project_inspector._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | project_inspector._elemdict = { | ||||||
|  | } | ||||||
|  | single_class_browser._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | single_class_browser._elemdict = { | ||||||
|  | } | ||||||
|  | single_class_hierarchy._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | single_class_hierarchy._elemdict = { | ||||||
|  | } | ||||||
|  | subtarget._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | 	'target' : target, | ||||||
|  | 	'link_against_output' : link_against_output, | ||||||
|  | } | ||||||
|  | subtarget._elemdict = { | ||||||
|  | } | ||||||
|  | symbol_browser._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | symbol_browser._elemdict = { | ||||||
|  | } | ||||||
|  | target._propdict = { | ||||||
|  | 	'name' : name, | ||||||
|  | 	'index' : index, | ||||||
|  | 	'project_document' : project_document, | ||||||
|  | } | ||||||
|  | target._elemdict = { | ||||||
|  | 	'target_file' : target_file, | ||||||
|  | 	'subtarget' : subtarget, | ||||||
|  | } | ||||||
|  | target_file._propdict = { | ||||||
|  | 	'id' : id, | ||||||
|  | 	'type' : type, | ||||||
|  | 	'index' : index, | ||||||
|  | 	'location' : location, | ||||||
|  | 	'path' : path, | ||||||
|  | 	'linked' : linked, | ||||||
|  | 	'link_index' : link_index, | ||||||
|  | 	'modified_date' : modified_date, | ||||||
|  | 	'compiled_date' : compiled_date, | ||||||
|  | 	'code_size' : code_size, | ||||||
|  | 	'data_size' : data_size, | ||||||
|  | 	'debug' : debug, | ||||||
|  | 	'weak_link' : weak_link, | ||||||
|  | 	'init_before' : init_before, | ||||||
|  | 	'merge_output' : merge_output, | ||||||
|  | 	'prerequisites' : prerequisites, | ||||||
|  | 	'dependents' : dependents, | ||||||
|  | } | ||||||
|  | target_file._elemdict = { | ||||||
|  | } | ||||||
|  | import Standard_Suite | ||||||
|  | text_document._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | 	'modified' : modified, | ||||||
|  | 	'selection' : selection, | ||||||
|  | } | ||||||
|  | text_document._elemdict = { | ||||||
|  | 	'character' : Standard_Suite.character, | ||||||
|  | 	'insertion_point' : Standard_Suite.insertion_point, | ||||||
|  | 	'line' : Standard_Suite.line, | ||||||
|  | 	'text' : Standard_Suite.text, | ||||||
|  | } | ||||||
|  | ToolServer_worksheet._propdict = { | ||||||
|  | 	'inherits' : inherits, | ||||||
|  | } | ||||||
|  | ToolServer_worksheet._elemdict = { | ||||||
|  | } | ||||||
|  | _Enum_Inte = { | ||||||
|  | 	'never_interact' : 'eNvr',	# never allow user interactions | ||||||
|  | 	'interact_with_self' : 'eInS',	# allow user interaction only when an AppleEvent is sent from within CodeWarrior | ||||||
|  | 	'interact_with_local' : 'eInL',	# allow user interaction when AppleEvents are sent from applications on the same machine (default) | ||||||
|  | 	'interact_with_all' : 'eInA',	# allow user interaction from both local and remote AppleEvents | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _Enum_DKND = { | ||||||
|  | 	'project' : 'PRJD',	# a project document | ||||||
|  | 	'editor_document' : 'EDIT',	# an editor document | ||||||
|  | 	'message' : 'MSSG',	# a message document | ||||||
|  | 	'file_compare' : 'COMP',	# a file compare document | ||||||
|  | 	'catalog_document' : 'CTLG',	# a browser catalog | ||||||
|  | 	'class_browser' : 'BROW',	# a class browser document | ||||||
|  | 	'single_class_browser' : '1BRW',	# a single class browser document | ||||||
|  | 	'symbol_browser' : 'SYMB',	# a symbol browser document | ||||||
|  | 	'class_hierarchy' : 'HIER',	# a class hierarchy document | ||||||
|  | 	'single_class_hierarchy' : '1HIR',	# a single class hierarchy document | ||||||
|  | 	'project_inspector' : 'INSP',	# a project inspector | ||||||
|  | 	'ToolServer_worksheet' : 'TOOL',	# the ToolServer worksheet | ||||||
|  | 	'build_progress_document' : 'PRGS',	# the build progress window | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _Enum_FTYP = { | ||||||
|  | 	'library_file' : 'LIBF',	# a library file | ||||||
|  | 	'project_file' : 'PRJF',	# a project file | ||||||
|  | 	'resource_file' : 'RESF',	# a resource file | ||||||
|  | 	'text_file' : 'TXTF',	# a text file | ||||||
|  | 	'unknown_file' : 'UNKN',	# unknown file type | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _Enum_PERM = { | ||||||
|  | 	'read_write' : 'RdWr',	# the file is open with read/write permission | ||||||
|  | 	'read_only' : 'Read',	# the file is open with read/only permission | ||||||
|  | 	'checked_out_read_write' : 'CkRW',	# the file is checked out with read/write permission | ||||||
|  | 	'checked_out_read_only' : 'CkRO',	# the file is checked out with read/only permission | ||||||
|  | 	'checked_out_read_modify' : 'CkRM',	# the file is checked out with read/modify permission | ||||||
|  | 	'locked' : 'Lock',	# the file is locked on disk | ||||||
|  | 	'none' : 'LNNO',	# the file is new | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # Indices of types declared in this module | ||||||
|  | # | ||||||
|  | _classdeclarations = { | ||||||
|  | 	'TOOL' : ToolServer_worksheet, | ||||||
|  | 	'1HIR' : single_class_hierarchy, | ||||||
|  | 	'SRCF' : target_file, | ||||||
|  | 	'TXTD' : text_document, | ||||||
|  | 	'TRGT' : target, | ||||||
|  | 	'HIER' : class_hierarchy, | ||||||
|  | 	'CTLG' : catalog_document, | ||||||
|  | 	'1BRW' : single_class_browser, | ||||||
|  | 	'MSSG' : message_document, | ||||||
|  | 	'INSP' : project_inspector, | ||||||
|  | 	'BROW' : class_browser, | ||||||
|  | 	'COMP' : file_compare_document, | ||||||
|  | 	'EDIT' : editor_document, | ||||||
|  | 	'PRJD' : project_document, | ||||||
|  | 	'SBTG' : subtarget, | ||||||
|  | 	'SYMB' : symbol_browser, | ||||||
|  | 	'PRGS' : build_progress_document, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _propdeclarations = { | ||||||
|  | 	'PRER' : prerequisites, | ||||||
|  | 	'DBUG' : debug, | ||||||
|  | 	'CSZE' : code_size, | ||||||
|  | 	'Path' : path, | ||||||
|  | 	'pnam' : name, | ||||||
|  | 	'TrgT' : target, | ||||||
|  | 	'DSZE' : data_size, | ||||||
|  | 	'FTYP' : type, | ||||||
|  | 	'MODD' : modified_date, | ||||||
|  | 	'INIT' : init_before, | ||||||
|  | 	'sele' : selection, | ||||||
|  | 	'imod' : modified, | ||||||
|  | 	'DPND' : dependents, | ||||||
|  | 	'FILE' : location, | ||||||
|  | 	'LIDX' : link_index, | ||||||
|  | 	'LINK' : linked, | ||||||
|  | 	'ID  ' : id, | ||||||
|  | 	'c@#^' : inherits, | ||||||
|  | 	'pidx' : index, | ||||||
|  | 	'LNKO' : link_against_output, | ||||||
|  | 	'WEAK' : weak_link, | ||||||
|  | 	'MRGE' : merge_output, | ||||||
|  | 	'CMPD' : compiled_date, | ||||||
|  | 	'PrjD' : project_document, | ||||||
|  | 	'CURT' : current_target, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _compdeclarations = { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _enumdeclarations = { | ||||||
|  | 	'PERM' : _Enum_PERM, | ||||||
|  | 	'FTYP' : _Enum_FTYP, | ||||||
|  | 	'DKND' : _Enum_DKND, | ||||||
|  | 	'Inte' : _Enum_Inte, | ||||||
|  | } | ||||||
							
								
								
									
										2355
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2355
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										62
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/Required.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/Required.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,62 @@ | ||||||
|  | """Suite Required: Terms that every application should support | ||||||
|  | Level 1, version 1 | ||||||
|  | 
 | ||||||
|  | Generated from Macintosh HD:SWdev:CodeWarrior 6 MPTP:Metrowerks CodeWarrior:CodeWarrior IDE 4.1B9 | ||||||
|  | AETE/AEUT resource version 1/0, language 0, script 0 | ||||||
|  | """ | ||||||
|  | 
 | ||||||
|  | import aetools | ||||||
|  | import MacOS | ||||||
|  | 
 | ||||||
|  | _code = 'reqd' | ||||||
|  | 
 | ||||||
|  | from StdSuites.Required_Suite import * | ||||||
|  | class Required_Events: | ||||||
|  | 
 | ||||||
|  | 	_argmap_open = { | ||||||
|  | 		'converting' : 'Conv', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def open(self, _object, _attributes={}, **_arguments): | ||||||
|  | 		"""open: Open the specified object(s) | ||||||
|  | 		Required argument: list of objects to open | ||||||
|  | 		Keyword argument converting: Whether to convert project to latest version (yes/no; default is ask). | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'aevt' | ||||||
|  | 		_subcode = 'odoc' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_open) | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 		aetools.enumsubst(_arguments, 'Conv', _Enum_Conv) | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | _Enum_Conv = { | ||||||
|  | 	'yes' : 'yes ',	# Convert the project if necessary on open | ||||||
|  | 	'no' : 'no  ',	# Do not convert the project if needed on open | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # Indices of types declared in this module | ||||||
|  | # | ||||||
|  | _classdeclarations = { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _propdeclarations = { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _compdeclarations = { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _enumdeclarations = { | ||||||
|  | 	'Conv' : _Enum_Conv, | ||||||
|  | } | ||||||
							
								
								
									
										410
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/Standard_Suite.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										410
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/Standard_Suite.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,410 @@ | ||||||
|  | """Suite Standard Suite: Common terms for most applications | ||||||
|  | Level 1, version 1 | ||||||
|  | 
 | ||||||
|  | Generated from Macintosh HD:SWdev:CodeWarrior 6 MPTP:Metrowerks CodeWarrior:CodeWarrior IDE 4.1B9 | ||||||
|  | AETE/AEUT resource version 1/0, language 0, script 0 | ||||||
|  | """ | ||||||
|  | 
 | ||||||
|  | import aetools | ||||||
|  | import MacOS | ||||||
|  | 
 | ||||||
|  | _code = 'CoRe' | ||||||
|  | 
 | ||||||
|  | class Standard_Suite_Events: | ||||||
|  | 
 | ||||||
|  | 	_argmap_close = { | ||||||
|  | 		'saving' : 'savo', | ||||||
|  | 		'saving_in' : 'kfil', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def close(self, _object, _attributes={}, **_arguments): | ||||||
|  | 		"""close: close an object | ||||||
|  | 		Required argument: the object to close | ||||||
|  | 		Keyword argument saving: specifies whether or not changes should be saved before closing | ||||||
|  | 		Keyword argument saving_in: the file in which to save the object | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'core' | ||||||
|  | 		_subcode = 'clos' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_close) | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 		aetools.enumsubst(_arguments, 'savo', _Enum_savo) | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	_argmap_count = { | ||||||
|  | 		'each' : 'kocl', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def count(self, _object, _attributes={}, **_arguments): | ||||||
|  | 		"""count: return the number of elements of a particular class within an object | ||||||
|  | 		Required argument: the object whose elements are to be counted | ||||||
|  | 		Keyword argument each: the class of the elements to be counted. Keyword 'each' is optional in AppleScript | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		Returns: the number of elements | ||||||
|  | 		""" | ||||||
|  | 		_code = 'core' | ||||||
|  | 		_subcode = 'cnte' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_count) | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	_argmap_get = { | ||||||
|  | 		'as' : 'rtyp', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def get(self, _object, _attributes={}, **_arguments): | ||||||
|  | 		"""get: get the data for an object | ||||||
|  | 		Required argument: the object whose data is to be returned | ||||||
|  | 		Keyword argument as: the desired types for the data, in order of preference | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		Returns: The data from the object | ||||||
|  | 		""" | ||||||
|  | 		_code = 'core' | ||||||
|  | 		_subcode = 'getd' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_get) | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	_argmap_make = { | ||||||
|  | 		'new' : 'kocl', | ||||||
|  | 		'as' : 'rtyp', | ||||||
|  | 		'at' : 'insh', | ||||||
|  | 		'with_data' : 'data', | ||||||
|  | 		'with_properties' : 'prdt', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def make(self, _no_object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""make: make a new element | ||||||
|  | 		Keyword argument new: the class of the new element‹keyword 'new' is optional in AppleScript | ||||||
|  | 		Keyword argument as: the desired types for the data, in order of preference | ||||||
|  | 		Keyword argument at: the location at which to insert the element | ||||||
|  | 		Keyword argument with_data: the initial data for the element | ||||||
|  | 		Keyword argument with_properties: the initial values for the properties of the element | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		Returns: to the new object(s) | ||||||
|  | 		""" | ||||||
|  | 		_code = 'core' | ||||||
|  | 		_subcode = 'crel' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_make) | ||||||
|  | 		if _no_object != None: raise TypeError, 'No direct arg expected' | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	def select(self, _object=None, _attributes={}, **_arguments): | ||||||
|  | 		"""select: select the specified object | ||||||
|  | 		Required argument: the object to select | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'misc' | ||||||
|  | 		_subcode = 'slct' | ||||||
|  | 
 | ||||||
|  | 		if _arguments: raise TypeError, 'No optional args expected' | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 	_argmap_set = { | ||||||
|  | 		'to' : 'data', | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	def set(self, _object, _attributes={}, **_arguments): | ||||||
|  | 		"""set: set an object's data | ||||||
|  | 		Required argument: the object to change | ||||||
|  | 		Keyword argument to: the new value | ||||||
|  | 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||||
|  | 		""" | ||||||
|  | 		_code = 'core' | ||||||
|  | 		_subcode = 'setd' | ||||||
|  | 
 | ||||||
|  | 		aetools.keysubst(_arguments, self._argmap_set) | ||||||
|  | 		_arguments['----'] = _object | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 		_reply, _arguments, _attributes = self.send(_code, _subcode, | ||||||
|  | 				_arguments, _attributes) | ||||||
|  | 		if _arguments.has_key('errn'): | ||||||
|  | 			raise aetools.Error, aetools.decodeerror(_arguments) | ||||||
|  | 		# XXXX Optionally decode result | ||||||
|  | 		if _arguments.has_key('----'): | ||||||
|  | 			return _arguments['----'] | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class application(aetools.ComponentItem): | ||||||
|  | 	"""application - an application program """ | ||||||
|  | 	want = 'capp' | ||||||
|  | class user_interaction(aetools.NProperty): | ||||||
|  | 	"""user interaction - user interaction level """ | ||||||
|  | 	which = 'inte' | ||||||
|  | 	want = 'Inte' | ||||||
|  | #        element 'docu' as ['indx', 'name', 'rang'] | ||||||
|  | #        element 'cwin' as ['indx', 'name', 'rang'] | ||||||
|  | 
 | ||||||
|  | class character(aetools.ComponentItem): | ||||||
|  | 	"""character - a character """ | ||||||
|  | 	want = 'cha ' | ||||||
|  | class offset(aetools.NProperty): | ||||||
|  | 	"""offset - offset of a text object from the beginning of the document (first char has offset 1) """ | ||||||
|  | 	which = 'pOff' | ||||||
|  | 	want = 'long' | ||||||
|  | class length(aetools.NProperty): | ||||||
|  | 	"""length - length in characters of this object """ | ||||||
|  | 	which = 'pLen' | ||||||
|  | 	want = 'long' | ||||||
|  | 
 | ||||||
|  | class document(aetools.ComponentItem): | ||||||
|  | 	"""document - a document """ | ||||||
|  | 	want = 'docu' | ||||||
|  | class name(aetools.NProperty): | ||||||
|  | 	"""name - the title of the document """ | ||||||
|  | 	which = 'pnam' | ||||||
|  | 	want = 'itxt' | ||||||
|  | class kind(aetools.NProperty): | ||||||
|  | 	"""kind - the kind of document """ | ||||||
|  | 	which = 'DKND' | ||||||
|  | 	want = 'DKND' | ||||||
|  | class index(aetools.NProperty): | ||||||
|  | 	"""index - the number of the document """ | ||||||
|  | 	which = 'pidx' | ||||||
|  | 	want = 'long' | ||||||
|  | class location(aetools.NProperty): | ||||||
|  | 	"""location - the file of the document """ | ||||||
|  | 	which = 'FILE' | ||||||
|  | 	want = 'fss ' | ||||||
|  | class file_permissions(aetools.NProperty): | ||||||
|  | 	"""file permissions - the file permissions for the document """ | ||||||
|  | 	which = 'PERM' | ||||||
|  | 	want = 'PERM' | ||||||
|  | class window(aetools.NProperty): | ||||||
|  | 	"""window - the window of the document. """ | ||||||
|  | 	which = 'cwin' | ||||||
|  | 	want = 'cwin' | ||||||
|  | 
 | ||||||
|  | documents = document | ||||||
|  | 
 | ||||||
|  | class file(aetools.ComponentItem): | ||||||
|  | 	"""file - A file """ | ||||||
|  | 	want = 'file' | ||||||
|  | 
 | ||||||
|  | files = file | ||||||
|  | 
 | ||||||
|  | class insertion_point(aetools.ComponentItem): | ||||||
|  | 	"""insertion point - An insertion location between two objects """ | ||||||
|  | 	want = 'cins' | ||||||
|  | # repeated property length length of text object (in characters) | ||||||
|  | # repeated property offset offset of a text object from the beginning of the document (first char has offset 1) | ||||||
|  | 
 | ||||||
|  | class line(aetools.ComponentItem): | ||||||
|  | 	"""line - lines of text """ | ||||||
|  | 	want = 'clin' | ||||||
|  | # repeated property index index of a line object from the beginning of the document (first line has index 1) | ||||||
|  | # repeated property offset offset  (in characters) of a line object from the beginning of the document | ||||||
|  | # repeated property length length in characters of this object | ||||||
|  | #        element 'cha ' as ['indx', 'rang', 'rele'] | ||||||
|  | 
 | ||||||
|  | lines = line | ||||||
|  | 
 | ||||||
|  | class selection_2d_object(aetools.ComponentItem): | ||||||
|  | 	"""selection-object - the selection visible to the user """ | ||||||
|  | 	want = 'csel' | ||||||
|  | class contents(aetools.NProperty): | ||||||
|  | 	"""contents - the contents of the selection """ | ||||||
|  | 	which = 'pcnt' | ||||||
|  | 	want = 'type' | ||||||
|  | # repeated property length length of text object (in characters) | ||||||
|  | # repeated property offset offset of a text object from the beginning of the document (first char has offset 1) | ||||||
|  | #        element 'cha ' as ['indx', 'rele', 'rang', 'test'] | ||||||
|  | #        element 'clin' as ['indx', 'rang', 'rele'] | ||||||
|  | #        element 'ctxt' as ['rang'] | ||||||
|  | 
 | ||||||
|  | class text(aetools.ComponentItem): | ||||||
|  | 	"""text - Text """ | ||||||
|  | 	want = 'ctxt' | ||||||
|  | # repeated property length length of text object (in characters) | ||||||
|  | # repeated property offset offset of a text object from the beginning of the document (first char has offset 1) | ||||||
|  | #        element 'cha ' as ['indx', 'rele', 'rang'] | ||||||
|  | #        element 'cins' as ['rele'] | ||||||
|  | #        element 'clin' as ['indx', 'rang', 'rele'] | ||||||
|  | #        element 'ctxt' as ['rang'] | ||||||
|  | 
 | ||||||
|  | class window(aetools.ComponentItem): | ||||||
|  | 	"""window - A window """ | ||||||
|  | 	want = 'cwin' | ||||||
|  | # repeated property name the title of the window | ||||||
|  | # repeated property index the number of the window | ||||||
|  | class bounds(aetools.NProperty): | ||||||
|  | 	"""bounds - the boundary rectangle for the window """ | ||||||
|  | 	which = 'pbnd' | ||||||
|  | 	want = 'qdrt' | ||||||
|  | class document(aetools.NProperty): | ||||||
|  | 	"""document - the document that owns this window """ | ||||||
|  | 	which = 'docu' | ||||||
|  | 	want = 'docu' | ||||||
|  | class position(aetools.NProperty): | ||||||
|  | 	"""position - upper left coordinates of window """ | ||||||
|  | 	which = 'ppos' | ||||||
|  | 	want = 'QDpt' | ||||||
|  | class visible(aetools.NProperty): | ||||||
|  | 	"""visible - is the window visible? """ | ||||||
|  | 	which = 'pvis' | ||||||
|  | 	want = 'bool' | ||||||
|  | class zoomed(aetools.NProperty): | ||||||
|  | 	"""zoomed - Is the window zoomed? """ | ||||||
|  | 	which = 'pzum' | ||||||
|  | 	want = 'bool' | ||||||
|  | 
 | ||||||
|  | windows = window | ||||||
|  | application._propdict = { | ||||||
|  | 	'user_interaction' : user_interaction, | ||||||
|  | } | ||||||
|  | application._elemdict = { | ||||||
|  | 	'document' : document, | ||||||
|  | 	'window' : window, | ||||||
|  | } | ||||||
|  | character._propdict = { | ||||||
|  | 	'offset' : offset, | ||||||
|  | 	'length' : length, | ||||||
|  | } | ||||||
|  | character._elemdict = { | ||||||
|  | } | ||||||
|  | document._propdict = { | ||||||
|  | 	'name' : name, | ||||||
|  | 	'kind' : kind, | ||||||
|  | 	'index' : index, | ||||||
|  | 	'location' : location, | ||||||
|  | 	'file_permissions' : file_permissions, | ||||||
|  | 	'window' : window, | ||||||
|  | } | ||||||
|  | document._elemdict = { | ||||||
|  | } | ||||||
|  | file._propdict = { | ||||||
|  | } | ||||||
|  | file._elemdict = { | ||||||
|  | } | ||||||
|  | insertion_point._propdict = { | ||||||
|  | 	'length' : length, | ||||||
|  | 	'offset' : offset, | ||||||
|  | } | ||||||
|  | insertion_point._elemdict = { | ||||||
|  | } | ||||||
|  | line._propdict = { | ||||||
|  | 	'index' : index, | ||||||
|  | 	'offset' : offset, | ||||||
|  | 	'length' : length, | ||||||
|  | } | ||||||
|  | line._elemdict = { | ||||||
|  | 	'character' : character, | ||||||
|  | } | ||||||
|  | selection_2d_object._propdict = { | ||||||
|  | 	'contents' : contents, | ||||||
|  | 	'length' : length, | ||||||
|  | 	'offset' : offset, | ||||||
|  | } | ||||||
|  | selection_2d_object._elemdict = { | ||||||
|  | 	'character' : character, | ||||||
|  | 	'line' : line, | ||||||
|  | 	'text' : text, | ||||||
|  | } | ||||||
|  | text._propdict = { | ||||||
|  | 	'length' : length, | ||||||
|  | 	'offset' : offset, | ||||||
|  | } | ||||||
|  | text._elemdict = { | ||||||
|  | 	'character' : character, | ||||||
|  | 	'insertion_point' : insertion_point, | ||||||
|  | 	'line' : line, | ||||||
|  | 	'text' : text, | ||||||
|  | } | ||||||
|  | window._propdict = { | ||||||
|  | 	'name' : name, | ||||||
|  | 	'index' : index, | ||||||
|  | 	'bounds' : bounds, | ||||||
|  | 	'document' : document, | ||||||
|  | 	'position' : position, | ||||||
|  | 	'visible' : visible, | ||||||
|  | 	'zoomed' : zoomed, | ||||||
|  | } | ||||||
|  | window._elemdict = { | ||||||
|  | } | ||||||
|  | import Metrowerks_Shell_Suite | ||||||
|  | from Metrowerks_Shell_Suite import _Enum_savo | ||||||
|  | 
 | ||||||
|  | # | ||||||
|  | # Indices of types declared in this module | ||||||
|  | # | ||||||
|  | _classdeclarations = { | ||||||
|  | 	'docu' : document, | ||||||
|  | 	'cins' : insertion_point, | ||||||
|  | 	'capp' : application, | ||||||
|  | 	'ctxt' : text, | ||||||
|  | 	'csel' : selection_2d_object, | ||||||
|  | 	'clin' : line, | ||||||
|  | 	'file' : file, | ||||||
|  | 	'cwin' : window, | ||||||
|  | 	'cha ' : character, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _propdeclarations = { | ||||||
|  | 	'pzum' : zoomed, | ||||||
|  | 	'DKND' : kind, | ||||||
|  | 	'pOff' : offset, | ||||||
|  | 	'pLen' : length, | ||||||
|  | 	'pnam' : name, | ||||||
|  | 	'FILE' : location, | ||||||
|  | 	'pcnt' : contents, | ||||||
|  | 	'cwin' : window, | ||||||
|  | 	'ppos' : position, | ||||||
|  | 	'pidx' : index, | ||||||
|  | 	'docu' : document, | ||||||
|  | 	'PERM' : file_permissions, | ||||||
|  | 	'pbnd' : bounds, | ||||||
|  | 	'pvis' : visible, | ||||||
|  | 	'inte' : user_interaction, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _compdeclarations = { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _enumdeclarations = { | ||||||
|  | } | ||||||
							
								
								
									
										40
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								Mac/Lib/lib-scriptpackages/CodeWarrior/__init__.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | ||||||
|  | """ | ||||||
|  | Package generated from Macintosh HD:SWdev:CodeWarrior 6 MPTP:Metrowerks CodeWarrior:CodeWarrior IDE 4.1B9 | ||||||
|  | Resource aete resid 0 AppleEvent Suites | ||||||
|  | """ | ||||||
|  | import aetools | ||||||
|  | import Required | ||||||
|  | import Standard_Suite | ||||||
|  | import CodeWarrior_suite | ||||||
|  | import Metrowerks_Shell_Suite | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | _code_to_module = { | ||||||
|  | 	'reqd' : Required, | ||||||
|  | 	'CoRe' : Standard_Suite, | ||||||
|  | 	'CWIE' : CodeWarrior_suite, | ||||||
|  | 	'MMPR' : Metrowerks_Shell_Suite, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | _code_to_fullname = { | ||||||
|  | 	'reqd' : 'CodeWarrior.Required', | ||||||
|  | 	'CoRe' : 'CodeWarrior.Standard_Suite', | ||||||
|  | 	'CWIE' : 'CodeWarrior.CodeWarrior_suite', | ||||||
|  | 	'MMPR' : 'CodeWarrior.Metrowerks_Shell_Suite', | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | from Required import * | ||||||
|  | from Standard_Suite import * | ||||||
|  | from CodeWarrior_suite import * | ||||||
|  | from Metrowerks_Shell_Suite import * | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class CodeWarrior(Required_Events, | ||||||
|  | 	Standard_Suite_Events, | ||||||
|  | 	CodeWarrior_suite_Events, | ||||||
|  | 	Metrowerks_Shell_Suite_Events, | ||||||
|  | 	aetools.TalkTo): | ||||||
|  | 	_signature = 'CWIE' | ||||||
|  | 
 | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jack Jansen
						Jack Jansen