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_items.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-07-20  |  13.6 KB  |  390 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Suite Finder items: Commands used with file system items, and basic item definition
  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_items_Events:
  15.     
  16.     def add_to_favorites(self, _object, _attributes = { }, **_arguments):
  17.         '''add to favorites: (NOT AVAILABLE YET) Add the items to the user\xd5s Favorites
  18.         Required argument: the items to add to the collection of Favorites
  19.         Keyword argument _attributes: AppleEvent attribute dictionary
  20.         '''
  21.         _code = 'fndr'
  22.         _subcode = 'ffav'
  23.         if _arguments:
  24.             raise TypeError, 'No optional args expected'
  25.         
  26.         _arguments['----'] = _object
  27.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  28.         if _arguments.get('errn', 0):
  29.             raise aetools.Error, aetools.decodeerror(_arguments)
  30.         
  31.         if _arguments.has_key('----'):
  32.             return _arguments['----']
  33.         
  34.  
  35.     _argmap_clean_up = {
  36.         'by': 'by  ' }
  37.     
  38.     def clean_up(self, _object, _attributes = { }, **_arguments):
  39.         '''clean up: (NOT AVAILABLE YET) Arrange items in window nicely (only applies to open windows in icon view that are not kept arranged)
  40.         Required argument: the window to clean up
  41.         Keyword argument by: the order in which to clean up the objects (name, index, date, etc.)
  42.         Keyword argument _attributes: AppleEvent attribute dictionary
  43.         '''
  44.         _code = 'fndr'
  45.         _subcode = 'fclu'
  46.         aetools.keysubst(_arguments, self._argmap_clean_up)
  47.         _arguments['----'] = _object
  48.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  49.         if _arguments.get('errn', 0):
  50.             raise aetools.Error, aetools.decodeerror(_arguments)
  51.         
  52.         if _arguments.has_key('----'):
  53.             return _arguments['----']
  54.         
  55.  
  56.     
  57.     def eject(self, _object = None, _attributes = { }, **_arguments):
  58.         '''eject: Eject the specified disk(s)
  59.         Required argument: the disk(s) to eject
  60.         Keyword argument _attributes: AppleEvent attribute dictionary
  61.         '''
  62.         _code = 'fndr'
  63.         _subcode = 'ejct'
  64.         if _arguments:
  65.             raise TypeError, 'No optional args expected'
  66.         
  67.         _arguments['----'] = _object
  68.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  69.         if _arguments.get('errn', 0):
  70.             raise aetools.Error, aetools.decodeerror(_arguments)
  71.         
  72.         if _arguments.has_key('----'):
  73.             return _arguments['----']
  74.         
  75.  
  76.     
  77.     def empty(self, _object = None, _attributes = { }, **_arguments):
  78.         '''empty: Empty the trash
  79.         Required argument: \xd2empty\xd3 and \xd2empty trash\xd3 both do the same thing
  80.         Keyword argument _attributes: AppleEvent attribute dictionary
  81.         '''
  82.         _code = 'fndr'
  83.         _subcode = 'empt'
  84.         if _arguments:
  85.             raise TypeError, 'No optional args expected'
  86.         
  87.         _arguments['----'] = _object
  88.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  89.         if _arguments.get('errn', 0):
  90.             raise aetools.Error, aetools.decodeerror(_arguments)
  91.         
  92.         if _arguments.has_key('----'):
  93.             return _arguments['----']
  94.         
  95.  
  96.     
  97.     def erase(self, _object, _attributes = { }, **_arguments):
  98.         '''erase: (NOT AVAILABLE) Erase the specified disk(s)
  99.         Required argument: the items to erase
  100.         Keyword argument _attributes: AppleEvent attribute dictionary
  101.         '''
  102.         _code = 'fndr'
  103.         _subcode = 'fera'
  104.         if _arguments:
  105.             raise TypeError, 'No optional args expected'
  106.         
  107.         _arguments['----'] = _object
  108.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  109.         if _arguments.get('errn', 0):
  110.             raise aetools.Error, aetools.decodeerror(_arguments)
  111.         
  112.         if _arguments.has_key('----'):
  113.             return _arguments['----']
  114.         
  115.  
  116.     
  117.     def reveal(self, _object, _attributes = { }, **_arguments):
  118.         '''reveal: Bring the specified object(s) into view
  119.         Required argument: the object to be made visible
  120.         Keyword argument _attributes: AppleEvent attribute dictionary
  121.         '''
  122.         _code = 'misc'
  123.         _subcode = 'mvis'
  124.         if _arguments:
  125.             raise TypeError, 'No optional args expected'
  126.         
  127.         _arguments['----'] = _object
  128.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  129.         if _arguments.get('errn', 0):
  130.             raise aetools.Error, aetools.decodeerror(_arguments)
  131.         
  132.         if _arguments.has_key('----'):
  133.             return _arguments['----']
  134.         
  135.  
  136.     _argmap_update = {
  137.         'necessity': 'nec?',
  138.         'registering_applications': 'reg?' }
  139.     
  140.     def update(self, _object, _attributes = { }, **_arguments):
  141.         '''update: Update the display of the specified object(s) to match their on-disk representation
  142.         Required argument: the item to update
  143.         Keyword argument necessity: only update if necessary (i.e. a finder window is open).  default is false
  144.         Keyword argument registering_applications: register applications. default is true
  145.         Keyword argument _attributes: AppleEvent attribute dictionary
  146.         '''
  147.         _code = 'fndr'
  148.         _subcode = 'fupd'
  149.         aetools.keysubst(_arguments, self._argmap_update)
  150.         _arguments['----'] = _object
  151.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  152.         if _arguments.get('errn', 0):
  153.             raise aetools.Error, aetools.decodeerror(_arguments)
  154.         
  155.         if _arguments.has_key('----'):
  156.             return _arguments['----']
  157.         
  158.  
  159.  
  160.  
  161. class item(aetools.ComponentItem):
  162.     '''item - An item '''
  163.     want = 'cobj'
  164.  
  165.  
  166. class _Prop_bounds(aetools.NProperty):
  167.     '''bounds - the bounding rectangle of the item (can only be set for an item in a window viewed as icons or buttons) '''
  168.     which = 'pbnd'
  169.     want = 'qdrt'
  170.  
  171.  
  172. class _Prop_comment(aetools.NProperty):
  173.     '''comment - the comment of the item, displayed in the \xd2Get Info\xd3 window '''
  174.     which = 'comt'
  175.     want = 'utxt'
  176.  
  177.  
  178. class _Prop_container(aetools.NProperty):
  179.     '''container - the container of the item '''
  180.     which = 'ctnr'
  181.     want = 'obj '
  182.  
  183.  
  184. class _Prop_creation_date(aetools.NProperty):
  185.     '''creation date - the date on which the item was created '''
  186.     which = 'ascd'
  187.     want = 'ldt '
  188.  
  189.  
  190. class _Prop_description(aetools.NProperty):
  191.     '''description - a description of the item '''
  192.     which = 'dscr'
  193.     want = 'utxt'
  194.  
  195.  
  196. class _Prop_disk(aetools.NProperty):
  197.     '''disk - the disk on which the item is stored '''
  198.     which = 'cdis'
  199.     want = 'obj '
  200.  
  201.  
  202. class _Prop_displayed_name(aetools.NProperty):
  203.     '''displayed name - the user-visible name of the item '''
  204.     which = 'dnam'
  205.     want = 'utxt'
  206.  
  207.  
  208. class _Prop_everyones_privileges(aetools.NProperty):
  209.     '''everyones privileges -  '''
  210.     which = 'gstp'
  211.     want = 'priv'
  212.  
  213.  
  214. class _Prop_extension_hidden(aetools.NProperty):
  215.     """extension hidden - Is the item's extension hidden from the user? """
  216.     which = 'hidx'
  217.     want = 'bool'
  218.  
  219.  
  220. class _Prop_group(aetools.NProperty):
  221.     '''group - the user or group that has special access to the container '''
  222.     which = 'sgrp'
  223.     want = 'utxt'
  224.  
  225.  
  226. class _Prop_group_privileges(aetools.NProperty):
  227.     '''group privileges -  '''
  228.     which = 'gppr'
  229.     want = 'priv'
  230.  
  231.  
  232. class _Prop_icon(aetools.NProperty):
  233.     '''icon - the icon bitmap of the item '''
  234.     which = 'iimg'
  235.     want = 'ifam'
  236.  
  237.  
  238. class _Prop_index(aetools.NProperty):
  239.     '''index - the index in the front-to-back ordering within its container '''
  240.     which = 'pidx'
  241.     want = 'long'
  242.  
  243.  
  244. class _Prop_information_window(aetools.NProperty):
  245.     '''information window - the information window for the item '''
  246.     which = 'iwnd'
  247.     want = 'obj '
  248.  
  249.  
  250. class _Prop_kind(aetools.NProperty):
  251.     '''kind - the kind of the item '''
  252.     which = 'kind'
  253.     want = 'utxt'
  254.  
  255.  
  256. class _Prop_label_index(aetools.NProperty):
  257.     '''label index - the label of the item '''
  258.     which = 'labi'
  259.     want = 'long'
  260.  
  261.  
  262. class _Prop_locked(aetools.NProperty):
  263.     '''locked - Is the file locked? '''
  264.     which = 'aslk'
  265.     want = 'bool'
  266.  
  267.  
  268. class _Prop_modification_date(aetools.NProperty):
  269.     '''modification date - the date on which the item was last modified '''
  270.     which = 'asmo'
  271.     want = 'ldt '
  272.  
  273.  
  274. class _Prop_name(aetools.NProperty):
  275.     '''name - the name of the item '''
  276.     which = 'pnam'
  277.     want = 'utxt'
  278.  
  279.  
  280. class _Prop_name_extension(aetools.NProperty):
  281.     '''name extension - the name extension of the item (such as \xd2txt\xd3) '''
  282.     which = 'nmxt'
  283.     want = 'utxt'
  284.  
  285.  
  286. class _Prop_owner(aetools.NProperty):
  287.     '''owner - the user that owns the container '''
  288.     which = 'sown'
  289.     want = 'utxt'
  290.  
  291.  
  292. class _Prop_owner_privileges(aetools.NProperty):
  293.     '''owner privileges -  '''
  294.     which = 'ownr'
  295.     want = 'priv'
  296.  
  297.  
  298. class _Prop_physical_size(aetools.NProperty):
  299.     '''physical size - the actual space used by the item on disk '''
  300.     which = 'phys'
  301.     want = 'comp'
  302.  
  303.  
  304. class _Prop_position(aetools.NProperty):
  305.     '''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) '''
  306.     which = 'posn'
  307.     want = 'QDpt'
  308.  
  309.  
  310. class _Prop_properties(aetools.NProperty):
  311.     '''properties - every property of an item '''
  312.     which = 'pALL'
  313.     want = 'reco'
  314.  
  315.  
  316. class _Prop_size(aetools.NProperty):
  317.     '''size - the logical size of the item '''
  318.     which = 'ptsz'
  319.     want = 'comp'
  320.  
  321.  
  322. class _Prop_url(aetools.NProperty):
  323.     '''url - the url of the item '''
  324.     which = 'pURL'
  325.     want = 'utxt'
  326.  
  327. items = item
  328. item._superclassnames = []
  329. item._privpropdict = {
  330.     'bounds': _Prop_bounds,
  331.     'comment': _Prop_comment,
  332.     'container': _Prop_container,
  333.     'creation_date': _Prop_creation_date,
  334.     'description': _Prop_description,
  335.     'disk': _Prop_disk,
  336.     'displayed_name': _Prop_displayed_name,
  337.     'everyones_privileges': _Prop_everyones_privileges,
  338.     'extension_hidden': _Prop_extension_hidden,
  339.     'group': _Prop_group,
  340.     'group_privileges': _Prop_group_privileges,
  341.     'icon': _Prop_icon,
  342.     'index': _Prop_index,
  343.     'information_window': _Prop_information_window,
  344.     'kind': _Prop_kind,
  345.     'label_index': _Prop_label_index,
  346.     'locked': _Prop_locked,
  347.     'modification_date': _Prop_modification_date,
  348.     'name': _Prop_name,
  349.     'name_extension': _Prop_name_extension,
  350.     'owner': _Prop_owner,
  351.     'owner_privileges': _Prop_owner_privileges,
  352.     'physical_size': _Prop_physical_size,
  353.     'position': _Prop_position,
  354.     'properties': _Prop_properties,
  355.     'size': _Prop_size,
  356.     'url': _Prop_url }
  357. item._privelemdict = { }
  358. _classdeclarations = {
  359.     'cobj': item }
  360. _propdeclarations = {
  361.     'ascd': _Prop_creation_date,
  362.     'aslk': _Prop_locked,
  363.     'asmo': _Prop_modification_date,
  364.     'cdis': _Prop_disk,
  365.     'comt': _Prop_comment,
  366.     'ctnr': _Prop_container,
  367.     'dnam': _Prop_displayed_name,
  368.     'dscr': _Prop_description,
  369.     'gppr': _Prop_group_privileges,
  370.     'gstp': _Prop_everyones_privileges,
  371.     'hidx': _Prop_extension_hidden,
  372.     'iimg': _Prop_icon,
  373.     'iwnd': _Prop_information_window,
  374.     'kind': _Prop_kind,
  375.     'labi': _Prop_label_index,
  376.     'nmxt': _Prop_name_extension,
  377.     'ownr': _Prop_owner_privileges,
  378.     'pALL': _Prop_properties,
  379.     'pURL': _Prop_url,
  380.     'pbnd': _Prop_bounds,
  381.     'phys': _Prop_physical_size,
  382.     'pidx': _Prop_index,
  383.     'pnam': _Prop_name,
  384.     'posn': _Prop_position,
  385.     'ptsz': _Prop_size,
  386.     'sgrp': _Prop_group,
  387.     'sown': _Prop_owner }
  388. _compdeclarations = { }
  389. _enumdeclarations = { }
  390.