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 / Standard_Suite.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-07-20  |  10.7 KB  |  302 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Suite Standard Suite: Common terms that most applications should support
  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 = 'CoRe'
  13. from StdSuites.Standard_Suite import *
  14.  
  15. class Standard_Suite_Events(Standard_Suite_Events):
  16.     
  17.     def close(self, _object, _attributes = { }, **_arguments):
  18.         '''close: Close an object
  19.         Required argument: the object to close
  20.         Keyword argument _attributes: AppleEvent attribute dictionary
  21.         '''
  22.         _code = 'core'
  23.         _subcode = 'clos'
  24.         if _arguments:
  25.             raise TypeError, 'No optional args expected'
  26.         
  27.         _arguments['----'] = _object
  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_count = {
  37.         'each': 'kocl' }
  38.     
  39.     def count(self, _object, _attributes = { }, **_arguments):
  40.         '''count: Return the number of elements of a particular class within an object
  41.         Required argument: the object whose elements are to be counted
  42.         Keyword argument each: the class of the elements to be counted
  43.         Keyword argument _attributes: AppleEvent attribute dictionary
  44.         Returns: the number of elements
  45.         '''
  46.         _code = 'core'
  47.         _subcode = 'cnte'
  48.         aetools.keysubst(_arguments, self._argmap_count)
  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.     _argmap_data_size = {
  59.         'as': 'rtyp' }
  60.     
  61.     def data_size(self, _object, _attributes = { }, **_arguments):
  62.         '''data size: Return the size in bytes of an object
  63.         Required argument: the object whose data size is to be returned
  64.         Keyword argument as: the data type for which the size is calculated
  65.         Keyword argument _attributes: AppleEvent attribute dictionary
  66.         Returns: the size of the object in bytes
  67.         '''
  68.         _code = 'core'
  69.         _subcode = 'dsiz'
  70.         aetools.keysubst(_arguments, self._argmap_data_size)
  71.         _arguments['----'] = _object
  72.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  73.         if _arguments.get('errn', 0):
  74.             raise aetools.Error, aetools.decodeerror(_arguments)
  75.         
  76.         if _arguments.has_key('----'):
  77.             return _arguments['----']
  78.         
  79.  
  80.     
  81.     def delete(self, _object, _attributes = { }, **_arguments):
  82.         '''delete: Move an item from its container to the trash
  83.         Required argument: the item to delete
  84.         Keyword argument _attributes: AppleEvent attribute dictionary
  85.         Returns: to the item that was just deleted
  86.         '''
  87.         _code = 'core'
  88.         _subcode = 'delo'
  89.         if _arguments:
  90.             raise TypeError, 'No optional args expected'
  91.         
  92.         _arguments['----'] = _object
  93.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  94.         if _arguments.get('errn', 0):
  95.             raise aetools.Error, aetools.decodeerror(_arguments)
  96.         
  97.         if _arguments.has_key('----'):
  98.             return _arguments['----']
  99.         
  100.  
  101.     _argmap_duplicate = {
  102.         'to': 'insh',
  103.         'replacing': 'alrp',
  104.         'routing_suppressed': 'rout' }
  105.     
  106.     def duplicate(self, _object, _attributes = { }, **_arguments):
  107.         '''duplicate: Duplicate one or more object(s)
  108.         Required argument: the object(s) to duplicate
  109.         Keyword argument to: the new location for the object(s)
  110.         Keyword argument replacing: Specifies whether or not to replace items in the destination that have the same name as items being duplicated
  111.         Keyword argument routing_suppressed: Specifies whether or not to autoroute items (default is false). Only applies when copying to the system folder.
  112.         Keyword argument _attributes: AppleEvent attribute dictionary
  113.         Returns: to the duplicated object(s)
  114.         '''
  115.         _code = 'core'
  116.         _subcode = 'clon'
  117.         aetools.keysubst(_arguments, self._argmap_duplicate)
  118.         _arguments['----'] = _object
  119.         aetools.enumsubst(_arguments, 'alrp', _Enum_bool)
  120.         aetools.enumsubst(_arguments, 'rout', _Enum_bool)
  121.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  122.         if _arguments.get('errn', 0):
  123.             raise aetools.Error, aetools.decodeerror(_arguments)
  124.         
  125.         if _arguments.has_key('----'):
  126.             return _arguments['----']
  127.         
  128.  
  129.     
  130.     def exists(self, _object, _attributes = { }, **_arguments):
  131.         '''exists: Verify if an object exists
  132.         Required argument: the object in question
  133.         Keyword argument _attributes: AppleEvent attribute dictionary
  134.         Returns: true if it exists, false if not
  135.         '''
  136.         _code = 'core'
  137.         _subcode = 'doex'
  138.         if _arguments:
  139.             raise TypeError, 'No optional args expected'
  140.         
  141.         _arguments['----'] = _object
  142.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  143.         if _arguments.get('errn', 0):
  144.             raise aetools.Error, aetools.decodeerror(_arguments)
  145.         
  146.         if _arguments.has_key('----'):
  147.             return _arguments['----']
  148.         
  149.  
  150.     _argmap_make = {
  151.         'new': 'kocl',
  152.         'at': 'insh',
  153.         'to': 'to  ',
  154.         'with_properties': 'prdt' }
  155.     
  156.     def make(self, _no_object = None, _attributes = { }, **_arguments):
  157.         '''make: Make a new element
  158.         Keyword argument new: the class of the new element
  159.         Keyword argument at: the location at which to insert the element
  160.         Keyword argument to: when creating an alias file, the original item to create an alias to or when creating a file viewer window, the target of the window
  161.         Keyword argument with_properties: the initial values for the properties of the element
  162.         Keyword argument _attributes: AppleEvent attribute dictionary
  163.         Returns: to the new object(s)
  164.         '''
  165.         _code = 'core'
  166.         _subcode = 'crel'
  167.         aetools.keysubst(_arguments, self._argmap_make)
  168.         if _no_object != None:
  169.             raise TypeError, 'No direct arg expected'
  170.         
  171.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  172.         if _arguments.get('errn', 0):
  173.             raise aetools.Error, aetools.decodeerror(_arguments)
  174.         
  175.         if _arguments.has_key('----'):
  176.             return _arguments['----']
  177.         
  178.  
  179.     _argmap_move = {
  180.         'to': 'insh',
  181.         'replacing': 'alrp',
  182.         'positioned_at': 'mvpl',
  183.         'routing_suppressed': 'rout' }
  184.     
  185.     def move(self, _object, _attributes = { }, **_arguments):
  186.         '''move: Move object(s) to a new location
  187.         Required argument: the object(s) to move
  188.         Keyword argument to: the new location for the object(s)
  189.         Keyword argument replacing: Specifies whether or not to replace items in the destination that have the same name as items being moved
  190.         Keyword argument positioned_at: Gives a list (in local window coordinates) of positions for the destination items
  191.         Keyword argument routing_suppressed: Specifies whether or not to autoroute items (default is false). Only applies when moving to the system folder.
  192.         Keyword argument _attributes: AppleEvent attribute dictionary
  193.         Returns: to the object(s) after they have been moved
  194.         '''
  195.         _code = 'core'
  196.         _subcode = 'move'
  197.         aetools.keysubst(_arguments, self._argmap_move)
  198.         _arguments['----'] = _object
  199.         aetools.enumsubst(_arguments, 'alrp', _Enum_bool)
  200.         aetools.enumsubst(_arguments, 'mvpl', _Enum_list)
  201.         aetools.enumsubst(_arguments, 'rout', _Enum_bool)
  202.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  203.         if _arguments.get('errn', 0):
  204.             raise aetools.Error, aetools.decodeerror(_arguments)
  205.         
  206.         if _arguments.has_key('----'):
  207.             return _arguments['----']
  208.         
  209.  
  210.     _argmap_open = {
  211.         'using': 'usin',
  212.         'with_properties': 'prdt' }
  213.     
  214.     def open(self, _object, _attributes = { }, **_arguments):
  215.         '''open: Open the specified object(s)
  216.         Required argument: list of objects to open
  217.         Keyword argument using: the application file to open the object with
  218.         Keyword argument with_properties: the initial values for the properties, to be included with the open command sent to the application that opens the direct object
  219.         Keyword argument _attributes: AppleEvent attribute dictionary
  220.         '''
  221.         _code = 'aevt'
  222.         _subcode = 'odoc'
  223.         aetools.keysubst(_arguments, self._argmap_open)
  224.         _arguments['----'] = _object
  225.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  226.         if _arguments.get('errn', 0):
  227.             raise aetools.Error, aetools.decodeerror(_arguments)
  228.         
  229.         if _arguments.has_key('----'):
  230.             return _arguments['----']
  231.         
  232.  
  233.     _argmap_print_ = {
  234.         'with_properties': 'prdt' }
  235.     
  236.     def print_(self, _object, _attributes = { }, **_arguments):
  237.         '''print: Print the specified object(s)
  238.         Required argument: list of objects to print
  239.         Keyword argument with_properties: optional properties to be included with the print command sent to the application that prints the direct object
  240.         Keyword argument _attributes: AppleEvent attribute dictionary
  241.         '''
  242.         _code = 'aevt'
  243.         _subcode = 'pdoc'
  244.         aetools.keysubst(_arguments, self._argmap_print_)
  245.         _arguments['----'] = _object
  246.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  247.         if _arguments.get('errn', 0):
  248.             raise aetools.Error, aetools.decodeerror(_arguments)
  249.         
  250.         if _arguments.has_key('----'):
  251.             return _arguments['----']
  252.         
  253.  
  254.     
  255.     def quit(self, _no_object = None, _attributes = { }, **_arguments):
  256.         '''quit: Quit the Finder
  257.         Keyword argument _attributes: AppleEvent attribute dictionary
  258.         '''
  259.         _code = 'aevt'
  260.         _subcode = 'quit'
  261.         if _arguments:
  262.             raise TypeError, 'No optional args expected'
  263.         
  264.         if _no_object != None:
  265.             raise TypeError, 'No direct arg expected'
  266.         
  267.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  268.         if _arguments.get('errn', 0):
  269.             raise aetools.Error, aetools.decodeerror(_arguments)
  270.         
  271.         if _arguments.has_key('----'):
  272.             return _arguments['----']
  273.         
  274.  
  275.     
  276.     def select(self, _object, _attributes = { }, **_arguments):
  277.         '''select: Select the specified object(s)
  278.         Required argument: the object to select
  279.         Keyword argument _attributes: AppleEvent attribute dictionary
  280.         '''
  281.         _code = 'misc'
  282.         _subcode = 'slct'
  283.         if _arguments:
  284.             raise TypeError, 'No optional args expected'
  285.         
  286.         _arguments['----'] = _object
  287.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  288.         if _arguments.get('errn', 0):
  289.             raise aetools.Error, aetools.decodeerror(_arguments)
  290.         
  291.         if _arguments.has_key('----'):
  292.             return _arguments['----']
  293.         
  294.  
  295.  
  296. _Enum_list = None
  297. _Enum_bool = None
  298. _classdeclarations = { }
  299. _propdeclarations = { }
  300. _compdeclarations = { }
  301. _enumdeclarations = { }
  302.