mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	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).
This commit is contained in:
		
							parent
							
								
									c262a1f51c
								
							
						
					
					
						commit
						60087fb450
					
				
					 136 changed files with 207 additions and 0 deletions
				
			
		
							
								
								
									
										340
									
								
								Lib/plat-mac/lib-scriptpackages/Finder/Finder_items.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										340
									
								
								Lib/plat-mac/lib-scriptpackages/Finder/Finder_items.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,340 @@ | |||
| """Suite Finder items: Commands used with file system items, and basic item definition | ||||
| Level 1, version 1 | ||||
| 
 | ||||
| Generated from /Volumes/Sap/System Folder/Finder | ||||
| AETE/AEUT resource version 0/144, language 0, script 0 | ||||
| """ | ||||
| 
 | ||||
| import aetools | ||||
| import MacOS | ||||
| 
 | ||||
| _code = 'fndr' | ||||
| 
 | ||||
| class Finder_items_Events: | ||||
| 
 | ||||
| 	def add_to_favorites(self, _object, _attributes={}, **_arguments): | ||||
| 		"""add to favorites: Add the items to the Favorites menu in the Apple Menu and in Open and Save dialogs | ||||
| 		Required argument: the items to add to the collection of Favorites | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		""" | ||||
| 		_code = 'fndr' | ||||
| 		_subcode = 'ffav' | ||||
| 
 | ||||
| 		if _arguments: raise TypeError, 'No optional args expected' | ||||
| 		_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_clean_up = { | ||||
| 		'by' : 'by  ', | ||||
| 	} | ||||
| 
 | ||||
| 	def clean_up(self, _object, _attributes={}, **_arguments): | ||||
| 		"""clean up: Arrange items in window nicely (only applies to open windows in icon or button views that are not kept arranged) | ||||
| 		Required argument: the window to clean up | ||||
| 		Keyword argument by: the order in which to clean up the objects (name, index, date, etc.) | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		""" | ||||
| 		_code = 'fndr' | ||||
| 		_subcode = 'fclu' | ||||
| 
 | ||||
| 		aetools.keysubst(_arguments, self._argmap_clean_up) | ||||
| 		_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['----'] | ||||
| 
 | ||||
| 	def eject(self, _object=None, _attributes={}, **_arguments): | ||||
| 		"""eject: Eject the specified disk(s), or every ejectable disk if no parameter is specified | ||||
| 		Required argument: the items to eject | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		""" | ||||
| 		_code = 'fndr' | ||||
| 		_subcode = 'ejct' | ||||
| 
 | ||||
| 		if _arguments: raise TypeError, 'No optional args expected' | ||||
| 		_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['----'] | ||||
| 
 | ||||
| 	def empty(self, _object=None, _attributes={}, **_arguments): | ||||
| 		"""empty: Empty the trash | ||||
| 		Required argument: \xd2empty\xd3 and \xd2empty trash\xd3 both do the same thing | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		""" | ||||
| 		_code = 'fndr' | ||||
| 		_subcode = 'empt' | ||||
| 
 | ||||
| 		if _arguments: raise TypeError, 'No optional args expected' | ||||
| 		_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['----'] | ||||
| 
 | ||||
| 	def erase(self, _object, _attributes={}, **_arguments): | ||||
| 		"""erase: Erase the specified disk(s) | ||||
| 		Required argument: the items to erase | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		""" | ||||
| 		_code = 'fndr' | ||||
| 		_subcode = 'fera' | ||||
| 
 | ||||
| 		if _arguments: raise TypeError, 'No optional args expected' | ||||
| 		_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_put_away = { | ||||
| 		'asking' : 'fask', | ||||
| 	} | ||||
| 
 | ||||
| 	def put_away(self, _object, _attributes={}, **_arguments): | ||||
| 		"""put away: Put away the specified object(s) | ||||
| 		Required argument: the items to put away | ||||
| 		Keyword argument asking: Specifies whether or not to present a dialog to confirm putting this item away. | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		Returns: the object put away in its put-away location | ||||
| 		""" | ||||
| 		_code = 'fndr' | ||||
| 		_subcode = 'ptwy' | ||||
| 
 | ||||
| 		aetools.keysubst(_arguments, self._argmap_put_away) | ||||
| 		_arguments['----'] = _object | ||||
| 
 | ||||
| 		aetools.enumsubst(_arguments, 'fask', _Enum_bool) | ||||
| 
 | ||||
| 		_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['----'] | ||||
| 
 | ||||
| 	def reveal(self, _object, _attributes={}, **_arguments): | ||||
| 		"""reveal: Bring the specified object(s) into view | ||||
| 		Required argument: the object to be made visible | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		""" | ||||
| 		_code = 'misc' | ||||
| 		_subcode = 'mvis' | ||||
| 
 | ||||
| 		if _arguments: raise TypeError, 'No optional args expected' | ||||
| 		_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['----'] | ||||
| 
 | ||||
| 	def update(self, _object, _attributes={}, **_arguments): | ||||
| 		"""update: Update the display of the specified object(s) to match their on-disk representation | ||||
| 		Required argument: the item to update | ||||
| 		Keyword argument _attributes: AppleEvent attribute dictionary | ||||
| 		""" | ||||
| 		_code = 'fndr' | ||||
| 		_subcode = 'fupd' | ||||
| 
 | ||||
| 		if _arguments: raise TypeError, 'No optional args expected' | ||||
| 		_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['----'] | ||||
| 
 | ||||
| 
 | ||||
| class item(aetools.ComponentItem): | ||||
| 	"""item - An item """ | ||||
| 	want = 'cobj' | ||||
| class name(aetools.NProperty): | ||||
| 	"""name - the name of the item """ | ||||
| 	which = 'pnam' | ||||
| 	want = 'itxt' | ||||
| class index(aetools.NProperty): | ||||
| 	"""index - the index in the front-to-back ordering within its container """ | ||||
| 	which = 'pidx' | ||||
| 	want = 'long' | ||||
| class id(aetools.NProperty): | ||||
| 	"""id - an id that identifies the item """ | ||||
| 	which = 'ID  ' | ||||
| 	want = 'long' | ||||
| class container(aetools.NProperty): | ||||
| 	"""container - the container of the item """ | ||||
| 	which = 'ctnr' | ||||
| 	want = 'obj ' | ||||
| class disk(aetools.NProperty): | ||||
| 	"""disk - the disk on which the item is stored """ | ||||
| 	which = 'cdis' | ||||
| 	want = 'obj ' | ||||
| class folder(aetools.NProperty): | ||||
| 	"""folder - the folder in which the item is stored """ | ||||
| 	which = 'asdr' | ||||
| 	want = 'obj ' | ||||
| class position(aetools.NProperty): | ||||
| 	"""position - the position of the item within its parent window (can only be set for an item in a window viewed as icons or buttons) """ | ||||
| 	which = 'posn' | ||||
| 	want = 'QDpt' | ||||
| class bounds(aetools.NProperty): | ||||
| 	"""bounds - the bounding rectangle of the item (can only be set for an item in a window viewed as icons or buttons) """ | ||||
| 	which = 'pbnd' | ||||
| 	want = 'qdrt' | ||||
| class label_index(aetools.NProperty): | ||||
| 	"""label index - the label of the item """ | ||||
| 	which = 'labi' | ||||
| 	want = 'long' | ||||
| class kind(aetools.NProperty): | ||||
| 	"""kind - the kind of the item """ | ||||
| 	which = 'kind' | ||||
| 	want = 'itxt' | ||||
| class description(aetools.NProperty): | ||||
| 	"""description - a description of the item """ | ||||
| 	which = 'dscr' | ||||
| 	want = 'itxt' | ||||
| class comment(aetools.NProperty): | ||||
| 	"""comment - the comment of the item, displayed in the \xd2Get Info\xd3 window """ | ||||
| 	which = 'comt' | ||||
| 	want = 'itxt' | ||||
| class size(aetools.NProperty): | ||||
| 	"""size - the logical size of the item """ | ||||
| 	which = 'ptsz' | ||||
| 	want = 'long' | ||||
| class physical_size(aetools.NProperty): | ||||
| 	"""physical size - the actual space used by the item on disk """ | ||||
| 	which = 'phys' | ||||
| 	want = 'long' | ||||
| class creation_date(aetools.NProperty): | ||||
| 	"""creation date - the date on which the item was created """ | ||||
| 	which = 'ascd' | ||||
| 	want = 'ldt ' | ||||
| class modification_date(aetools.NProperty): | ||||
| 	"""modification date - the date on which the item was last modified """ | ||||
| 	which = 'asmo' | ||||
| 	want = 'ldt ' | ||||
| class icon(aetools.NProperty): | ||||
| 	"""icon - the icon bitmap of the item """ | ||||
| 	which = 'iimg' | ||||
| 	want = 'ifam' | ||||
| class selected(aetools.NProperty): | ||||
| 	"""selected - Is the item selected? """ | ||||
| 	which = 'issl' | ||||
| 	want = 'bool' | ||||
| class content_space(aetools.NProperty): | ||||
| 	"""content space - the window that would open if the item was opened """ | ||||
| 	which = 'dwnd' | ||||
| 	want = 'obj ' | ||||
| class window(aetools.NProperty): | ||||
| 	"""window - the window that would open if the item was opened """ | ||||
| 	which = 'cwin' | ||||
| 	want = 'obj ' | ||||
| class information_window(aetools.NProperty): | ||||
| 	"""information window - the information window for the item """ | ||||
| 	which = 'iwnd' | ||||
| 	want = 'obj ' | ||||
| 
 | ||||
| items = item | ||||
| item._superclassnames = [] | ||||
| item._privpropdict = { | ||||
| 	'name' : name, | ||||
| 	'index' : index, | ||||
| 	'id' : id, | ||||
| 	'container' : container, | ||||
| 	'disk' : disk, | ||||
| 	'folder' : folder, | ||||
| 	'position' : position, | ||||
| 	'bounds' : bounds, | ||||
| 	'label_index' : label_index, | ||||
| 	'kind' : kind, | ||||
| 	'description' : description, | ||||
| 	'comment' : comment, | ||||
| 	'size' : size, | ||||
| 	'physical_size' : physical_size, | ||||
| 	'creation_date' : creation_date, | ||||
| 	'modification_date' : modification_date, | ||||
| 	'icon' : icon, | ||||
| 	'selected' : selected, | ||||
| 	'content_space' : content_space, | ||||
| 	'window' : window, | ||||
| 	'information_window' : information_window, | ||||
| } | ||||
| item._privelemdict = { | ||||
| } | ||||
| _Enum_bool = None # XXXX enum bool not found!! | ||||
| 
 | ||||
| # | ||||
| # Indices of types declared in this module | ||||
| # | ||||
| _classdeclarations = { | ||||
| 	'cobj' : item, | ||||
| } | ||||
| 
 | ||||
| _propdeclarations = { | ||||
| 	'posn' : position, | ||||
| 	'kind' : kind, | ||||
| 	'ptsz' : size, | ||||
| 	'phys' : physical_size, | ||||
| 	'dwnd' : content_space, | ||||
| 	'pbnd' : bounds, | ||||
| 	'issl' : selected, | ||||
| 	'labi' : label_index, | ||||
| 	'dscr' : description, | ||||
| 	'comt' : comment, | ||||
| 	'ctnr' : container, | ||||
| 	'pidx' : index, | ||||
| 	'iimg' : icon, | ||||
| 	'ID  ' : id, | ||||
| 	'cwin' : window, | ||||
| 	'pnam' : name, | ||||
| 	'ascd' : creation_date, | ||||
| 	'cdis' : disk, | ||||
| 	'asmo' : modification_date, | ||||
| 	'asdr' : folder, | ||||
| 	'iwnd' : information_window, | ||||
| } | ||||
| 
 | ||||
| _compdeclarations = { | ||||
| } | ||||
| 
 | ||||
| _enumdeclarations = { | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jack Jansen
						Jack Jansen