home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 May / maximum-cd-2010-05.iso / DiscContents / boxee-0.9.20.10711.exe / system / python / Lib / plat-mac / lib-scriptpackages / Finder / Finder_Basics.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-07-20  |  7.1 KB  |  207 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Suite Finder Basics: Commonly-used Finder commands and object classes
  5. Level 1, version 1
  6.  
  7. Generated from /System/Library/CoreServices/Finder.app
  8. AETE/AEUT resource version 0/144, language 0, script 0
  9. '''
  10. import aetools
  11. import MacOS
  12. _code = 'fndr'
  13.  
  14. class Finder_Basics_Events:
  15.     
  16.     def copy(self, _no_object = None, _attributes = { }, **_arguments):
  17.         '''copy: (NOT AVAILABLE YET) Copy the selected items to the clipboard (the Finder must be the front application)
  18.         Keyword argument _attributes: AppleEvent attribute dictionary
  19.         '''
  20.         _code = 'misc'
  21.         _subcode = 'copy'
  22.         if _arguments:
  23.             raise TypeError, 'No optional args expected'
  24.         
  25.         if _no_object != None:
  26.             raise TypeError, 'No direct arg expected'
  27.         
  28.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  29.         if _arguments.get('errn', 0):
  30.             raise aetools.Error, aetools.decodeerror(_arguments)
  31.         
  32.         if _arguments.has_key('----'):
  33.             return _arguments['----']
  34.         
  35.  
  36.     _argmap_sort = {
  37.         'by': 'by  ' }
  38.     
  39.     def sort(self, _object, _attributes = { }, **_arguments):
  40.         '''sort: (NOT AVAILABLE YET) Return the specified object(s) in a sorted list
  41.         Required argument: a list of finder objects to sort
  42.         Keyword argument by: the property to sort the items by (name, index, date, etc.)
  43.         Keyword argument _attributes: AppleEvent attribute dictionary
  44.         Returns: the sorted items in their new order
  45.         '''
  46.         _code = 'DATA'
  47.         _subcode = 'SORT'
  48.         aetools.keysubst(_arguments, self._argmap_sort)
  49.         _arguments['----'] = _object
  50.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  51.         if _arguments.get('errn', 0):
  52.             raise aetools.Error, aetools.decodeerror(_arguments)
  53.         
  54.         if _arguments.has_key('----'):
  55.             return _arguments['----']
  56.         
  57.  
  58.  
  59.  
  60. class application(aetools.ComponentItem):
  61.     '''application - The Finder '''
  62.     want = 'capp'
  63.  
  64.  
  65. class _Prop_Finder_preferences(aetools.NProperty):
  66.     '''Finder preferences - (NOT AVAILABLE YET) Various preferences that apply to the Finder as a whole '''
  67.     which = 'pfrp'
  68.     want = 'cprf'
  69.  
  70. Finder_preferences = _Prop_Finder_preferences()
  71.  
  72. class _Prop_clipboard(aetools.NProperty):
  73.     '''clipboard - (NOT AVAILABLE YET) the Finder\xd5s clipboard window '''
  74.     which = 'pcli'
  75.     want = 'obj '
  76.  
  77. clipboard = _Prop_clipboard()
  78.  
  79. class _Prop_desktop(aetools.NProperty):
  80.     '''desktop - the desktop '''
  81.     which = 'desk'
  82.     want = 'cdsk'
  83.  
  84. desktop = _Prop_desktop()
  85.  
  86. class _Prop_frontmost(aetools.NProperty):
  87.     '''frontmost - Is the Finder the frontmost process? '''
  88.     which = 'pisf'
  89.     want = 'bool'
  90.  
  91. frontmost = _Prop_frontmost()
  92.  
  93. class _Prop_home(aetools.NProperty):
  94.     '''home - the home directory '''
  95.     which = 'home'
  96.     want = 'cfol'
  97.  
  98. home = _Prop_home()
  99.  
  100. class _Prop_insertion_location(aetools.NProperty):
  101.     '''insertion location - the container in which a new folder would appear if \xd2New Folder\xd3 was selected '''
  102.     which = 'pins'
  103.     want = 'obj '
  104.  
  105. insertion_location = _Prop_insertion_location()
  106.  
  107. class _Prop_name(aetools.NProperty):
  108.     '''name - the Finder\xd5s name '''
  109.     which = 'pnam'
  110.     want = 'itxt'
  111.  
  112. name = _Prop_name()
  113.  
  114. class _Prop_product_version(aetools.NProperty):
  115.     '''product version - the version of the System software running on this computer '''
  116.     which = 'ver2'
  117.     want = 'utxt'
  118.  
  119. product_version = _Prop_product_version()
  120.  
  121. class _Prop_selection(aetools.NProperty):
  122.     '''selection - the selection in the frontmost Finder window '''
  123.     which = 'sele'
  124.     want = 'obj '
  125.  
  126. selection = _Prop_selection()
  127.  
  128. class _Prop_startup_disk(aetools.NProperty):
  129.     '''startup disk - the startup disk '''
  130.     which = 'sdsk'
  131.     want = 'cdis'
  132.  
  133. startup_disk = _Prop_startup_disk()
  134.  
  135. class _Prop_trash(aetools.NProperty):
  136.     '''trash - the trash '''
  137.     which = 'trsh'
  138.     want = 'ctrs'
  139.  
  140. trash = _Prop_trash()
  141.  
  142. class _Prop_version(aetools.NProperty):
  143.     '''version - the version of the Finder '''
  144.     which = 'vers'
  145.     want = 'utxt'
  146.  
  147. version = _Prop_version()
  148.  
  149. class _Prop_visible(aetools.NProperty):
  150.     '''visible - Is the Finder\xd5s layer visible? '''
  151.     which = 'pvis'
  152.     want = 'bool'
  153.  
  154. visible = _Prop_visible()
  155. application._superclassnames = []
  156. import Files
  157. import Window_classes
  158. import Containers_and_folders
  159. import Finder_items
  160. application._privpropdict = {
  161.     'Finder_preferences': _Prop_Finder_preferences,
  162.     'clipboard': _Prop_clipboard,
  163.     'desktop': _Prop_desktop,
  164.     'frontmost': _Prop_frontmost,
  165.     'home': _Prop_home,
  166.     'insertion_location': _Prop_insertion_location,
  167.     'name': _Prop_name,
  168.     'product_version': _Prop_product_version,
  169.     'selection': _Prop_selection,
  170.     'startup_disk': _Prop_startup_disk,
  171.     'trash': _Prop_trash,
  172.     'version': _Prop_version,
  173.     'visible': _Prop_visible }
  174. application._privelemdict = {
  175.     'Finder_window': Window_classes.Finder_window,
  176.     'alias_file': Files.alias_file,
  177.     'application_file': Files.application_file,
  178.     'clipping': Files.clipping,
  179.     'clipping_window': Window_classes.clipping_window,
  180.     'container': Containers_and_folders.container,
  181.     'disk': Containers_and_folders.disk,
  182.     'document_file': Files.document_file,
  183.     'file': Files.file,
  184.     'folder': Containers_and_folders.folder,
  185.     'internet_location_file': Files.internet_location_file,
  186.     'item': Finder_items.item,
  187.     'package': Files.package,
  188.     'window': Window_classes.window }
  189. _classdeclarations = {
  190.     'capp': application }
  191. _propdeclarations = {
  192.     'desk': _Prop_desktop,
  193.     'home': _Prop_home,
  194.     'pcli': _Prop_clipboard,
  195.     'pfrp': _Prop_Finder_preferences,
  196.     'pins': _Prop_insertion_location,
  197.     'pisf': _Prop_frontmost,
  198.     'pnam': _Prop_name,
  199.     'pvis': _Prop_visible,
  200.     'sdsk': _Prop_startup_disk,
  201.     'sele': _Prop_selection,
  202.     'trsh': _Prop_trash,
  203.     'ver2': _Prop_product_version,
  204.     'vers': _Prop_version }
  205. _compdeclarations = { }
  206. _enumdeclarations = { }
  207.