1"""Suite Type Definitions: Definitions of records used in scripting the Finder
2Level 1, version 1
3
4Generated from /System/Library/CoreServices/Finder.app
5AETE/AEUT resource version 0/144, language 0, script 0
6"""
7
8import aetools
9import MacOS
10
11_code = 'tpdf'
12
13class Type_Definitions_Events:
14
15    pass
16
17
18class alias_list(aetools.ComponentItem):
19    """alias list - A list of aliases.  Use \xd4as alias list\xd5 when a list of aliases is needed (instead of a list of file system item references). """
20    want = 'alst'
21
22class label(aetools.ComponentItem):
23    """label - (NOT AVAILABLE YET) A Finder label (name and color) """
24    want = 'clbl'
25class _Prop_color(aetools.NProperty):
26    """color - the color associated with the label """
27    which = 'colr'
28    want = 'cRGB'
29class _Prop_index(aetools.NProperty):
30    """index - the index in the front-to-back ordering within its container """
31    which = 'pidx'
32    want = 'long'
33class _Prop_name(aetools.NProperty):
34    """name - the name associated with the label """
35    which = 'pnam'
36    want = 'utxt'
37
38class preferences(aetools.ComponentItem):
39    """preferences - (NOT AVAILABLE, SUBJECT TO CHANGE) The Finder Preferences """
40    want = 'cprf'
41class _Prop_button_view_arrangement(aetools.NProperty):
42    """button view arrangement - the method of arrangement of icons in default Finder button view windows """
43    which = 'barr'
44    want = 'earr'
45class _Prop_button_view_icon_size(aetools.NProperty):
46    """button view icon size - the size of icons displayed in Finder button view windows. """
47    which = 'bisz'
48    want = 'long'
49class _Prop_calculates_folder_sizes(aetools.NProperty):
50    """calculates folder sizes - Are folder sizes calculated and displayed in Finder list view windows? """
51    which = 'sfsz'
52    want = 'bool'
53class _Prop_delay_before_springing(aetools.NProperty):
54    """delay before springing - the delay before springing open a container in ticks (1/60th of a second) (12 is shortest delay, 60 is longest delay) """
55    which = 'dela'
56    want = 'shor'
57class _Prop_list_view_icon_size(aetools.NProperty):
58    """list view icon size - the size of icons displayed in Finder list view windows. """
59    which = 'lisz'
60    want = 'long'
61class _Prop_shows_comments(aetools.NProperty):
62    """shows comments - Are comments displayed in default Finder list view windows? """
63    which = 'scom'
64    want = 'bool'
65class _Prop_shows_creation_date(aetools.NProperty):
66    """shows creation date - Are creation dates displayed in default Finder list view windows? """
67    which = 'scda'
68    want = 'bool'
69class _Prop_shows_kind(aetools.NProperty):
70    """shows kind - Are document kinds displayed in default Finder list view windows? """
71    which = 'sknd'
72    want = 'bool'
73class _Prop_shows_label(aetools.NProperty):
74    """shows label - Are labels displayed in default Finder list view windows? """
75    which = 'slbl'
76    want = 'bool'
77class _Prop_shows_modification_date(aetools.NProperty):
78    """shows modification date - Are modification dates displayed in default Finder list view windows? """
79    which = 'sdat'
80    want = 'bool'
81class _Prop_shows_size(aetools.NProperty):
82    """shows size - Are file sizes displayed in default Finder list view windows? """
83    which = 'ssiz'
84    want = 'bool'
85class _Prop_shows_version(aetools.NProperty):
86    """shows version - Are file versions displayed in default Finder list view windows? """
87    which = 'svrs'
88    want = 'bool'
89class _Prop_spatial_view_arrangement(aetools.NProperty):
90    """spatial view arrangement - the method of arrangement of icons in default Finder spatial view windows """
91    which = 'iarr'
92    want = 'earr'
93class _Prop_spatial_view_icon_size(aetools.NProperty):
94    """spatial view icon size - the size of icons displayed in Finder spatial view windows. """
95    which = 'iisz'
96    want = 'long'
97class _Prop_spring_open_folders(aetools.NProperty):
98    """spring open folders - Spring open folders after the specified delay? """
99    which = 'sprg'
100    want = 'bool'
101class _Prop_uses_relative_dates(aetools.NProperty):
102    """uses relative dates - Are relative dates (e.g., today, yesterday) shown  in Finder list view windows? """
103    which = 'urdt'
104    want = 'bool'
105class _Prop_uses_simple_menus(aetools.NProperty):
106    """uses simple menus - Use simplified Finder menus? """
107    which = 'usme'
108    want = 'bool'
109class _Prop_uses_wide_grid(aetools.NProperty):
110    """uses wide grid - Space icons on a wide grid? """
111    which = 'uswg'
112    want = 'bool'
113class _Prop_view_font(aetools.NProperty):
114    """view font - the id of the font used in Finder views. """
115    which = 'vfnt'
116    want = 'long'
117class _Prop_view_font_size(aetools.NProperty):
118    """view font size - the size of the font used in Finder views """
119    which = 'vfsz'
120    want = 'long'
121class _Prop_window(aetools.NProperty):
122    """window - the window that would open if Finder preferences was opened """
123    which = 'cwin'
124    want = 'pwnd'
125#        element 'clbl' as ['indx', 'name']
126
127class icon_view_options(aetools.ComponentItem):
128    """icon view options - the icon view options """
129    want = 'icop'
130
131_Prop_arrangement = _Prop_spatial_view_arrangement
132class _Prop_icon_size(aetools.NProperty):
133    """icon size - the size of icons displayed in the icon view """
134    which = 'lvis'
135    want = 'shor'
136
137class icon_family(aetools.ComponentItem):
138    """icon family - (NOT AVAILABLE YET) A family of icons """
139    want = 'ifam'
140class _Prop_large_32_bit_icon(aetools.NProperty):
141    """large 32 bit icon - the large 32-bit color icon """
142    which = 'il32'
143    want = 'il32'
144class _Prop_large_4_bit_icon(aetools.NProperty):
145    """large 4 bit icon - the large 4-bit color icon """
146    which = 'icl4'
147    want = 'icl4'
148class _Prop_large_8_bit_icon(aetools.NProperty):
149    """large 8 bit icon - the large 8-bit color icon """
150    which = 'icl8'
151    want = 'icl8'
152class _Prop_large_8_bit_mask(aetools.NProperty):
153    """large 8 bit mask - the large 8-bit mask for large 32-bit icons """
154    which = 'l8mk'
155    want = 'l8mk'
156class _Prop_large_monochrome_icon_and_mask(aetools.NProperty):
157    """large monochrome icon and mask - the large black-and-white icon and the mask for large icons """
158    which = 'ICN#'
159    want = 'ICN#'
160class _Prop_small_32_bit_icon(aetools.NProperty):
161    """small 32 bit icon - the small 32-bit color icon """
162    which = 'is32'
163    want = 'is32'
164class _Prop_small_4_bit_icon(aetools.NProperty):
165    """small 4 bit icon - the small 4-bit color icon """
166    which = 'ics4'
167    want = 'ics4'
168class _Prop_small_8_bit_icon(aetools.NProperty):
169    """small 8 bit icon - the small 8-bit color icon """
170    which = 'ics8'
171    want = 'ics8'
172
173_Prop_small_8_bit_mask = _Prop_small_8_bit_icon
174class _Prop_small_monochrome_icon_and_mask(aetools.NProperty):
175    """small monochrome icon and mask - the small black-and-white icon and the mask for small icons """
176    which = 'ics#'
177    want = 'ics#'
178
179class column(aetools.ComponentItem):
180    """column - a column of a list view """
181    want = 'lvcl'
182class _Prop_sort_direction(aetools.NProperty):
183    """sort direction - The direction in which the window is sorted """
184    which = 'sord'
185    want = 'sodr'
186class _Prop_visible(aetools.NProperty):
187    """visible - is this column visible """
188    which = 'pvis'
189    want = 'bool'
190class _Prop_width(aetools.NProperty):
191    """width - the width of this column """
192    which = 'clwd'
193    want = 'shor'
194
195columns = column
196
197class list_view_options(aetools.ComponentItem):
198    """list view options - the list view options """
199    want = 'lvop'
200class _Prop_sort_column(aetools.NProperty):
201    """sort column - the column that the list view is sorted on """
202    which = 'srtc'
203    want = 'lvcl'
204#        element 'lvcl' as ['indx', 'rele', 'rang', 'test']
205alias_list._superclassnames = []
206alias_list._privpropdict = {
207}
208alias_list._privelemdict = {
209}
210label._superclassnames = []
211label._privpropdict = {
212    'color' : _Prop_color,
213    'index' : _Prop_index,
214    'name' : _Prop_name,
215}
216label._privelemdict = {
217}
218preferences._superclassnames = []
219preferences._privpropdict = {
220    'button_view_arrangement' : _Prop_button_view_arrangement,
221    'button_view_icon_size' : _Prop_button_view_icon_size,
222    'calculates_folder_sizes' : _Prop_calculates_folder_sizes,
223    'delay_before_springing' : _Prop_delay_before_springing,
224    'list_view_icon_size' : _Prop_list_view_icon_size,
225    'shows_comments' : _Prop_shows_comments,
226    'shows_creation_date' : _Prop_shows_creation_date,
227    'shows_kind' : _Prop_shows_kind,
228    'shows_label' : _Prop_shows_label,
229    'shows_modification_date' : _Prop_shows_modification_date,
230    'shows_size' : _Prop_shows_size,
231    'shows_version' : _Prop_shows_version,
232    'spatial_view_arrangement' : _Prop_spatial_view_arrangement,
233    'spatial_view_icon_size' : _Prop_spatial_view_icon_size,
234    'spring_open_folders' : _Prop_spring_open_folders,
235    'uses_relative_dates' : _Prop_uses_relative_dates,
236    'uses_simple_menus' : _Prop_uses_simple_menus,
237    'uses_wide_grid' : _Prop_uses_wide_grid,
238    'view_font' : _Prop_view_font,
239    'view_font_size' : _Prop_view_font_size,
240    'window' : _Prop_window,
241}
242preferences._privelemdict = {
243    'label' : label,
244}
245icon_view_options._superclassnames = []
246icon_view_options._privpropdict = {
247    'arrangement' : _Prop_arrangement,
248    'icon_size' : _Prop_icon_size,
249}
250icon_view_options._privelemdict = {
251}
252icon_family._superclassnames = []
253icon_family._privpropdict = {
254    'large_32_bit_icon' : _Prop_large_32_bit_icon,
255    'large_4_bit_icon' : _Prop_large_4_bit_icon,
256    'large_8_bit_icon' : _Prop_large_8_bit_icon,
257    'large_8_bit_mask' : _Prop_large_8_bit_mask,
258    'large_monochrome_icon_and_mask' : _Prop_large_monochrome_icon_and_mask,
259    'small_32_bit_icon' : _Prop_small_32_bit_icon,
260    'small_4_bit_icon' : _Prop_small_4_bit_icon,
261    'small_8_bit_icon' : _Prop_small_8_bit_icon,
262    'small_8_bit_mask' : _Prop_small_8_bit_mask,
263    'small_monochrome_icon_and_mask' : _Prop_small_monochrome_icon_and_mask,
264}
265icon_family._privelemdict = {
266}
267column._superclassnames = []
268column._privpropdict = {
269    'index' : _Prop_index,
270    'name' : _Prop_name,
271    'sort_direction' : _Prop_sort_direction,
272    'visible' : _Prop_visible,
273    'width' : _Prop_width,
274}
275column._privelemdict = {
276}
277list_view_options._superclassnames = []
278list_view_options._privpropdict = {
279    'calculates_folder_sizes' : _Prop_calculates_folder_sizes,
280    'icon_size' : _Prop_icon_size,
281    'sort_column' : _Prop_sort_column,
282    'uses_relative_dates' : _Prop_uses_relative_dates,
283}
284list_view_options._privelemdict = {
285    'column' : column,
286}
287
288#
289# Indices of types declared in this module
290#
291_classdeclarations = {
292    'alst' : alias_list,
293    'clbl' : label,
294    'cprf' : preferences,
295    'icop' : icon_view_options,
296    'ifam' : icon_family,
297    'lvcl' : column,
298    'lvop' : list_view_options,
299}
300
301_propdeclarations = {
302    'ICN#' : _Prop_large_monochrome_icon_and_mask,
303    'barr' : _Prop_button_view_arrangement,
304    'bisz' : _Prop_button_view_icon_size,
305    'clwd' : _Prop_width,
306    'colr' : _Prop_color,
307    'cwin' : _Prop_window,
308    'dela' : _Prop_delay_before_springing,
309    'iarr' : _Prop_spatial_view_arrangement,
310    'icl4' : _Prop_large_4_bit_icon,
311    'icl8' : _Prop_large_8_bit_icon,
312    'ics#' : _Prop_small_monochrome_icon_and_mask,
313    'ics4' : _Prop_small_4_bit_icon,
314    'ics8' : _Prop_small_8_bit_icon,
315    'iisz' : _Prop_spatial_view_icon_size,
316    'il32' : _Prop_large_32_bit_icon,
317    'is32' : _Prop_small_32_bit_icon,
318    'l8mk' : _Prop_large_8_bit_mask,
319    'lisz' : _Prop_list_view_icon_size,
320    'lvis' : _Prop_icon_size,
321    'pidx' : _Prop_index,
322    'pnam' : _Prop_name,
323    'pvis' : _Prop_visible,
324    'scda' : _Prop_shows_creation_date,
325    'scom' : _Prop_shows_comments,
326    'sdat' : _Prop_shows_modification_date,
327    'sfsz' : _Prop_calculates_folder_sizes,
328    'sknd' : _Prop_shows_kind,
329    'slbl' : _Prop_shows_label,
330    'sord' : _Prop_sort_direction,
331    'sprg' : _Prop_spring_open_folders,
332    'srtc' : _Prop_sort_column,
333    'ssiz' : _Prop_shows_size,
334    'svrs' : _Prop_shows_version,
335    'urdt' : _Prop_uses_relative_dates,
336    'usme' : _Prop_uses_simple_menus,
337    'uswg' : _Prop_uses_wide_grid,
338    'vfnt' : _Prop_view_font,
339    'vfsz' : _Prop_view_font_size,
340}
341
342_compdeclarations = {
343}
344
345_enumdeclarations = {
346}
347