/Lib/plat-mac/lib-scriptpackages/Finder/__init__.py

http://unladen-swallow.googlecode.com/ · Python · 237 lines · 212 code · 16 blank · 9 comment · 2 complexity · c10083bca613cff6ae0df3136d6b9da9 MD5 · raw file

  1. """
  2. Package generated from /System/Library/CoreServices/Finder.app
  3. """
  4. from warnings import warnpy3k
  5. warnpy3k("In 3.x, the Finder package is removed.", stacklevel=2)
  6. import aetools
  7. Error = aetools.Error
  8. import Standard_Suite
  9. import Legacy_suite
  10. import Containers_and_folders
  11. import Files
  12. import Finder_Basics
  13. import Finder_items
  14. import Window_classes
  15. import Type_Definitions
  16. import Enumerations
  17. _code_to_module = {
  18. 'CoRe' : Standard_Suite,
  19. 'fleg' : Legacy_suite,
  20. 'fndr' : Containers_and_folders,
  21. 'fndr' : Files,
  22. 'fndr' : Finder_Basics,
  23. 'fndr' : Finder_items,
  24. 'fndr' : Window_classes,
  25. 'tpdf' : Type_Definitions,
  26. 'tpnm' : Enumerations,
  27. }
  28. _code_to_fullname = {
  29. 'CoRe' : ('Finder.Standard_Suite', 'Standard_Suite'),
  30. 'fleg' : ('Finder.Legacy_suite', 'Legacy_suite'),
  31. 'fndr' : ('Finder.Containers_and_folders', 'Containers_and_folders'),
  32. 'fndr' : ('Finder.Files', 'Files'),
  33. 'fndr' : ('Finder.Finder_Basics', 'Finder_Basics'),
  34. 'fndr' : ('Finder.Finder_items', 'Finder_items'),
  35. 'fndr' : ('Finder.Window_classes', 'Window_classes'),
  36. 'tpdf' : ('Finder.Type_Definitions', 'Type_Definitions'),
  37. 'tpnm' : ('Finder.Enumerations', 'Enumerations'),
  38. }
  39. from Standard_Suite import *
  40. from Legacy_suite import *
  41. from Containers_and_folders import *
  42. from Files import *
  43. from Finder_Basics import *
  44. from Finder_items import *
  45. from Window_classes import *
  46. from Type_Definitions import *
  47. from Enumerations import *
  48. def getbaseclasses(v):
  49. if not getattr(v, '_propdict', None):
  50. v._propdict = {}
  51. v._elemdict = {}
  52. for superclassname in getattr(v, '_superclassnames', []):
  53. superclass = eval(superclassname)
  54. getbaseclasses(superclass)
  55. v._propdict.update(getattr(superclass, '_propdict', {}))
  56. v._elemdict.update(getattr(superclass, '_elemdict', {}))
  57. v._propdict.update(getattr(v, '_privpropdict', {}))
  58. v._elemdict.update(getattr(v, '_privelemdict', {}))
  59. import StdSuites
  60. #
  61. # Set property and element dictionaries now that all classes have been defined
  62. #
  63. getbaseclasses(StdSuites.Type_Names_Suite.small_integer)
  64. getbaseclasses(StdSuites.Type_Names_Suite.system_dictionary)
  65. getbaseclasses(StdSuites.Type_Names_Suite.color_table)
  66. getbaseclasses(StdSuites.Type_Names_Suite.fixed_point)
  67. getbaseclasses(StdSuites.Type_Names_Suite.string)
  68. getbaseclasses(StdSuites.Type_Names_Suite.type_element_info)
  69. getbaseclasses(StdSuites.Type_Names_Suite.machine_location)
  70. getbaseclasses(StdSuites.Type_Names_Suite.PostScript_picture)
  71. getbaseclasses(StdSuites.Type_Names_Suite.type_property_info)
  72. getbaseclasses(StdSuites.Type_Names_Suite.menu_item)
  73. getbaseclasses(StdSuites.Type_Names_Suite.scrap_styles)
  74. getbaseclasses(StdSuites.Type_Names_Suite.fixed_rectangle)
  75. getbaseclasses(StdSuites.Type_Names_Suite.null)
  76. getbaseclasses(StdSuites.Type_Names_Suite.type_event_info)
  77. getbaseclasses(StdSuites.Type_Names_Suite.rotation)
  78. getbaseclasses(StdSuites.Type_Names_Suite.long_fixed_rectangle)
  79. getbaseclasses(StdSuites.Type_Names_Suite.long_point)
  80. getbaseclasses(StdSuites.Type_Names_Suite.target_id)
  81. getbaseclasses(StdSuites.Type_Names_Suite.type_suite_info)
  82. getbaseclasses(StdSuites.Type_Names_Suite.type_parameter_info)
  83. getbaseclasses(StdSuites.Type_Names_Suite.long_fixed_point)
  84. getbaseclasses(StdSuites.Type_Names_Suite.bounding_rectangle)
  85. getbaseclasses(StdSuites.Type_Names_Suite.TIFF_picture)
  86. getbaseclasses(StdSuites.Type_Names_Suite.long_fixed)
  87. getbaseclasses(StdSuites.Type_Names_Suite.version)
  88. getbaseclasses(StdSuites.Type_Names_Suite.RGB16_color)
  89. getbaseclasses(StdSuites.Type_Names_Suite.double_integer)
  90. getbaseclasses(StdSuites.Type_Names_Suite.location_reference)
  91. getbaseclasses(StdSuites.Type_Names_Suite.point)
  92. getbaseclasses(StdSuites.Type_Names_Suite.application_dictionary)
  93. getbaseclasses(StdSuites.Type_Names_Suite.unsigned_integer)
  94. getbaseclasses(StdSuites.Type_Names_Suite.menu)
  95. getbaseclasses(StdSuites.Type_Names_Suite.small_real)
  96. getbaseclasses(StdSuites.Type_Names_Suite.fixed)
  97. getbaseclasses(StdSuites.Type_Names_Suite.type_class_info)
  98. getbaseclasses(StdSuites.Type_Names_Suite.RGB96_color)
  99. getbaseclasses(StdSuites.Type_Names_Suite.dash_style)
  100. getbaseclasses(StdSuites.Type_Names_Suite.pixel_map_record)
  101. getbaseclasses(StdSuites.Type_Names_Suite.extended_real)
  102. getbaseclasses(StdSuites.Type_Names_Suite.long_rectangle)
  103. getbaseclasses(process)
  104. getbaseclasses(application_process)
  105. getbaseclasses(desk_accessory_process)
  106. getbaseclasses(application)
  107. getbaseclasses(trash_2d_object)
  108. getbaseclasses(desktop_2d_object)
  109. getbaseclasses(container)
  110. getbaseclasses(folder)
  111. getbaseclasses(disk)
  112. getbaseclasses(application)
  113. getbaseclasses(alias_file)
  114. getbaseclasses(package)
  115. getbaseclasses(file)
  116. getbaseclasses(application_file)
  117. getbaseclasses(internet_location_file)
  118. getbaseclasses(document_file)
  119. getbaseclasses(clipping)
  120. getbaseclasses(preferences_window)
  121. getbaseclasses(Finder_window)
  122. getbaseclasses(window)
  123. getbaseclasses(clipping_window)
  124. getbaseclasses(information_window)
  125. getbaseclasses(item)
  126. getbaseclasses(icon_view_options)
  127. getbaseclasses(preferences)
  128. getbaseclasses(alias_list)
  129. getbaseclasses(icon_family)
  130. getbaseclasses(label)
  131. getbaseclasses(column)
  132. getbaseclasses(list_view_options)
  133. #
  134. # Indices of types declared in this module
  135. #
  136. _classdeclarations = {
  137. 'shor' : StdSuites.Type_Names_Suite.small_integer,
  138. 'aeut' : StdSuites.Type_Names_Suite.system_dictionary,
  139. 'clrt' : StdSuites.Type_Names_Suite.color_table,
  140. 'fpnt' : StdSuites.Type_Names_Suite.fixed_point,
  141. 'TEXT' : StdSuites.Type_Names_Suite.string,
  142. 'elin' : StdSuites.Type_Names_Suite.type_element_info,
  143. 'mLoc' : StdSuites.Type_Names_Suite.machine_location,
  144. 'EPS ' : StdSuites.Type_Names_Suite.PostScript_picture,
  145. 'pinf' : StdSuites.Type_Names_Suite.type_property_info,
  146. 'cmen' : StdSuites.Type_Names_Suite.menu_item,
  147. 'styl' : StdSuites.Type_Names_Suite.scrap_styles,
  148. 'frct' : StdSuites.Type_Names_Suite.fixed_rectangle,
  149. 'null' : StdSuites.Type_Names_Suite.null,
  150. 'evin' : StdSuites.Type_Names_Suite.type_event_info,
  151. 'trot' : StdSuites.Type_Names_Suite.rotation,
  152. 'lfrc' : StdSuites.Type_Names_Suite.long_fixed_rectangle,
  153. 'lpnt' : StdSuites.Type_Names_Suite.long_point,
  154. 'targ' : StdSuites.Type_Names_Suite.target_id,
  155. 'suin' : StdSuites.Type_Names_Suite.type_suite_info,
  156. 'pmin' : StdSuites.Type_Names_Suite.type_parameter_info,
  157. 'lfpt' : StdSuites.Type_Names_Suite.long_fixed_point,
  158. 'qdrt' : StdSuites.Type_Names_Suite.bounding_rectangle,
  159. 'TIFF' : StdSuites.Type_Names_Suite.TIFF_picture,
  160. 'lfxd' : StdSuites.Type_Names_Suite.long_fixed,
  161. 'vers' : StdSuites.Type_Names_Suite.version,
  162. 'tr16' : StdSuites.Type_Names_Suite.RGB16_color,
  163. 'comp' : StdSuites.Type_Names_Suite.double_integer,
  164. 'insl' : StdSuites.Type_Names_Suite.location_reference,
  165. 'QDpt' : StdSuites.Type_Names_Suite.point,
  166. 'aete' : StdSuites.Type_Names_Suite.application_dictionary,
  167. 'magn' : StdSuites.Type_Names_Suite.unsigned_integer,
  168. 'cmnu' : StdSuites.Type_Names_Suite.menu,
  169. 'sing' : StdSuites.Type_Names_Suite.small_real,
  170. 'fixd' : StdSuites.Type_Names_Suite.fixed,
  171. 'gcli' : StdSuites.Type_Names_Suite.type_class_info,
  172. 'tr96' : StdSuites.Type_Names_Suite.RGB96_color,
  173. 'tdas' : StdSuites.Type_Names_Suite.dash_style,
  174. 'tpmm' : StdSuites.Type_Names_Suite.pixel_map_record,
  175. 'exte' : StdSuites.Type_Names_Suite.extended_real,
  176. 'lrct' : StdSuites.Type_Names_Suite.long_rectangle,
  177. 'prcs' : process,
  178. 'pcap' : application_process,
  179. 'pcda' : desk_accessory_process,
  180. 'capp' : application,
  181. 'ctrs' : trash_2d_object,
  182. 'cdsk' : desktop_2d_object,
  183. 'ctnr' : container,
  184. 'cfol' : folder,
  185. 'cdis' : disk,
  186. 'capp' : application,
  187. 'alia' : alias_file,
  188. 'pack' : package,
  189. 'file' : file,
  190. 'appf' : application_file,
  191. 'inlf' : internet_location_file,
  192. 'docf' : document_file,
  193. 'clpf' : clipping,
  194. 'pwnd' : preferences_window,
  195. 'brow' : Finder_window,
  196. 'cwin' : window,
  197. 'lwnd' : clipping_window,
  198. 'iwnd' : information_window,
  199. 'cobj' : item,
  200. 'icop' : icon_view_options,
  201. 'cprf' : preferences,
  202. 'alst' : alias_list,
  203. 'ifam' : icon_family,
  204. 'clbl' : label,
  205. 'lvcl' : column,
  206. 'lvop' : list_view_options,
  207. }
  208. class Finder(Standard_Suite_Events,
  209. Legacy_suite_Events,
  210. Containers_and_folders_Events,
  211. Files_Events,
  212. Finder_Basics_Events,
  213. Finder_items_Events,
  214. Window_classes_Events,
  215. Type_Definitions_Events,
  216. Enumerations_Events,
  217. aetools.TalkTo):
  218. _signature = 'MACS'
  219. _moduleName = 'Finder'
  220. _elemdict = application._elemdict
  221. _propdict = application._propdict