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