]> granicus.if.org Git - python/commitdiff
Moved suites to their own folder
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 27 Aug 1997 13:49:18 +0000 (13:49 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 27 Aug 1997 13:49:18 +0000 (13:49 +0000)
16 files changed:
Mac/Lib/scripting/AppleScript_Suite.py [moved from Mac/Lib/toolbox/AppleScript_Suite.py with 61% similarity]
Mac/Lib/scripting/CodeWarrior_Standard_Suite.py [new file with mode: 0644]
Mac/Lib/scripting/Finder_7_0_Suite.py [moved from Mac/Lib/toolbox/Finder_7_0_Suite.py with 97% similarity]
Mac/Lib/scripting/Finder_Suite.py [new file with mode: 0644]
Mac/Lib/scripting/Metrowerks_Shell_Suite.py [new file with mode: 0644]
Mac/Lib/scripting/QuickDraw_Graphics_Suite.py [new file with mode: 0644]
Mac/Lib/scripting/QuickDraw_Graphics_Supplemental [new file with mode: 0644]
Mac/Lib/scripting/Required_Suite.py [moved from Mac/Lib/toolbox/Required_Suite.py with 91% similarity]
Mac/Lib/scripting/Standard_Suite.py [moved from Mac/Lib/toolbox/Standard_Suite.py with 65% similarity]
Mac/Lib/scripting/Standard_URL_suite.py [moved from Mac/Lib/toolbox/Standard_URL_suite.py with 87% similarity]
Mac/Lib/scripting/Table_Suite.py [new file with mode: 0644]
Mac/Lib/scripting/Text_Suite.py [new file with mode: 0644]
Mac/Lib/scripting/Type_Names_Suite.py [new file with mode: 0644]
Mac/Lib/scripting/WWW_Suite.py [moved from Mac/Lib/toolbox/WWW_Suite.py with 98% similarity]
Mac/Lib/toolbox/Finder_Suite.py [deleted file]
Mac/Lib/toolbox/Metrowerks_Shell_Suite.py [deleted file]

similarity index 61%
rename from Mac/Lib/toolbox/AppleScript_Suite.py
rename to Mac/Lib/scripting/AppleScript_Suite.py
index 2bff451fbded1df1195d96bf04fe5fdd02bab9ad..ea9f1f1e80a310a0729d094191d48c469beb1a98 100644 (file)
@@ -1,7 +1,7 @@
 """Suite AppleScript Suite: Goodies for Gustav
 Level 1, version 1
 
-Generated from flap:Systeemmap:Extensies:Script-extra's:Dialecten:Engels dialect
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
 AETE/AEUT resource version 1/0, language 0, script 0
 """
 
@@ -10,25 +10,6 @@ import MacOS
 
 _code = 'ascr'
 
-_Enum_cons = {
-       'case' : 'case',        # case
-       'diacriticals' : 'diac',        # diacriticals
-       'white_space' : 'whit', # white space
-       'hyphens' : 'hyph',     # hyphens
-       'expansion' : 'expa',   # expansion
-       'punctuation' : 'punc', # punctuation
-       'application_responses' : 'rmte',       # remote event replies
-}
-
-_Enum_boov = {
-       'true' : 'true',        # the true boolean value
-       'false' : 'fals',       # the false boolean value
-}
-
-_Enum_misc = {
-       'current_application' : 'cura', # the current application
-}
-
 class AppleScript_Suite:
 
        def activate(self, _no_object=None, _attributes={}, **_arguments):
@@ -807,245 +788,813 @@ class AppleScript_Suite:
                        return _arguments['----']
 
 
-#    Class '' ('undf') -- 'the undefined value'
-
-#    Class 'upper case' ('case') -- 'Text with lower case converted to upper case'
-
-#    Class 'machines' ('mach') -- 'every computer'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'machine' ('mach') -- 'A computer'
-
-#    Class 'zones' ('zone') -- 'every AppleTalk zone'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'zone' ('zone') -- 'AppleTalk zone'
-
-#    Class 'seconds' ('scnd') -- 'more than one second'
-
-#    Class 'item' ('cobj') -- 'An item of any type'
-#        property 'id' ('ID  ') 'long' -- 'the unique id number of this object' [mutable]
-
-#    Class 'items' ('cobj') -- 'Every item'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'text items' ('citm') -- ''
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'text item' ('citm') -- ''
-
-#    Class 'date' ('ldt ') -- 'Absolute date and time values'
-#        property 'weekday' ('wkdy') 'wkdy' -- 'the day of a week of a date' []
-#        property 'month' ('mnth') 'mnth' -- 'the month of a date' []
-#        property 'day' ('day ') 'long' -- 'the day of the month of a date' []
-#        property 'year' ('year') 'long' -- 'the year of a date' []
-#        property 'time' ('time') 'long' -- 'the time since midnight of a date' []
-#        property 'date string' ('dstr') 'TEXT' -- 'the date portion of a date-time value as a string' []
-#        property 'time string' ('tstr') 'TEXT' -- 'the time portion of a date-time value as a string' []
-
-#    Class 'dates' ('ldt ') -- 'every date'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'month' ('mnth') -- 'a month'
-
-#    Class 'months' ('mnth') -- 'every month'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'January' ('jan ') -- "It's June in January..."
-
-#    Class 'February' ('feb ') -- 'the month of February'
-
-#    Class 'March' ('mar ') -- 'the month of March'
-
-#    Class 'April' ('apr ') -- 'the month of April'
-
-#    Class 'May' ('may ') -- 'the very merry month of May'
-
-#    Class 'June' ('jun ') -- 'the month of June'
-
-#    Class 'July' ('jul ') -- 'the month of July'
-
-#    Class 'August' ('aug ') -- 'the month of August'
-
-#    Class 'September' ('sep ') -- 'the month of September'
-
-#    Class 'October' ('oct ') -- 'the month of October'
-
-#    Class 'November' ('nov ') -- 'the month of November'
-
-#    Class 'December' ('dec ') -- 'the month of December'
-
-#    Class 'weekday' ('wkdy') -- 'a weekday'
-
-#    Class 'weekdays' ('wkdy') -- 'every weekday'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'Sunday' ('sun ') -- 'Sunday Bloody Sunday'
-
-#    Class 'Monday' ('mon ') -- 'Blue Monday'
-
-#    Class 'Tuesday' ('tue ') -- 'Ruby Tuesday'
-
-#    Class 'Wednesday' ('wed ') -- 'Wednesday Week'
-
-#    Class 'Thursday' ('thu ') -- 'Thursday Afternoon'
-
-#    Class 'Friday' ('fri ') -- 'Friday'
+class _empty_ae_name(aetools.ComponentItem):
+       """ - the undefined value"""
+       want = 'undf'
+
+class upper_case(aetools.ComponentItem):
+       """upper case - Text with lower case converted to upper case"""
+       want = 'case'
+
+class machines(aetools.ComponentItem):
+       """machines - every computer"""
+       want = 'mach'
+
+machine = machines
+
+class zones(aetools.ComponentItem):
+       """zones - every AppleTalk zone"""
+       want = 'zone'
+
+zone = zones
+
+class seconds(aetools.ComponentItem):
+       """seconds - more than one second"""
+       want = 'scnd'
+
+class item(aetools.ComponentItem):
+       """item - An item of any type"""
+       want = 'cobj'
+class id(aetools.NProperty):
+       """id - the unique id number of this object"""
+       which = 'ID  '
+       want = 'long'
+
+items = item
+
+class text_items(aetools.ComponentItem):
+       """text items - """
+       want = 'citm'
+
+text_item = text_items
+
+class date(aetools.ComponentItem):
+       """date - Absolute date and time values"""
+       want = 'ldt '
+class weekday(aetools.NProperty):
+       """weekday - the day of a week of a date"""
+       which = 'wkdy'
+       want = 'wkdy'
+class month(aetools.NProperty):
+       """month - the month of a date"""
+       which = 'mnth'
+       want = 'mnth'
+class day(aetools.NProperty):
+       """day - the day of the month of a date"""
+       which = 'day '
+       want = 'long'
+class year(aetools.NProperty):
+       """year - the year of a date"""
+       which = 'year'
+       want = 'long'
+class time(aetools.NProperty):
+       """time - the time since midnight of a date"""
+       which = 'time'
+       want = 'long'
+class date_string(aetools.NProperty):
+       """date string - the date portion of a date-time value as a string"""
+       which = 'dstr'
+       want = 'TEXT'
+class time_string(aetools.NProperty):
+       """time string - the time portion of a date-time value as a string"""
+       which = 'tstr'
+       want = 'TEXT'
+
+dates = date
+
+class month(aetools.ComponentItem):
+       """month - a month"""
+       want = 'mnth'
+
+months = month
+
+class January(aetools.ComponentItem):
+       """January - It's June in January..."""
+       want = 'jan '
+
+class February(aetools.ComponentItem):
+       """February - the month of February"""
+       want = 'feb '
+
+class March(aetools.ComponentItem):
+       """March - the month of March"""
+       want = 'mar '
+
+class April(aetools.ComponentItem):
+       """April - the month of April"""
+       want = 'apr '
+
+class May(aetools.ComponentItem):
+       """May - the very merry month of May"""
+       want = 'may '
+
+class June(aetools.ComponentItem):
+       """June - the month of June"""
+       want = 'jun '
+
+class July(aetools.ComponentItem):
+       """July - the month of July"""
+       want = 'jul '
+
+class August(aetools.ComponentItem):
+       """August - the month of August"""
+       want = 'aug '
+
+class September(aetools.ComponentItem):
+       """September - the month of September"""
+       want = 'sep '
+
+class October(aetools.ComponentItem):
+       """October - the month of October"""
+       want = 'oct '
+
+class November(aetools.ComponentItem):
+       """November - the month of November"""
+       want = 'nov '
+
+class December(aetools.ComponentItem):
+       """December - the month of December"""
+       want = 'dec '
+
+class weekday(aetools.ComponentItem):
+       """weekday - a weekday"""
+       want = 'wkdy'
+
+weekdays = weekday
+
+class Sunday(aetools.ComponentItem):
+       """Sunday - Sunday Bloody Sunday"""
+       want = 'sun '
+
+class Monday(aetools.ComponentItem):
+       """Monday - Blue Monday"""
+       want = 'mon '
+
+class Tuesday(aetools.ComponentItem):
+       """Tuesday - Ruby Tuesday"""
+       want = 'tue '
+
+class Wednesday(aetools.ComponentItem):
+       """Wednesday - Wednesday Week"""
+       want = 'wed '
+
+class Thursday(aetools.ComponentItem):
+       """Thursday - Thursday Afternoon"""
+       want = 'thu '
 
-#    Class 'Saturday' ('sat ') -- "Saturday Night's Alright for Fighting"
+class Friday(aetools.ComponentItem):
+       """Friday - Friday"""
+       want = 'fri '
 
-#    Class 'RGB color' ('cRGB') -- 'Three numbers specifying red, green, blue color values'
+class Saturday(aetools.ComponentItem):
+       """Saturday - Saturday Night's Alright for Fighting"""
+       want = 'sat '
 
-#    Class 'RGB colors' ('cRGB') -- 'every RGB color'
-#        property '' ('c@#!') 'type' -- '' [0]
+class RGB_color(aetools.ComponentItem):
+       """RGB color - Three numbers specifying red, green, blue color values"""
+       want = 'cRGB'
 
-#    Class 'integer' ('long') -- 'An integral number'
+RGB_colors = RGB_color
 
-#    Class 'integers' ('long') -- 'every integer'
-#        property '' ('c@#!') 'type' -- '' [0]
+class integer(aetools.ComponentItem):
+       """integer - An integral number"""
+       want = 'long'
 
-#    Class 'boolean' ('bool') -- 'A true or false value'
+integers = integer
 
-#    Class 'booleans' ('bool') -- 'every boolean'
-#        property '' ('c@#!') 'type' -- '' [0]
+class boolean(aetools.ComponentItem):
+       """boolean - A true or false value"""
+       want = 'bool'
 
-#    Class 'real' ('doub') -- 'A real number'
+booleans = boolean
 
-#    Class 'reals' ('doub') -- 'every real'
-#        property '' ('c@#!') 'type' -- '' [0]
+class real(aetools.ComponentItem):
+       """real - A real number"""
+       want = 'doub'
 
-#    Class 'list' ('list') -- 'An ordered collection of items'
-#        property 'length' ('leng') 'long' -- 'the length of a list' []
+reals = real
 
-#    Class 'lists' ('list') -- 'every list'
-#        property '' ('c@#!') 'type' -- '' [0]
+class list(aetools.ComponentItem):
+       """list - An ordered collection of items"""
+       want = 'list'
+class length(aetools.NProperty):
+       """length - the length of a list"""
+       which = 'leng'
+       want = 'long'
 
-#    Class 'linked list' ('llst') -- 'An ordered collection of items'
-#        property 'length' ('leng') 'long' -- 'the length of a list' []
+lists = list
 
-#    Class 'linked lists' ('llst') -- 'every linked list'
-#        property '' ('c@#!') 'type' -- '' [0]
+class linked_list(aetools.ComponentItem):
+       """linked list - An ordered collection of items"""
+       want = 'llst'
+# repeated property length the length of a list
 
-#    Class 'vector' ('vect') -- 'An ordered collection of items'
-#        property 'length' ('leng') 'long' -- 'the length of a list' []
+linked_lists = linked_list
 
-#    Class 'vectors' ('vect') -- 'every vector'
-#        property '' ('c@#!') 'type' -- '' [0]
+class vector(aetools.ComponentItem):
+       """vector - An ordered collection of items"""
+       want = 'vect'
+# repeated property length the length of a list
 
-#    Class 'record' ('reco') -- 'A set of labeled items'
+vectors = vector
 
-#    Class 'records' ('reco') -- 'every record'
-#        property '' ('c@#!') 'type' -- '' [0]
+class record(aetools.ComponentItem):
+       """record - A set of labeled items"""
+       want = 'reco'
 
-#    Class 'script' ('scpt') -- 'An AppleScript script'
-#        property 'parent' ('pare') 'scpt' -- 'the parent of a script' []
+records = record
 
-#    Class 'scripts' ('scpt') -- 'every script'
-#        property '' ('c@#!') 'type' -- '' [0]
+class script(aetools.ComponentItem):
+       """script - An AppleScript script"""
+       want = 'scpt'
+class parent(aetools.NProperty):
+       """parent - the parent of a script"""
+       which = 'pare'
+       want = 'scpt'
 
-#    Class 'string' ('TEXT') -- 'a sequence of characters'
+scripts = script
 
-#    Class 'strings' ('TEXT') -- 'every string'
-#        property '' ('c@#!') 'type' -- '' [0]
+class string(aetools.ComponentItem):
+       """string - a sequence of characters"""
+       want = 'TEXT'
 
-#    Class 'styled text' ('STXT') -- 'a sequence of characters with style'
-#        property '' ('c@#!') 'type' -- '' [0]
+strings = string
 
-#    Class 'number' ('nmbr') -- 'an integer or floating point number'
+class styled_text(aetools.ComponentItem):
+       """styled text - a sequence of characters with style"""
+       want = 'STXT'
 
-#    Class 'numbers' ('nmbr') -- 'every number'
-#        property '' ('c@#!') 'type' -- '' [0]
+class number(aetools.ComponentItem):
+       """number - an integer or floating point number"""
+       want = 'nmbr'
 
-#    Class 'class' ('pcls') -- 'the type of a value'
-#        property 'inherits' ('c@#^') 'pcls' -- 'classes to inherit properties from' []
+numbers = number
 
-#    Class 'classes' ('pcls') -- 'every class'
-#        property '' ('c@#!') 'type' -- '' [0]
+class _class(aetools.ComponentItem):
+       """class - the type of a value"""
+       want = 'pcls'
+class inherits(aetools.NProperty):
+       """inherits - classes to inherit properties from"""
+       which = 'c@#^'
+       want = 'pcls'
 
-#    Class 'event' ('evnt') -- 'an AppleEvents event'
+classes = _class
 
-#    Class 'events' ('evnt') -- 'every event'
-#        property '' ('c@#!') 'type' -- '' [0]
+class event(aetools.ComponentItem):
+       """event - an AppleEvents event"""
+       want = 'evnt'
 
-#    Class 'property' ('prop') -- 'an AppleEvents property'
+events = event
 
-#    Class 'properties' ('prop') -- 'every property'
-#        property '' ('c@#!') 'type' -- '' [0]
+class property(aetools.ComponentItem):
+       """property - an AppleEvents property"""
+       want = 'prop'
 
-#    Class 'constant' ('enum') -- 'A constant value'
-
-#    Class 'constants' ('enum') -- 'every constant'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'preposition' ('prep') -- 'an AppleEvents preposition'
-
-#    Class 'prepositions' ('prep') -- 'every preposition'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'key' ('keyf') -- 'an AppleEvents key form'
-
-#    Class 'keys' ('keyf') -- 'every key'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'picture' ('PICT') -- 'A picture'
-
-#    Class 'pictures' ('PICT') -- 'every picture'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'reference' ('obj ') -- 'An AppleScript reference'
-
-#    Class 'references' ('obj ') -- 'every reference'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'data' ('rdat') -- 'An AppleScript raw data object'
-
-#    Class 'handler' ('hand') -- 'An AppleScript handler'
-
-#    Class 'handlers' ('hand') -- 'every handler'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'list or record' ('lr  ') -- 'a list or record'
-
-#    Class 'list or string' ('ls  ') -- 'a list or string'
-
-#    Class 'list, record or text' ('lrs ') -- 'a list, record or text'
-
-#    Class 'number or date' ('nd  ') -- 'a number or date'
-
-#    Class 'number, date or text' ('nds ') -- 'a number, date or text'
-
-#    Class 'alias' ('alis') -- 'a reference to an existing file'
+properties = property
+
+class constant(aetools.ComponentItem):
+       """constant - A constant value"""
+       want = 'enum'
+
+constants = constant
+
+class preposition(aetools.ComponentItem):
+       """preposition - an AppleEvents preposition"""
+       want = 'prep'
+
+prepositions = preposition
+
+class key(aetools.ComponentItem):
+       """key - an AppleEvents key form"""
+       want = 'keyf'
+
+keys = key
+
+class picture(aetools.ComponentItem):
+       """picture - A picture"""
+       want = 'PICT'
+
+pictures = picture
+
+class reference(aetools.ComponentItem):
+       """reference - An AppleScript reference"""
+       want = 'obj '
+
+references = reference
+
+class data(aetools.ComponentItem):
+       """data - An AppleScript raw data object"""
+       want = 'rdat'
+
+class handler(aetools.ComponentItem):
+       """handler - An AppleScript handler"""
+       want = 'hand'
+
+handlers = handler
+
+class list_or_record(aetools.ComponentItem):
+       """list or record - a list or record"""
+       want = 'lr  '
+
+class list_or_string(aetools.ComponentItem):
+       """list or string - a list or string"""
+       want = 'ls  '
+
+class list_2c__record_or_text(aetools.ComponentItem):
+       """list, record or text - a list, record or text"""
+       want = 'lrs '
+
+class number_or_date(aetools.ComponentItem):
+       """number or date - a number or date"""
+       want = 'nd  '
+
+class number_2c__date_or_text(aetools.ComponentItem):
+       """number, date or text - a number, date or text"""
+       want = 'nds '
+
+class alias(aetools.ComponentItem):
+       """alias - a reference to an existing file"""
+       want = 'alis'
+
+aliases = alias
+
+class application(aetools.ComponentItem):
+       """application - specifies global properties of AppleScript"""
+       want = 'capp'
+class result(aetools.NProperty):
+       """result - the last result of evaluation"""
+       which = 'rslt'
+       want = 'cobj'
+class space(aetools.NProperty):
+       """space - a space character"""
+       which = 'spac'
+       want = 'TEXT'
+class _return(aetools.NProperty):
+       """return - a return character"""
+       which = 'ret '
+       want = 'TEXT'
+class tab(aetools.NProperty):
+       """tab - a tab character"""
+       which = 'tab '
+       want = 'TEXT'
+class minutes(aetools.NProperty):
+       """minutes - the number of seconds in a minute"""
+       which = 'min '
+       want = 'TEXT'
+class hours(aetools.NProperty):
+       """hours - the number of seconds in an hour"""
+       which = 'hour'
+       want = 'TEXT'
+class days(aetools.NProperty):
+       """days - the number of seconds in a day"""
+       which = 'days'
+       want = 'TEXT'
+class weeks(aetools.NProperty):
+       """weeks - the number of seconds in a week"""
+       which = 'week'
+       want = 'TEXT'
+class pi(aetools.NProperty):
+       """pi - the constant pi"""
+       which = 'pi  '
+       want = 'doub'
+class print_length(aetools.NProperty):
+       """print length - the maximum length to print"""
+       which = 'prln'
+       want = 'long'
+class print_depth(aetools.NProperty):
+       """print depth - the maximum depth to print"""
+       which = 'prdp'
+       want = 'long'
+class reverse(aetools.NProperty):
+       """reverse - the reverse of a list"""
+       which = 'rvse'
+       want = 'list'
+class rest(aetools.NProperty):
+       """rest - the rest of a list"""
+       which = 'rest'
+       want = 'list'
+class text_item_delimiters(aetools.NProperty):
+       """text item delimiters - the text item delimiters of a string"""
+       which = 'txdl'
+       want = 'list'
+class AppleScript(aetools.NProperty):
+       """AppleScript - the top-level script object"""
+       which = 'ascr'
+       want = 'scpt'
+
+applications = application
+
+app = application
+
+class version(aetools.ComponentItem):
+       """version - a version value"""
+       want = 'vers'
+
+class writing_code_info(aetools.ComponentItem):
+       """writing code info - Script code and language code of text run"""
+       want = 'citl'
+class script_code(aetools.NProperty):
+       """script code - the script code for the text"""
+       which = 'pscd'
+       want = 'shor'
+class language_code(aetools.NProperty):
+       """language code - the language code for the text"""
+       which = 'plcd'
+       want = 'shor'
+
+writing_code_infos = writing_code_info
+_empty_ae_name._propdict = {
+}
+_empty_ae_name._elemdict = {
+}
+upper_case._propdict = {
+}
+upper_case._elemdict = {
+}
+machines._propdict = {
+}
+machines._elemdict = {
+}
+zones._propdict = {
+}
+zones._elemdict = {
+}
+seconds._propdict = {
+}
+seconds._elemdict = {
+}
+item._propdict = {
+       'id' : id,
+}
+item._elemdict = {
+}
+text_items._propdict = {
+}
+text_items._elemdict = {
+}
+date._propdict = {
+       'weekday' : weekday,
+       'month' : month,
+       'day' : day,
+       'year' : year,
+       'time' : time,
+       'date_string' : date_string,
+       'time_string' : time_string,
+}
+date._elemdict = {
+}
+month._propdict = {
+}
+month._elemdict = {
+}
+January._propdict = {
+}
+January._elemdict = {
+}
+February._propdict = {
+}
+February._elemdict = {
+}
+March._propdict = {
+}
+March._elemdict = {
+}
+April._propdict = {
+}
+April._elemdict = {
+}
+May._propdict = {
+}
+May._elemdict = {
+}
+June._propdict = {
+}
+June._elemdict = {
+}
+July._propdict = {
+}
+July._elemdict = {
+}
+August._propdict = {
+}
+August._elemdict = {
+}
+September._propdict = {
+}
+September._elemdict = {
+}
+October._propdict = {
+}
+October._elemdict = {
+}
+November._propdict = {
+}
+November._elemdict = {
+}
+December._propdict = {
+}
+December._elemdict = {
+}
+weekday._propdict = {
+}
+weekday._elemdict = {
+}
+Sunday._propdict = {
+}
+Sunday._elemdict = {
+}
+Monday._propdict = {
+}
+Monday._elemdict = {
+}
+Tuesday._propdict = {
+}
+Tuesday._elemdict = {
+}
+Wednesday._propdict = {
+}
+Wednesday._elemdict = {
+}
+Thursday._propdict = {
+}
+Thursday._elemdict = {
+}
+Friday._propdict = {
+}
+Friday._elemdict = {
+}
+Saturday._propdict = {
+}
+Saturday._elemdict = {
+}
+RGB_color._propdict = {
+}
+RGB_color._elemdict = {
+}
+integer._propdict = {
+}
+integer._elemdict = {
+}
+boolean._propdict = {
+}
+boolean._elemdict = {
+}
+real._propdict = {
+}
+real._elemdict = {
+}
+list._propdict = {
+       'length' : length,
+}
+list._elemdict = {
+}
+linked_list._propdict = {
+       'length' : length,
+}
+linked_list._elemdict = {
+}
+vector._propdict = {
+       'length' : length,
+}
+vector._elemdict = {
+}
+record._propdict = {
+}
+record._elemdict = {
+}
+script._propdict = {
+       'parent' : parent,
+}
+script._elemdict = {
+}
+string._propdict = {
+}
+string._elemdict = {
+}
+styled_text._propdict = {
+}
+styled_text._elemdict = {
+}
+number._propdict = {
+}
+number._elemdict = {
+}
+_class._propdict = {
+       'inherits' : inherits,
+}
+_class._elemdict = {
+}
+event._propdict = {
+}
+event._elemdict = {
+}
+property._propdict = {
+}
+property._elemdict = {
+}
+constant._propdict = {
+}
+constant._elemdict = {
+}
+preposition._propdict = {
+}
+preposition._elemdict = {
+}
+key._propdict = {
+}
+key._elemdict = {
+}
+picture._propdict = {
+}
+picture._elemdict = {
+}
+reference._propdict = {
+}
+reference._elemdict = {
+}
+data._propdict = {
+}
+data._elemdict = {
+}
+handler._propdict = {
+}
+handler._elemdict = {
+}
+list_or_record._propdict = {
+}
+list_or_record._elemdict = {
+}
+list_or_string._propdict = {
+}
+list_or_string._elemdict = {
+}
+list_2c__record_or_text._propdict = {
+}
+list_2c__record_or_text._elemdict = {
+}
+number_or_date._propdict = {
+}
+number_or_date._elemdict = {
+}
+number_2c__date_or_text._propdict = {
+}
+number_2c__date_or_text._elemdict = {
+}
+alias._propdict = {
+}
+alias._elemdict = {
+}
+application._propdict = {
+       'result' : result,
+       'space' : space,
+       '_return' : _return,
+       'tab' : tab,
+       'minutes' : minutes,
+       'hours' : hours,
+       'days' : days,
+       'weeks' : weeks,
+       'pi' : pi,
+       'print_length' : print_length,
+       'print_depth' : print_depth,
+       'reverse' : reverse,
+       'rest' : rest,
+       'text_item_delimiters' : text_item_delimiters,
+       'AppleScript' : AppleScript,
+}
+application._elemdict = {
+}
+version._propdict = {
+}
+version._elemdict = {
+}
+writing_code_info._propdict = {
+       'script_code' : script_code,
+       'language_code' : language_code,
+}
+writing_code_info._elemdict = {
+}
+_Enum_cons = {
+       'case' : 'case',        # case
+       'diacriticals' : 'diac',        # diacriticals
+       'white_space' : 'whit', # white space
+       'hyphens' : 'hyph',     # hyphens
+       'expansion' : 'expa',   # expansion
+       'punctuation' : 'punc', # punctuation
+       'application_responses' : 'rmte',       # remote event replies
+}
 
-#    Class 'aliases' ('alis') -- 'every alias'
-#        property '' ('c@#!') 'type' -- '' [0]
+_Enum_boov = {
+       'true' : 'true',        # the true boolean value
+       'false' : 'fals',       # the false boolean value
+}
 
-#    Class 'application' ('capp') -- 'specifies global properties of AppleScript'
-#        property 'result' ('rslt') 'cobj' -- 'the last result of evaluation' []
-#        property 'space' ('spac') 'TEXT' -- 'a space character' []
-#        property 'return' ('ret ') 'TEXT' -- 'a return character' []
-#        property 'tab' ('tab ') 'TEXT' -- 'a tab character' []
-#        property 'minutes' ('min ') 'TEXT' -- 'the number of seconds in a minute' []
-#        property 'hours' ('hour') 'TEXT' -- 'the number of seconds in an hour' []
-#        property 'days' ('days') 'TEXT' -- 'the number of seconds in a day' []
-#        property 'weeks' ('week') 'TEXT' -- 'the number of seconds in a week' []
-#        property 'pi' ('pi  ') 'doub' -- 'the constant pi' []
-#        property 'print length' ('prln') 'long' -- 'the maximum length to print' []
-#        property 'print depth' ('prdp') 'long' -- 'the maximum depth to print' []
-#        property 'reverse' ('rvse') 'list' -- 'the reverse of a list' []
-#        property 'rest' ('rest') 'list' -- 'the rest of a list' []
-#        property 'text item delimiters' ('txdl') 'list' -- 'the text item delimiters of a string' []
-#        property 'AppleScript' ('ascr') 'scpt' -- 'the top-level script object' []
+_Enum_misc = {
+       'current_application' : 'cura', # the current application
+}
 
-#    Class 'applications' ('capp') -- 'every application'
-#        property '' ('c@#!') 'type' -- '' [0]
 
-#    Class 'app' ('capp') -- 'Short name for application'
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'jan ' : January,
+       'PICT' : picture,
+       'vers' : version,
+       'sat ' : Saturday,
+       'nov ' : November,
+       'ls  ' : list_or_string,
+       'list' : list,
+       'cRGB' : RGB_color,
+       'citl' : writing_code_info,
+       'scnd' : seconds,
+       'thu ' : Thursday,
+       'keyf' : key,
+       'sun ' : Sunday,
+       'wkdy' : weekday,
+       'rdat' : data,
+       'vect' : vector,
+       'obj ' : reference,
+       'hand' : handler,
+       'tue ' : Tuesday,
+       'dec ' : December,
+       'enum' : constant,
+       'nd  ' : number_or_date,
+       'wed ' : Wednesday,
+       'undf' : _empty_ae_name,
+       'reco' : record,
+       'capp' : application,
+       'cobj' : item,
+       'prep' : preposition,
+       'mach' : machines,
+       'citm' : text_items,
+       'bool' : boolean,
+       'nmbr' : number,
+       'prop' : property,
+       'long' : integer,
+       'sep ' : September,
+       'scpt' : script,
+       'pcls' : _class,
+       'alis' : alias,
+       'mon ' : Monday,
+       'lr  ' : list_or_record,
+       'jul ' : July,
+       'fri ' : Friday,
+       'oct ' : October,
+       'mar ' : March,
+       'ldt ' : date,
+       'lrs ' : list_2c__record_or_text,
+       'jun ' : June,
+       'case' : upper_case,
+       'doub' : real,
+       'feb ' : February,
+       'nds ' : number_2c__date_or_text,
+       'llst' : linked_list,
+       'STXT' : styled_text,
+       'aug ' : August,
+       'TEXT' : string,
+       'apr ' : April,
+       'may ' : May,
+       'zone' : zones,
+       'evnt' : event,
+       'mnth' : month,
+}
 
-#    Class 'version' ('vers') -- 'a version value'
+_propdeclarations = {
+       'day ' : day,
+       'rslt' : result,
+       'time' : time,
+       'prln' : print_length,
+       'prdp' : print_depth,
+       'txdl' : text_item_delimiters,
+       'days' : days,
+       'spac' : space,
+       'hour' : hours,
+       'pscd' : script_code,
+       'plcd' : language_code,
+       'ret ' : _return,
+       'tstr' : time_string,
+       'tab ' : tab,
+       'rvse' : reverse,
+       'wkdy' : weekday,
+       'ID  ' : id,
+       'c@#^' : inherits,
+       'ascr' : AppleScript,
+       'rest' : rest,
+       'dstr' : date_string,
+       'min ' : minutes,
+       'pi  ' : pi,
+       'leng' : length,
+       'year' : year,
+       'pare' : parent,
+       'mnth' : month,
+       'week' : weeks,
+}
 
-#    Class 'writing code info' ('citl') -- 'Script code and language code of text run'
-#        property 'script code' ('pscd') 'shor' -- 'the script code for the text' []
-#        property 'language code' ('plcd') 'shor' -- 'the language code for the text' []
+_compdeclarations = {
+}
 
-#    Class 'writing code infos' ('citl') -- 'every writing code info'
-#        property '' ('c@#!') 'type' -- '' [0]
+_enumdeclarations = {
+       'cons' : _Enum_cons,
+       'boov' : _Enum_boov,
+       'misc' : _Enum_misc,
+}
diff --git a/Mac/Lib/scripting/CodeWarrior_Standard_Suite.py b/Mac/Lib/scripting/CodeWarrior_Standard_Suite.py
new file mode 100644 (file)
index 0000000..262cfce
--- /dev/null
@@ -0,0 +1,423 @@
+"""Suite CodeWarrior Standard Suite: Standard suite events supported by the CodeWarrior IDE.
+Level 1, version 1
+
+Generated from flap:Metrowerks:Metrowerks CodeWarrior:CodeWarrior IDE 2.0.1
+AETE/AEUT resource version 1/0, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'CWIE'
+
+class CodeWarrior_Standard_Suite:
+
+       _argmap_close = {
+               'saving' : 'savo',
+               'saving_in' : 'kfil',
+       }
+
+       def close(self, _object, _attributes={}, **_arguments):
+               """close: Close an object
+               Required argument: the object to close
+               Keyword argument saving: Specifies whether or not changes should be saved before closing
+               Keyword argument saving_in: the file in which to save the object
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'core'
+               _subcode = 'clos'
+
+               aetools.keysubst(_arguments, self._argmap_close)
+               _arguments['----'] = _object
+
+               aetools.enumsubst(_arguments, 'savo', _Enum_savo)
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_count = {
+               'each' : 'kocl',
+       }
+
+       def count(self, _object, _attributes={}, **_arguments):
+               """count: Return the number of elements of a particular class within an object
+               Required argument: the object whose elements are to be counted
+               Keyword argument each: the class of the elements to be counted. Keyword 'each' is optional in AppleScript
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: the number of elements
+               """
+               _code = 'core'
+               _subcode = 'cnte'
+
+               aetools.keysubst(_arguments, self._argmap_count)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_get = {
+               'as' : 'rtyp',
+       }
+
+       def get(self, _object, _attributes={}, **_arguments):
+               """get: Get the data for an object
+               Required argument: the object whose data is to be returned
+               Keyword argument as: the desired types for the data, in order of preference
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: The data from the object
+               """
+               _code = 'core'
+               _subcode = 'getd'
+
+               aetools.keysubst(_arguments, self._argmap_get)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_make = {
+               'new' : 'kocl',
+               'at' : 'insh',
+               'with_data' : 'data',
+               'with_properties' : 'prdt',
+       }
+
+       def make(self, _no_object=None, _attributes={}, **_arguments):
+               """make: Make a new element
+               Keyword argument new: the class of the new element. Keyword 'new' is optional in AppleScript
+               Keyword argument at: the location at which to insert the element
+               Keyword argument with_data: the initial data for the element
+               Keyword argument with_properties: the initial values for the properties of the element
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: to the new object(s)
+               """
+               _code = 'core'
+               _subcode = 'crel'
+
+               aetools.keysubst(_arguments, self._argmap_make)
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def select(self, _object=None, _attributes={}, **_arguments):
+               """select: Select the specified object
+               Required argument: the object to select
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'misc'
+               _subcode = 'slct'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_set = {
+               'to' : 'data',
+       }
+
+       def set(self, _object, _attributes={}, **_arguments):
+               """set: Set an object's data
+               Required argument: the object to change
+               Keyword argument to: the new value
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'core'
+               _subcode = 'setd'
+
+               aetools.keysubst(_arguments, self._argmap_set)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+
+class application(aetools.ComponentItem):
+       """application - An application program"""
+       want = 'capp'
+class user_interaction(aetools.NProperty):
+       """user interaction - User interaction level"""
+       which = 'inte'
+       want = 'Inte'
+#        element 'docu' as ['indx', 'name', 'rang']
+#        element 'cwin' as ['indx', 'name', 'rang']
+#        element 'Clas' as ['indx', 'name']
+
+class character(aetools.ComponentItem):
+       """character - A character"""
+       want = 'cha '
+class offset(aetools.NProperty):
+       """offset - offset of a text object from the beginning of the document (first char has offset 1)"""
+       which = 'pOff'
+       want = 'long'
+class length(aetools.NProperty):
+       """length - length in characters of this object"""
+       which = 'pLen'
+       want = 'long'
+
+class document(aetools.ComponentItem):
+       """document - A document"""
+       want = 'docu'
+class file(aetools.NProperty):
+       """file - The file of the document"""
+       which = 'file'
+       want = 'fss '
+class index(aetools.NProperty):
+       """index - the number of the document"""
+       which = 'pidx'
+       want = 'long'
+class mode(aetools.NProperty):
+       """mode - The document¹s open mode"""
+       which = 'Mode'
+       want = 'Mode'
+class modified(aetools.NProperty):
+       """modified - Has the document been modified since the last save?"""
+       which = 'imod'
+       want = 'bool'
+class name(aetools.NProperty):
+       """name - the title of the document"""
+       which = 'pnam'
+       want = 'itxt'
+class selection(aetools.NProperty):
+       """selection - the selection visible to the user"""
+       which = 'sele'
+       want = 'csel'
+class window(aetools.NProperty):
+       """window - The window of this document."""
+       which = 'cwin'
+       want = 'cwin'
+#        element 'cha ' as ['indx', 'rele', 'rang', 'test']
+#        element 'cins' as ['rele']
+#        element 'clin' as ['indx', 'rang', 'rele']
+#        element 'ctxt' as ['rang']
+
+documents = document
+
+class file(aetools.ComponentItem):
+       """file - A file"""
+       want = 'file'
+
+files = file
+
+class insertion_point(aetools.ComponentItem):
+       """insertion point - An insertion location between two objects"""
+       want = 'cins'
+# repeated property length length of text object (in characters)
+# repeated property offset offset of a text object from the beginning of the document (first char has offset 1)
+
+class line(aetools.ComponentItem):
+       """line - Lines of text"""
+       want = 'clin'
+# repeated property index index of a line object from the beginning of the document (first line has index 1)
+# repeated property offset offset  (in characters) of a line object from the beginning of the document
+# repeated property length length in characters of this object
+#        element 'cha ' as ['indx', 'rang', 'rele']
+
+lines = line
+
+class selection_2d_object(aetools.ComponentItem):
+       """selection-object - the selection visible to the user"""
+       want = 'csel'
+class contents(aetools.NProperty):
+       """contents - the contents of the selection"""
+       which = 'pcnt'
+       want = 'type'
+# repeated property length length of text object (in characters)
+# repeated property offset offset of a text object from the beginning of the document (first char has offset 1)
+#        element 'cha ' as ['indx', 'rele', 'rang', 'test']
+#        element 'clin' as ['indx', 'rang', 'rele']
+#        element 'ctxt' as ['rang']
+
+class text(aetools.ComponentItem):
+       """text - Text"""
+       want = 'ctxt'
+# repeated property length length of text object (in characters)
+# repeated property offset offset of a text object from the beginning of the document (first char has offset 1)
+#        element 'cha ' as ['indx', 'rele', 'rang']
+#        element 'cins' as ['rele']
+#        element 'clin' as ['indx', 'rang', 'rele']
+#        element 'ctxt' as ['rang']
+
+class window(aetools.ComponentItem):
+       """window - A window"""
+       want = 'cwin'
+# repeated property name the title of the window
+# repeated property index the number of the window
+class bounds(aetools.NProperty):
+       """bounds - the boundary rectangle for the window"""
+       which = 'pbnd'
+       want = 'qdrt'
+class document(aetools.NProperty):
+       """document - the document object that owns this window"""
+       which = 'docu'
+       want = 'docu'
+class position(aetools.NProperty):
+       """position - upper left coordinates of window"""
+       which = 'ppos'
+       want = 'QDpt'
+class visible(aetools.NProperty):
+       """visible - is the window visible?"""
+       which = 'pvis'
+       want = 'bool'
+class zoomed(aetools.NProperty):
+       """zoomed - Is the window zoomed?"""
+       which = 'pzum'
+       want = 'bool'
+
+windows = window
+# XXXX application element 'Clas' not found!!
+application._propdict = {
+       'user_interaction' : user_interaction,
+}
+application._elemdict = {
+       'document' : document,
+       'window' : window,
+}
+character._propdict = {
+       'offset' : offset,
+       'length' : length,
+}
+character._elemdict = {
+}
+document._propdict = {
+       'file' : file,
+       'index' : index,
+       'mode' : mode,
+       'modified' : modified,
+       'name' : name,
+       'selection' : selection,
+       'window' : window,
+}
+document._elemdict = {
+       'character' : character,
+       'insertion_point' : insertion_point,
+       'line' : line,
+       'text' : text,
+}
+file._propdict = {
+}
+file._elemdict = {
+}
+insertion_point._propdict = {
+       'length' : length,
+       'offset' : offset,
+}
+insertion_point._elemdict = {
+}
+line._propdict = {
+       'index' : index,
+       'offset' : offset,
+       'length' : length,
+}
+line._elemdict = {
+       'character' : character,
+}
+selection_2d_object._propdict = {
+       'contents' : contents,
+       'length' : length,
+       'offset' : offset,
+}
+selection_2d_object._elemdict = {
+       'character' : character,
+       'line' : line,
+       'text' : text,
+}
+text._propdict = {
+       'length' : length,
+       'offset' : offset,
+}
+text._elemdict = {
+       'character' : character,
+       'insertion_point' : insertion_point,
+       'line' : line,
+       'text' : text,
+}
+window._propdict = {
+       'name' : name,
+       'index' : index,
+       'bounds' : bounds,
+       'document' : document,
+       'position' : position,
+       'visible' : visible,
+       'zoomed' : zoomed,
+}
+window._elemdict = {
+}
+# XXXX enum savo not found!!
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'docu' : document,
+       'cins' : insertion_point,
+       'capp' : application,
+       'ctxt' : text,
+       'csel' : selection_2d_object,
+       'clin' : line,
+       'file' : file,
+       'cwin' : window,
+       'cha ' : character,
+}
+
+_propdeclarations = {
+       'pzum' : zoomed,
+       'pOff' : offset,
+       'pLen' : length,
+       'pnam' : name,
+       'file' : file,
+       'pcnt' : contents,
+       'cwin' : window,
+       'ppos' : position,
+       'pidx' : index,
+       'docu' : document,
+       'pvis' : visible,
+       'sele' : selection,
+       'pbnd' : bounds,
+       'imod' : modified,
+       'Mode' : mode,
+       'inte' : user_interaction,
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+}
similarity index 97%
rename from Mac/Lib/toolbox/Finder_7_0_Suite.py
rename to Mac/Lib/scripting/Finder_7_0_Suite.py
index b6282dd77e54ef77434468b3a9b0bb7eaf3431ab..8d2f96b57caa5b03c79308c85b4620cf242d1ace 100644 (file)
@@ -1,9 +1,10 @@
 """Suite 7.0 Finder Suite: This is the original Finder suite. These events will be supported in the future, but the syntax may be changed in a future Finder release.
 Level 1, version 1
 
-Generated from flap:Systeemmap:Finder
+Generated from flap:System Folder:Finder
 AETE/AEUT resource version 0/149, language 0, script 0
 """
+# XXXX Hand edited to change the classname
 
 import aetools
 import MacOS
@@ -308,3 +309,18 @@ class Finder_7_0_Suite:
                if _arguments.has_key('----'):
                        return _arguments['----']
 
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+}
+
+_propdeclarations = {
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+}
diff --git a/Mac/Lib/scripting/Finder_Suite.py b/Mac/Lib/scripting/Finder_Suite.py
new file mode 100644 (file)
index 0000000..293851b
--- /dev/null
@@ -0,0 +1,1632 @@
+"""Suite Finder Suite: Objects and Events for the Finder
+Level 1, version 1
+
+Generated from flap:System Folder:Extensions:Finder Scripting Extension
+AETE/AEUT resource version 0/144, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'fndr'
+
+class Finder_Suite:
+
+       _argmap_clean_up = {
+               'by' : 'by  ',
+       }
+
+       def clean_up(self, _object, _attributes={}, **_arguments):
+               """clean up: Arrange items in window nicely
+               Required argument: the window to clean up
+               Keyword argument by: the order in which to clean up the objects
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'fclu'
+
+               aetools.keysubst(_arguments, self._argmap_clean_up)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_computer = {
+               'has' : 'has ',
+       }
+
+       def computer(self, _object, _attributes={}, **_arguments):
+               """computer: Test attributes of this computer
+               Required argument: the attribute to test
+               Keyword argument has: test specific bits of response
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: the result of the query
+               """
+               _code = 'fndr'
+               _subcode = 'gstl'
+
+               aetools.keysubst(_arguments, self._argmap_computer)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def eject(self, _object=None, _attributes={}, **_arguments):
+               """eject: Eject the specified disk(s), or every ejectable disk if no parameter is specified
+               Required argument: the items to eject
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'ejct'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def empty(self, _object=None, _attributes={}, **_arguments):
+               """empty: Empty the trash
+               Required argument: Â³empty² and Â³empty trash² both do the same thing
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'empt'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def erase(self, _object, _attributes={}, **_arguments):
+               """erase: Erase the specified disk(s)
+               Required argument: the items to erase
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'fera'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_put_away = {
+               'items' : 'fsel',
+       }
+
+       def put_away(self, _object, _attributes={}, **_arguments):
+               """put away: Put away the specified object(s)
+               Required argument: the items to put away
+               Keyword argument items: DO NOT USE: provided for backwards compatibility with old event suite.  Will be removed in future Finders
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: the object put away in its put-away location
+               """
+               _code = 'fndr'
+               _subcode = 'ptwy'
+
+               aetools.keysubst(_arguments, self._argmap_put_away)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def restart(self, _no_object=None, _attributes={}, **_arguments):
+               """restart: Restart the Macintosh
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'rest'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def reveal(self, _object, _attributes={}, **_arguments):
+               """reveal: Bring the specified object(s) into view
+               Required argument: the object to be made visible
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'misc'
+               _subcode = 'mvis'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def select(self, _object, _attributes={}, **_arguments):
+               """select: Select the specified object(s)
+               Required argument: the object to select
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'misc'
+               _subcode = 'slct'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def shut_down(self, _no_object=None, _attributes={}, **_arguments):
+               """shut down: Shut Down the Macintosh
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'shut'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def sleep(self, _no_object=None, _attributes={}, **_arguments):
+               """sleep: Sleep the Macintosh
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'snoz'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_sort = {
+               'by' : 'by  ',
+       }
+
+       def sort(self, _object, _attributes={}, **_arguments):
+               """sort: Return the specified object(s) in a sorted list
+               Required argument: a list of finder objects to sort
+               Keyword argument by: the property to sort the items by
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: the sorted items in their new order
+               """
+               _code = 'DATA'
+               _subcode = 'SORT'
+
+               aetools.keysubst(_arguments, self._argmap_sort)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def update(self, _object, _attributes={}, **_arguments):
+               """update: Update the display of the specified object(s) to match their on-disk representation
+               Required argument: the item to update
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'fndr'
+               _subcode = 'fupd'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+
+class accessory_process(aetools.ComponentItem):
+       """accessory process - A process launched from a desk accessory file"""
+       want = 'pcda'
+class desk_accessory_file(aetools.NProperty):
+       """desk accessory file - the desk accessory file from which this process was launched"""
+       which = 'dafi'
+       want = 'obj '
+
+accessory_processes = accessory_process
+
+class accessory_suitcase(aetools.ComponentItem):
+       """accessory suitcase - A desk accessory suitcase"""
+       want = 'dsut'
+#        element 'cobj' as ['indx', 'name']
+
+accessory_suitcases = accessory_suitcase
+
+class alias_file(aetools.ComponentItem):
+       """alias file - An alias file (created with Â³Make Alias²)"""
+       want = 'alia'
+class original_item(aetools.NProperty):
+       """original item - the original item pointed to by the alias"""
+       which = 'orig'
+       want = 'obj '
+
+alias_files = alias_file
+
+class application(aetools.ComponentItem):
+       """application - An application program"""
+       want = 'capp'
+class about_this_macintosh(aetools.NProperty):
+       """about this macintosh - the Â³About this Macintosh² dialog, and the list of running processes displayed in it"""
+       which = 'abbx'
+       want = 'obj '
+class apple_menu_items_folder(aetools.NProperty):
+       """apple menu items folder - the special folder Â³Apple Menu Items,² the contents of which appear in the Apple menu"""
+       which = 'amnu'
+       want = 'obj '
+class clipboard(aetools.NProperty):
+       """clipboard - the Finder's clipboard window"""
+       which = 'pcli'
+       want = 'obj '
+class control_panels_folder(aetools.NProperty):
+       """control panels folder - the special folder Â³Control Panels²"""
+       which = 'ctrl'
+       want = 'obj '
+class desktop(aetools.NProperty):
+       """desktop - the desktop"""
+       which = 'desk'
+       want = 'obj '
+class extensions_folder(aetools.NProperty):
+       """extensions folder - the special folder Â³Extensions²"""
+       which = 'extn'
+       want = 'obj '
+class file_sharing(aetools.NProperty):
+       """file sharing - Is file sharing on?"""
+       which = 'fshr'
+       want = 'bool'
+class fonts_folder(aetools.NProperty):
+       """fonts folder - the special folder Â³Fonts²"""
+       which = 'ffnt'
+       want = 'obj '
+class frontmost(aetools.NProperty):
+       """frontmost - Is this the frontmost application?"""
+       which = 'pisf'
+       want = 'bool'
+class insertion_location(aetools.NProperty):
+       """insertion location - the container that a new folder would appear in if Â³New Folder² was selected"""
+       which = 'pins'
+       want = 'obj '
+class largest_free_block(aetools.NProperty):
+       """largest free block - the largest free block of process memory available to launch an application"""
+       which = 'mfre'
+       want = 'long'
+class preferences_folder(aetools.NProperty):
+       """preferences folder - the special folder Â³Preferences²"""
+       which = 'pref'
+       want = 'obj '
+class product_version(aetools.NProperty):
+       """product version - the version of the System software running on this Macintosh"""
+       which = 'ver2'
+       want = 'itxt'
+class selection(aetools.NProperty):
+       """selection - the selection visible to the user"""
+       which = 'sele'
+       want = 'obj '
+class sharing_starting_up(aetools.NProperty):
+       """sharing starting up - Is File sharing in the process of starting up (still off, but soon to be on)?"""
+       which = 'fsup'
+       want = 'bool'
+class shortcuts(aetools.NProperty):
+       """shortcuts - the Â³Finder Shortcuts² item in the Finder's help menu"""
+       which = 'scut'
+       want = 'obj '
+class shutdown_items_folder(aetools.NProperty):
+       """shutdown items folder - the special folder Â³Shutdown Items²"""
+       which = 'shdf'
+       want = 'obj '
+class startup_items_folder(aetools.NProperty):
+       """startup items folder - the special folder Â³Startup Items²"""
+       which = 'strt'
+       want = 'obj '
+class system_folder(aetools.NProperty):
+       """system folder - the System folder"""
+       which = 'macs'
+       want = 'obj '
+class temporary_items_folder(aetools.NProperty):
+       """temporary items folder - the special folder Â³Temporary Items² (invisible)"""
+       which = 'temp'
+       want = 'obj '
+class version(aetools.NProperty):
+       """version - the version of the Finder Scripting Extension"""
+       which = 'vers'
+       want = 'itxt'
+class view_preferences(aetools.NProperty):
+       """view preferences - the view preferences control panel"""
+       which = 'pvwp'
+       want = 'obj '
+class visible(aetools.NProperty):
+       """visible - Is the Finder's layer visible?"""
+       which = 'pvis'
+       want = 'bool'
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name', 'ID  ']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'cwnd' as ['indx', 'name']
+#        element 'dwnd' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'cdsk' as ['indx', 'name']
+#        element 'cdis' as ['indx', 'name', 'ID  ']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'name', 'ID  ']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'iwnd' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'swnd' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+#        element 'ctrs' as ['indx', 'name']
+#        element 'cwin' as ['indx', 'name']
+
+class application_file(aetools.ComponentItem):
+       """application file - An application's file on disk"""
+       want = 'appf'
+class minimum_partition_size(aetools.NProperty):
+       """minimum partition size - the smallest memory size that the application can possibly be launched with"""
+       which = 'mprt'
+       want = 'long'
+class partition_size(aetools.NProperty):
+       """partition size - the memory size that the application will be launched with"""
+       which = 'appt'
+       want = 'long'
+class scriptable(aetools.NProperty):
+       """scriptable - Is this application high-level event aware (accepts open application, open document, print document, and quit)?"""
+       which = 'isab'
+       want = 'bool'
+class suggested_partition_size(aetools.NProperty):
+       """suggested partition size - the memory size that the developer recommends that the application should be launched with"""
+       which = 'sprt'
+       want = 'long'
+
+application_files = application_file
+
+class application_process(aetools.ComponentItem):
+       """application process - A process launched from an application file"""
+       want = 'pcap'
+class application_file(aetools.NProperty):
+       """application file - the application file from which this process was launched"""
+       which = 'appf'
+       want = 'appf'
+
+application_processes = application_process
+
+class container(aetools.ComponentItem):
+       """container - An item that contains other items"""
+       want = 'ctnr'
+class completely_expanded(aetools.NProperty):
+       """completely expanded - Is the container and all of its children open in outline view?"""
+       which = 'pexc'
+       want = 'bool'
+class container_window(aetools.NProperty):
+       """container window - the main window for the container"""
+       which = 'cwnd'
+       want = 'obj '
+class entire_contents(aetools.NProperty):
+       """entire contents - the entire contents of the container, including the contents of its children"""
+       which = 'ects'
+       want = 'obj '
+class expandable(aetools.NProperty):
+       """expandable - Is the container capable of being expanded into outline view?"""
+       which = 'pexa'
+       want = 'bool'
+class expanded(aetools.NProperty):
+       """expanded - Is the container open in outline view?"""
+       which = 'pexp'
+       want = 'bool'
+class previous_list_view(aetools.NProperty):
+       """previous list view - the last non-icon view (by name, by date, etc.) selected for the container (forgotten as soon as the window is closed)"""
+       which = 'svew'
+       want = 'long'
+# repeated property selection the selection visible to the user
+class view(aetools.NProperty):
+       """view - the view selected for the container (by icon, by name, by date, etc.)"""
+       which = 'pvew'
+       want = 'long'
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'name']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+
+containers = container
+
+class container_window(aetools.ComponentItem):
+       """container window - A window that contains items"""
+       want = 'cwnd'
+class container(aetools.NProperty):
+       """container - the container this window is opened from"""
+       which = 'ctnr'
+       want = 'obj '
+class disk(aetools.NProperty):
+       """disk - the disk on which the item this window was opened from is stored"""
+       which = 'cdis'
+       want = 'obj '
+class folder(aetools.NProperty):
+       """folder - the folder this window is opened from"""
+       which = 'cfol'
+       want = 'obj '
+class item(aetools.NProperty):
+       """item - the item this window is opened from"""
+       which = 'cobj'
+       want = 'obj '
+# repeated property previous_list_view the last non-icon view (by name, by date, etc.) selected for the window (forgotten as soon as the window is closed)
+# repeated property selection the selection visible to the user
+# repeated property view the view selected for the window (by icon, by name, by date, etc.)
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'name']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+
+container_windows = container_window
+
+class content_space(aetools.ComponentItem):
+       """content space - All windows, including the desktop window (³Window² does not include the desktop window)"""
+       want = 'dwnd'
+
+content_spaces = content_space
+
+class control_panel(aetools.ComponentItem):
+       """control panel - A control panel"""
+       want = 'ccdv'
+class calculate_folder_sizes(aetools.NProperty):
+       """calculate folder sizes - (Views) Are folder sizes calculated and displayed in Finder list windows?"""
+       which = 'sfsz'
+       want = 'bool'
+class comment_heading(aetools.NProperty):
+       """comment heading - (Views) Are comments displayed in Finder list windows?"""
+       which = 'scom'
+       want = 'bool'
+class date_heading(aetools.NProperty):
+       """date heading - (Views) Are modification dates displayed in Finder list windows?"""
+       which = 'sdat'
+       want = 'bool'
+class disk_information_heading(aetools.NProperty):
+       """disk information heading - (Views) Is information about the volume displayed in Finder list windows?"""
+       which = 'sdin'
+       want = 'bool'
+class icon_size(aetools.NProperty):
+       """icon size - (Views) the size of icons displayed in Finder list windows"""
+       which = 'lvis'
+       want = 'long'
+class kind_heading(aetools.NProperty):
+       """kind heading - (Views) Are document kinds displayed in Finder list windows?"""
+       which = 'sknd'
+       want = 'bool'
+class label_heading(aetools.NProperty):
+       """label heading - (Views) Are labels displayed in Finder list windows?"""
+       which = 'slbl'
+       want = 'bool'
+class size_heading(aetools.NProperty):
+       """size heading - (Views) Are file sizes displayed in Finder list windows"""
+       which = 'ssiz'
+       want = 'bool'
+class snap_to_grid(aetools.NProperty):
+       """snap to grid - (Views) Are items always snapped to the nearest grid point when they are moved?"""
+       which = 'fgrd'
+       want = 'bool'
+class staggered_grid(aetools.NProperty):
+       """staggered grid - (Views) Are grid lines staggered?"""
+       which = 'fstg'
+       want = 'bool'
+class version_heading(aetools.NProperty):
+       """version heading - (Views) Are file versions displayed in Finder list windows?"""
+       which = 'svrs'
+       want = 'bool'
+class view_font(aetools.NProperty):
+       """view font - (Views) the id of the font used in Finder views"""
+       which = 'vfnt'
+       want = 'long'
+class view_font_size(aetools.NProperty):
+       """view font size - (Views) the size of the font used in Finder views"""
+       which = 'vfsz'
+       want = 'long'
+
+control_panels = control_panel
+
+class desk_accessory_file(aetools.ComponentItem):
+       """desk accessory file - A desk accessory file"""
+       want = 'dafi'
+
+desk_accessory_files = desk_accessory_file
+
+class desktop_2d_object(aetools.ComponentItem):
+       """desktop-object - Desktop-object is the class of the Â³desktop² object"""
+       want = 'cdsk'
+class startup_disk(aetools.NProperty):
+       """startup disk - the startup disk"""
+       which = 'sdsk'
+       want = 'obj '
+class trash(aetools.NProperty):
+       """trash - the trash"""
+       which = 'trsh'
+       want = 'obj '
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'name']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+
+class disk(aetools.ComponentItem):
+       """disk - A disk"""
+       want = 'cdis'
+class capacity(aetools.NProperty):
+       """capacity - the total number of bytes (free or used) on the disk"""
+       which = 'capa'
+       want = 'long'
+class ejectable(aetools.NProperty):
+       """ejectable - Can the media can be ejected (floppies, CD's, syquest)?"""
+       which = 'isej'
+       want = 'bool'
+class free_space(aetools.NProperty):
+       """free space - the number of free bytes left on the disk"""
+       which = 'frsp'
+       want = 'long'
+class local_volume(aetools.NProperty):
+       """local volume - Is the media is a local volume (rather than a file server)?"""
+       which = 'isrv'
+       want = 'bool'
+class startup(aetools.NProperty):
+       """startup - Is this disk the boot disk?"""
+       which = 'istd'
+       want = 'bool'
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'ID  ', 'name']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+
+disks = disk
+
+class document_file(aetools.ComponentItem):
+       """document file - A document file"""
+       want = 'docf'
+
+document_files = document_file
+
+class file(aetools.ComponentItem):
+       """file - A file"""
+       want = 'file'
+class creator_type(aetools.NProperty):
+       """creator type - the OSType identifying the application that created the item"""
+       which = 'fcrt'
+       want = 'type'
+class file_type(aetools.NProperty):
+       """file type - the OSType identifying the type of data contained in the item"""
+       which = 'fitp'
+       want = 'type'
+class locked(aetools.NProperty):
+       """locked - Is the file locked?"""
+       which = 'islk'
+       want = 'bool'
+# repeated property product_version the version of the product (visible at the top of the Â³Get Info² dialog)
+class stationery(aetools.NProperty):
+       """stationery - Is the item a stationery pad?"""
+       which = 'pspd'
+       want = 'bool'
+# repeated property version the version of the file (visible at the bottom of the Â³Get Info² dialog)
+
+files = file
+
+class folder(aetools.ComponentItem):
+       """folder - A folder"""
+       want = 'cfol'
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'name']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+
+folders = folder
+
+class font_file(aetools.ComponentItem):
+       """font file - A font file"""
+       want = 'fntf'
+
+font_files = font_file
+
+class font_suitcase(aetools.ComponentItem):
+       """font suitcase - A font suitcase"""
+       want = 'fsut'
+#        element 'cobj' as ['indx', 'name']
+
+font_suitcases = font_suitcase
+
+class group(aetools.ComponentItem):
+       """group - A Group in the Users and Groups control panel"""
+       want = 'sgrp'
+class bounds(aetools.NProperty):
+       """bounds - the bounding rectangle of the group"""
+       which = 'pbnd'
+       want = 'qdrt'
+class icon(aetools.NProperty):
+       """icon - the icon bitmap of the group"""
+       which = 'iimg'
+       want = 'ifam'
+class label_index(aetools.NProperty):
+       """label index - the label of the group"""
+       which = 'labi'
+       want = 'long'
+class name(aetools.NProperty):
+       """name - the name of the group"""
+       which = 'pnam'
+       want = 'itxt'
+class position(aetools.NProperty):
+       """position - the position of the group within its parent window"""
+       which = 'posn'
+       want = 'QDpt'
+
+groups = group
+
+class information_window(aetools.ComponentItem):
+       """information window - An information window (opened by Â³Get Info\8a²)"""
+       want = 'iwnd'
+class comment(aetools.NProperty):
+       """comment - the comment"""
+       which = 'comt'
+       want = 'itxt'
+class creation_date(aetools.NProperty):
+       """creation date - the date on which the item was created"""
+       which = 'crtd'
+       want = 'ldt '
+# repeated property icon the icon bitmap of the item
+# repeated property item the item this window was opened from
+# repeated property locked Is the item locked?
+# repeated property minimum_partition_size the smallest memory size that the application can possibly be launched with
+class modification_date(aetools.NProperty):
+       """modification date - the date on which the item was last modified"""
+       which = 'modd'
+       want = 'ldt '
+# repeated property partition_size the memory size that the application will be launched with
+class physical_size(aetools.NProperty):
+       """physical size - the actual space used by the item on disk"""
+       which = 'phys'
+       want = 'long'
+# repeated property product_version the version of the product (visible at the top of the Â³Get Info² dialog)
+class size(aetools.NProperty):
+       """size - the logical size of the item"""
+       which = 'ptsz'
+       want = 'long'
+# repeated property stationery Is the item a stationery pad?
+# repeated property suggested_partition_size the memory size that the developer recommends that the application should be launched with
+# repeated property version the version of the file (visible at the bottom of the Â³Get Info² dialog)
+class warn_before_emptying(aetools.NProperty):
+       """warn before emptying - Is a dialog displayed when Â³Empty trash\8a² is selected?"""
+       which = 'warn'
+       want = 'bool'
+
+information_windows = information_window
+
+class item(aetools.ComponentItem):
+       """item - An item"""
+       want = 'cobj'
+# repeated property bounds the bounding rectangle of the item
+# repeated property comment the comment displayed in the Â³Get Info² window of the item
+# repeated property container the container of this item
+class content_space(aetools.NProperty):
+       """content space - the window that would open if the item was opened"""
+       which = 'dwnd'
+       want = 'dwnd'
+# repeated property creation_date the date on which the item was created
+# repeated property disk the disk on which the item is stored
+# repeated property folder the folder in which the item is stored
+# repeated property icon the icon bitmap of the item
+class id(aetools.NProperty):
+       """id - an id that identifies the item"""
+       which = 'ID  '
+       want = 'long'
+class information_window(aetools.NProperty):
+       """information window - the information window for the item"""
+       which = 'iwnd'
+       want = 'obj '
+class kind(aetools.NProperty):
+       """kind - the kind of the item"""
+       which = 'kind'
+       want = 'itxt'
+# repeated property label_index the label of the item
+# repeated property modification_date the date on which the item was last modified
+# repeated property name the name of the item
+# repeated property physical_size the actual space used by the item on disk
+# repeated property position the position of the item within its parent window
+class selected(aetools.NProperty):
+       """selected - Is the item selected?"""
+       which = 'issl'
+       want = 'bool'
+# repeated property size the logical size of the item
+class window(aetools.NProperty):
+       """window - the window that would open if the item was opened"""
+       which = 'cwin'
+       want = 'cwin'
+
+items = item
+
+class process(aetools.ComponentItem):
+       """process - A process running on this Macintosh"""
+       want = 'prcs'
+# repeated property creator_type the creator type of this process
+class file(aetools.NProperty):
+       """file - the file that launched this process"""
+       which = 'file'
+       want = 'obj '
+# repeated property file_type the file type of the file that launched this process
+# repeated property frontmost Is this the frontmost application?
+# repeated property name the name of the process
+# repeated property partition_size the size of the partition that this application was launched with
+class partition_space_used(aetools.NProperty):
+       """partition space used - the number of bytes currently used in this partition"""
+       which = 'pusd'
+       want = 'long'
+class remote_events(aetools.NProperty):
+       """remote events - Will this process accepts remote events?"""
+       which = 'revt'
+       want = 'bool'
+# repeated property scriptable Is this process high-level event aware (accepts open application, open document, print document, and quit)?
+# repeated property visible Is this process' layer visible?
+
+processes = process
+
+class sharable_container(aetools.ComponentItem):
+       """sharable container - A container that may be shared (disks and folders)"""
+       want = 'sctr'
+class exported(aetools.NProperty):
+       """exported - Is this folder a share point or inside a share point?"""
+       which = 'sexp'
+       want = 'bool'
+class group(aetools.NProperty):
+       """group - the user or group that has special access to the folder"""
+       which = 'sgrp'
+       want = 'itxt'
+class group_privileges(aetools.NProperty):
+       """group privileges - the see folders/see files/make changes privileges for the group"""
+       which = 'gppr'
+       want = 'priv'
+class guest_privileges(aetools.NProperty):
+       """guest privileges - the see folders/see files/make changes privileges for everyone"""
+       which = 'gstp'
+       want = 'priv'
+class inherited_privileges(aetools.NProperty):
+       """inherited privileges - Are the privileges of this item always the same as the container it is stored in?"""
+       which = 'iprv'
+       want = 'bool'
+class mounted(aetools.NProperty):
+       """mounted - Is this folder mounted on another machine's desktop?"""
+       which = 'smou'
+       want = 'bool'
+class owner(aetools.NProperty):
+       """owner - the user that owns this folder"""
+       which = 'sown'
+       want = 'itxt'
+class owner_privileges(aetools.NProperty):
+       """owner privileges - the see folders/see files/make changes privileges for the owner"""
+       which = 'ownr'
+       want = 'priv'
+class protected(aetools.NProperty):
+       """protected - Is container protected from being moved, renamed or deleted?"""
+       which = 'spro'
+       want = 'bool'
+class shared(aetools.NProperty):
+       """shared - Is container a share point?"""
+       which = 'shar'
+       want = 'bool'
+class sharing_window(aetools.NProperty):
+       """sharing window - the sharing window for the container"""
+       which = 'swnd'
+       want = 'obj '
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'name']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+
+sharable_containers = sharable_container
+
+class sharing_privileges(aetools.ComponentItem):
+       """sharing privileges - A set of sharing properties"""
+       want = 'priv'
+class make_changes(aetools.NProperty):
+       """make changes - privileges to make changes"""
+       which = 'prvw'
+       want = 'bool'
+class see_files(aetools.NProperty):
+       """see files - privileges to see files"""
+       which = 'prvr'
+       want = 'bool'
+class see_folders(aetools.NProperty):
+       """see folders - privileges to see folders"""
+       which = 'prvs'
+       want = 'bool'
+
+class sharing_window(aetools.ComponentItem):
+       """sharing window - A sharing window (opened by Â³Sharing\8a²)"""
+       want = 'swnd'
+# repeated property container the container that this window was opened from
+# repeated property exported Is this container a share point or inside a share point?
+# repeated property folder the folder that this window was opened from
+# repeated property group the user or group that has special access to the container
+# repeated property group_privileges the see folders/see files/make changes privileges for the group
+# repeated property guest_privileges the see folders/see files/make changes privileges for everyone
+# repeated property inherited_privileges Are the privileges of this item always the same as the container it is stored in?
+# repeated property item the item that this window was opened from
+# repeated property mounted Is this container mounted on another machine's desktop?
+# repeated property owner the user that owns the container
+# repeated property owner_privileges the see folders/see files/make changes privileges for the owner
+# repeated property protected Is container protected from being moved, renamed or deleted?
+class sharable_container(aetools.NProperty):
+       """sharable container - the sharable container that this window was opened from"""
+       which = 'sctr'
+       want = 'obj '
+# repeated property shared Is container a share point?
+
+sharing_windows = sharing_window
+
+class sound_file(aetools.ComponentItem):
+       """sound file - This class represents sound files"""
+       want = 'sndf'
+
+sound_files = sound_file
+
+class status_window(aetools.ComponentItem):
+       """status window - These windows are progress dialogs (copy window, rebuild desktop database, empty trash)"""
+       want = 'qwnd'
+
+status_windows = status_window
+
+class suitcase(aetools.ComponentItem):
+       """suitcase - A font or desk accessory suitcase"""
+       want = 'stcs'
+#        element 'cobj' as ['indx', 'name']
+
+suitcases = suitcase
+
+class trash_2d_object(aetools.ComponentItem):
+       """trash-object - Trash-object is the class of the Â³trash² object"""
+       want = 'ctrs'
+# repeated property warn_before_emptying Is a dialog displayed when Â³Empty trash\8a² is selected?
+#        element 'dsut' as ['indx', 'name']
+#        element 'alia' as ['indx', 'name']
+#        element 'appf' as ['indx', 'name']
+#        element 'ctnr' as ['indx', 'name']
+#        element 'ccdv' as ['indx', 'name']
+#        element 'dafi' as ['indx', 'name']
+#        element 'docf' as ['indx', 'name']
+#        element 'file' as ['indx', 'name']
+#        element 'cfol' as ['indx', 'name']
+#        element 'fntf' as ['indx', 'name']
+#        element 'fsut' as ['indx', 'name']
+#        element 'cobj' as ['indx', 'name']
+#        element 'sctr' as ['indx', 'name']
+#        element 'sndf' as ['indx', 'name']
+#        element 'stcs' as ['indx', 'name']
+
+class user(aetools.ComponentItem):
+       """user - A User in the Users and Groups control panel"""
+       want = 'cuse'
+# repeated property bounds the bounding rectangle of the user
+# repeated property icon the icon bitmap of the user
+# repeated property label_index the label of the user
+# repeated property name the name of the user
+# repeated property position the position of the user within its parent window
+
+users = user
+
+class window(aetools.ComponentItem):
+       """window - A window"""
+       want = 'cwin'
+
+windows = window
+accessory_process._propdict = {
+       'desk_accessory_file' : desk_accessory_file,
+}
+accessory_process._elemdict = {
+}
+accessory_suitcase._propdict = {
+}
+accessory_suitcase._elemdict = {
+       'item' : item,
+}
+alias_file._propdict = {
+       'original_item' : original_item,
+}
+alias_file._elemdict = {
+}
+application._propdict = {
+       'about_this_macintosh' : about_this_macintosh,
+       'apple_menu_items_folder' : apple_menu_items_folder,
+       'clipboard' : clipboard,
+       'control_panels_folder' : control_panels_folder,
+       'desktop' : desktop,
+       'extensions_folder' : extensions_folder,
+       'file_sharing' : file_sharing,
+       'fonts_folder' : fonts_folder,
+       'frontmost' : frontmost,
+       'insertion_location' : insertion_location,
+       'largest_free_block' : largest_free_block,
+       'preferences_folder' : preferences_folder,
+       'product_version' : product_version,
+       'selection' : selection,
+       'sharing_starting_up' : sharing_starting_up,
+       'shortcuts' : shortcuts,
+       'shutdown_items_folder' : shutdown_items_folder,
+       'startup_items_folder' : startup_items_folder,
+       'system_folder' : system_folder,
+       'temporary_items_folder' : temporary_items_folder,
+       'version' : version,
+       'view_preferences' : view_preferences,
+       'visible' : visible,
+}
+application._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'container_window' : container_window,
+       'content_space' : content_space,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'desktop_2d_object' : desktop_2d_object,
+       'disk' : disk,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'information_window' : information_window,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sharing_window' : sharing_window,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+       'trash_2d_object' : trash_2d_object,
+       'window' : window,
+}
+application_file._propdict = {
+       'minimum_partition_size' : minimum_partition_size,
+       'partition_size' : partition_size,
+       'scriptable' : scriptable,
+       'suggested_partition_size' : suggested_partition_size,
+}
+application_file._elemdict = {
+}
+application_process._propdict = {
+       'application_file' : application_file,
+}
+application_process._elemdict = {
+}
+container._propdict = {
+       'completely_expanded' : completely_expanded,
+       'container_window' : container_window,
+       'entire_contents' : entire_contents,
+       'expandable' : expandable,
+       'expanded' : expanded,
+       'previous_list_view' : previous_list_view,
+       'selection' : selection,
+       'view' : view,
+}
+container._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+}
+container_window._propdict = {
+       'container' : container,
+       'disk' : disk,
+       'folder' : folder,
+       'item' : item,
+       'previous_list_view' : previous_list_view,
+       'selection' : selection,
+       'view' : view,
+}
+container_window._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+}
+content_space._propdict = {
+}
+content_space._elemdict = {
+}
+control_panel._propdict = {
+       'calculate_folder_sizes' : calculate_folder_sizes,
+       'comment_heading' : comment_heading,
+       'date_heading' : date_heading,
+       'disk_information_heading' : disk_information_heading,
+       'icon_size' : icon_size,
+       'kind_heading' : kind_heading,
+       'label_heading' : label_heading,
+       'size_heading' : size_heading,
+       'snap_to_grid' : snap_to_grid,
+       'staggered_grid' : staggered_grid,
+       'version_heading' : version_heading,
+       'view_font' : view_font,
+       'view_font_size' : view_font_size,
+}
+control_panel._elemdict = {
+}
+desk_accessory_file._propdict = {
+}
+desk_accessory_file._elemdict = {
+}
+desktop_2d_object._propdict = {
+       'startup_disk' : startup_disk,
+       'trash' : trash,
+}
+desktop_2d_object._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+}
+disk._propdict = {
+       'capacity' : capacity,
+       'ejectable' : ejectable,
+       'free_space' : free_space,
+       'local_volume' : local_volume,
+       'startup' : startup,
+}
+disk._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+}
+document_file._propdict = {
+}
+document_file._elemdict = {
+}
+file._propdict = {
+       'creator_type' : creator_type,
+       'file_type' : file_type,
+       'locked' : locked,
+       'product_version' : product_version,
+       'stationery' : stationery,
+       'version' : version,
+}
+file._elemdict = {
+}
+folder._propdict = {
+}
+folder._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+}
+font_file._propdict = {
+}
+font_file._elemdict = {
+}
+font_suitcase._propdict = {
+}
+font_suitcase._elemdict = {
+       'item' : item,
+}
+group._propdict = {
+       'bounds' : bounds,
+       'icon' : icon,
+       'label_index' : label_index,
+       'name' : name,
+       'position' : position,
+}
+group._elemdict = {
+}
+information_window._propdict = {
+       'comment' : comment,
+       'creation_date' : creation_date,
+       'icon' : icon,
+       'item' : item,
+       'locked' : locked,
+       'minimum_partition_size' : minimum_partition_size,
+       'modification_date' : modification_date,
+       'partition_size' : partition_size,
+       'physical_size' : physical_size,
+       'product_version' : product_version,
+       'size' : size,
+       'stationery' : stationery,
+       'suggested_partition_size' : suggested_partition_size,
+       'version' : version,
+       'warn_before_emptying' : warn_before_emptying,
+}
+information_window._elemdict = {
+}
+item._propdict = {
+       'bounds' : bounds,
+       'comment' : comment,
+       'container' : container,
+       'content_space' : content_space,
+       'creation_date' : creation_date,
+       'disk' : disk,
+       'folder' : folder,
+       'icon' : icon,
+       'id' : id,
+       'information_window' : information_window,
+       'kind' : kind,
+       'label_index' : label_index,
+       'modification_date' : modification_date,
+       'name' : name,
+       'physical_size' : physical_size,
+       'position' : position,
+       'selected' : selected,
+       'size' : size,
+       'window' : window,
+}
+item._elemdict = {
+}
+process._propdict = {
+       'creator_type' : creator_type,
+       'file' : file,
+       'file_type' : file_type,
+       'frontmost' : frontmost,
+       'name' : name,
+       'partition_size' : partition_size,
+       'partition_space_used' : partition_space_used,
+       'remote_events' : remote_events,
+       'scriptable' : scriptable,
+       'visible' : visible,
+}
+process._elemdict = {
+}
+sharable_container._propdict = {
+       'exported' : exported,
+       'group' : group,
+       'group_privileges' : group_privileges,
+       'guest_privileges' : guest_privileges,
+       'inherited_privileges' : inherited_privileges,
+       'mounted' : mounted,
+       'owner' : owner,
+       'owner_privileges' : owner_privileges,
+       'protected' : protected,
+       'shared' : shared,
+       'sharing_window' : sharing_window,
+}
+sharable_container._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+}
+sharing_privileges._propdict = {
+       'make_changes' : make_changes,
+       'see_files' : see_files,
+       'see_folders' : see_folders,
+}
+sharing_privileges._elemdict = {
+}
+sharing_window._propdict = {
+       'container' : container,
+       'exported' : exported,
+       'folder' : folder,
+       'group' : group,
+       'group_privileges' : group_privileges,
+       'guest_privileges' : guest_privileges,
+       'inherited_privileges' : inherited_privileges,
+       'item' : item,
+       'mounted' : mounted,
+       'owner' : owner,
+       'owner_privileges' : owner_privileges,
+       'protected' : protected,
+       'sharable_container' : sharable_container,
+       'shared' : shared,
+}
+sharing_window._elemdict = {
+}
+sound_file._propdict = {
+}
+sound_file._elemdict = {
+}
+status_window._propdict = {
+}
+status_window._elemdict = {
+}
+suitcase._propdict = {
+}
+suitcase._elemdict = {
+       'item' : item,
+}
+trash_2d_object._propdict = {
+       'warn_before_emptying' : warn_before_emptying,
+}
+trash_2d_object._elemdict = {
+       'accessory_suitcase' : accessory_suitcase,
+       'alias_file' : alias_file,
+       'application_file' : application_file,
+       'container' : container,
+       'control_panel' : control_panel,
+       'desk_accessory_file' : desk_accessory_file,
+       'document_file' : document_file,
+       'file' : file,
+       'folder' : folder,
+       'font_file' : font_file,
+       'font_suitcase' : font_suitcase,
+       'item' : item,
+       'sharable_container' : sharable_container,
+       'sound_file' : sound_file,
+       'suitcase' : suitcase,
+}
+user._propdict = {
+       'bounds' : bounds,
+       'icon' : icon,
+       'label_index' : label_index,
+       'name' : name,
+       'position' : position,
+}
+user._elemdict = {
+}
+window._propdict = {
+}
+window._elemdict = {
+}
+_Enum_vwby = {
+       'conflicts' : 'cflc',   # 
+       'existing_items' : 'exsi',      # 
+       'small_icon' : 'smic',  # 
+       'all' : 'kyal', # 
+}
+
+_Enum_gsen = {
+       'CPU' : 'proc', # 
+       'FPU' : 'fpu ', # 
+       'MMU' : 'mmu ', # 
+       'hardware' : 'hdwr',    # 
+       'operating_system' : 'os  ',    # 
+       'sound_system' : 'snd ',        # 
+       'memory_available' : 'lram',    # 
+       'memory_installed' : 'ram ',    # 
+}
+
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'swnd' : sharing_window,
+       'iwnd' : information_window,
+       'ccdv' : control_panel,
+       'cwnd' : container_window,
+       'appf' : application_file,
+       'prcs' : process,
+       'cdis' : disk,
+       'cwin' : window,
+       'dafi' : desk_accessory_file,
+       'sgrp' : group,
+       'alia' : alias_file,
+       'ctnr' : container,
+       'qwnd' : status_window,
+       'fsut' : font_suitcase,
+       'sndf' : sound_file,
+       'priv' : sharing_privileges,
+       'dwnd' : content_space,
+       'pcap' : application_process,
+       'stcs' : suitcase,
+       'ctrs' : trash_2d_object,
+       'file' : file,
+       'cobj' : item,
+       'cuse' : user,
+       'cdsk' : desktop_2d_object,
+       'pcda' : accessory_process,
+       'capp' : application,
+       'cfol' : folder,
+       'sctr' : sharable_container,
+       'dsut' : accessory_suitcase,
+       'docf' : document_file,
+       'fntf' : font_file,
+}
+
+_propdeclarations = {
+       'swnd' : sharing_window,
+       'fshr' : file_sharing,
+       'pvew' : view,
+       'pusd' : partition_space_used,
+       'fcrt' : creator_type,
+       'sdat' : date_heading,
+       'sdin' : disk_information_heading,
+       'strt' : startup_items_folder,
+       'issl' : selected,
+       'pvis' : visible,
+       'slbl' : label_heading,
+       'cdis' : disk,
+       'fitp' : file_type,
+       'smou' : mounted,
+       'pexc' : completely_expanded,
+       'pexa' : expandable,
+       'comt' : comment,
+       'svew' : previous_list_view,
+       'labi' : label_index,
+       'sctr' : sharable_container,
+       'sknd' : kind_heading,
+       'trsh' : trash,
+       'fstg' : staggered_grid,
+       'macs' : system_folder,
+       'vfsz' : view_font_size,
+       'pexp' : expanded,
+       'posn' : position,
+       'cobj' : item,
+       'amnu' : apple_menu_items_folder,
+       'pvwp' : view_preferences,
+       'desk' : desktop,
+       'pnam' : name,
+       'mprt' : minimum_partition_size,
+       'cwin' : window,
+       'pcli' : clipboard,
+       'spro' : protected,
+       'islk' : locked,
+       'sprt' : suggested_partition_size,
+       'pisf' : frontmost,
+       'sele' : selection,
+       'ffnt' : fonts_folder,
+       'istd' : startup,
+       'sdsk' : startup_disk,
+       'shar' : shared,
+       'dwnd' : content_space,
+       'file' : file,
+       'sfsz' : calculate_folder_sizes,
+       'ID  ' : id,
+       'prvw' : make_changes,
+       'iprv' : inherited_privileges,
+       'prvr' : see_files,
+       'prvs' : see_folders,
+       'phys' : physical_size,
+       'ctrl' : control_panels_folder,
+       'cwnd' : container_window,
+       'extn' : extensions_folder,
+       'ownr' : owner_privileges,
+       'modd' : modification_date,
+       'dafi' : desk_accessory_file,
+       'sgrp' : group,
+       'temp' : temporary_items_folder,
+       'fgrd' : snap_to_grid,
+       'ptsz' : size,
+       'kind' : kind,
+       'scut' : shortcuts,
+       'abbx' : about_this_macintosh,
+       'ctnr' : container,
+       'isej' : ejectable,
+       'svrs' : version_heading,
+       'vfnt' : view_font,
+       'warn' : warn_before_emptying,
+       'isab' : scriptable,
+       'isrv' : local_volume,
+       'lvis' : icon_size,
+       'shdf' : shutdown_items_folder,
+       'gstp' : guest_privileges,
+       'vers' : version,
+       'appf' : application_file,
+       'iwnd' : information_window,
+       'revt' : remote_events,
+       'frsp' : free_space,
+       'capa' : capacity,
+       'pspd' : stationery,
+       'scom' : comment_heading,
+       'pins' : insertion_location,
+       'orig' : original_item,
+       'pref' : preferences_folder,
+       'fsup' : sharing_starting_up,
+       'sown' : owner,
+       'cfol' : folder,
+       'mfre' : largest_free_block,
+       'ssiz' : size_heading,
+       'iimg' : icon,
+       'appt' : partition_size,
+       'gppr' : group_privileges,
+       'pbnd' : bounds,
+       'ects' : entire_contents,
+       'sexp' : exported,
+       'ver2' : product_version,
+       'crtd' : creation_date,
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+       'gsen' : _Enum_gsen,
+       'vwby' : _Enum_vwby,
+}
diff --git a/Mac/Lib/scripting/Metrowerks_Shell_Suite.py b/Mac/Lib/scripting/Metrowerks_Shell_Suite.py
new file mode 100644 (file)
index 0000000..93a8930
--- /dev/null
@@ -0,0 +1,1820 @@
+"""Suite Metrowerks Shell Suite: Events supported by the Metrowerks Project Shell
+Level 1, version 1
+
+Generated from flap:Metrowerks:Metrowerks CodeWarrior:CodeWarrior IDE 2.0.1
+AETE/AEUT resource version 1/0, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'MMPR'
+
+class Metrowerks_Shell_Suite:
+
+       _argmap_Add_Files = {
+               'To_Segment' : 'Segm',
+       }
+
+       def Add_Files(self, _object, _attributes={}, **_arguments):
+               """Add Files: Add the specified file(s) to the current project
+               Required argument: List of files to add
+               Keyword argument To_Segment: Segment number into which to add the file(s)
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Error code for each file added
+               """
+               _code = 'MMPR'
+               _subcode = 'AddF'
+
+               aetools.keysubst(_arguments, self._argmap_Add_Files)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Check_Syntax = {
+               'ExternalEditor' : 'Errs',
+       }
+
+       def Check_Syntax(self, _object, _attributes={}, **_arguments):
+               """Check Syntax: Check the syntax of the specified file(s)
+               Required argument: List of files to check the syntax of
+               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Errors for each file whose syntax was checked
+               """
+               _code = 'MMPR'
+               _subcode = 'Chek'
+
+               aetools.keysubst(_arguments, self._argmap_Check_Syntax)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Close_Project(self, _no_object=None, _attributes={}, **_arguments):
+               """Close Project: Close the current project
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'ClsP'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Close_Window = {
+               'Saving' : 'savo',
+       }
+
+       def Close_Window(self, _object, _attributes={}, **_arguments):
+               """Close Window: Close the windows showing the specified files
+               Required argument: The files to close
+               Keyword argument Saving: Whether to save changes to each file before closing its window
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'ClsW'
+
+               aetools.keysubst(_arguments, self._argmap_Close_Window)
+               _arguments['----'] = _object
+
+               aetools.enumsubst(_arguments, 'savo', _Enum_savo)
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Compile = {
+               'ExternalEditor' : 'Errs',
+       }
+
+       def Compile(self, _object, _attributes={}, **_arguments):
+               """Compile: Compile the specified file(s)
+               Required argument: List of files to compile
+               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Errors for each file compiled
+               """
+               _code = 'MMPR'
+               _subcode = 'Comp'
+
+               aetools.keysubst(_arguments, self._argmap_Compile)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Create_Project = {
+               'from_stationery' : 'Tmpl',
+       }
+
+       def Create_Project(self, _object, _attributes={}, **_arguments):
+               """Create Project: Create a new project file
+               Required argument: New project file specifier
+               Keyword argument from_stationery: undocumented, typecode 'alis'
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'NewP'
+
+               aetools.keysubst(_arguments, self._argmap_Create_Project)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Get_Definition(self, _object, _attributes={}, **_arguments):
+               """Get Definition: Returns the location(s) of a globally scoped function or data object.
+               Required argument: undocumented, typecode 'TEXT'
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: undocumented, typecode 'FDef'
+               """
+               _code = 'MMPR'
+               _subcode = 'GDef'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Get_Open_Documents(self, _no_object=None, _attributes={}, **_arguments):
+               """Get Open Documents: Returns the list of open documents
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: The list of documents
+               """
+               _code = 'MMPR'
+               _subcode = 'GDoc'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Get_Preferences = {
+               'of' : 'PRec',
+               'from_panel' : 'PNam',
+       }
+
+       def Get_Preferences(self, _no_object=None, _attributes={}, **_arguments):
+               """Get Preferences: Get the preferences for the current project
+               Keyword argument of: Names of requested preferences
+               Keyword argument from_panel: Name of the preference panel
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: The requested preferences
+               """
+               _code = 'MMPR'
+               _subcode = 'Gref'
+
+               aetools.keysubst(_arguments, self._argmap_Get_Preferences)
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Get_Project_File = {
+               'Segment' : 'Segm',
+       }
+
+       def Get_Project_File(self, _object, _attributes={}, **_arguments):
+               """Get Project File: Returns a description of a file in the project window.
+               Required argument: The index of the file within its segment.
+               Keyword argument Segment: The segment containing the file.
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: undocumented, typecode 'SrcF'
+               """
+               _code = 'MMPR'
+               _subcode = 'GFil'
+
+               aetools.keysubst(_arguments, self._argmap_Get_Project_File)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Get_Project_Specifier(self, _no_object=None, _attributes={}, **_arguments):
+               """Get Project Specifier: Return the File Specifier for the current project
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: File Specifier for the current project
+               """
+               _code = 'MMPR'
+               _subcode = 'GetP'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Get_Segments(self, _no_object=None, _attributes={}, **_arguments):
+               """Get Segments: Returns a description of each segment in the project.
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: undocumented, typecode 'Seg '
+               """
+               _code = 'MMPR'
+               _subcode = 'GSeg'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Goto_Function(self, _object, _attributes={}, **_arguments):
+               """Goto Function: Goto Specified Function Name
+               Required argument: undocumented, typecode 'TEXT'
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'GoFn'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Goto_Line(self, _object, _attributes={}, **_arguments):
+               """Goto Line: Goto Specified Line Number
+               Required argument: The requested source file line number
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'GoLn'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Is_In_Project(self, _object, _attributes={}, **_arguments):
+               """Is In Project: Whether or not the specified file(s) is in the current project
+               Required argument: List of files to check for project membership
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Result code for each file
+               """
+               _code = 'MMPR'
+               _subcode = 'FInP'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Make_Project = {
+               'ExternalEditor' : 'Errs',
+       }
+
+       def Make_Project(self, _no_object=None, _attributes={}, **_arguments):
+               """Make Project: Make the current project
+               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Errors that occurred while making the project
+               """
+               _code = 'MMPR'
+               _subcode = 'Make'
+
+               aetools.keysubst(_arguments, self._argmap_Make_Project)
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Precompile = {
+               'Saving_As' : 'Targ',
+               'ExternalEditor' : 'Errs',
+       }
+
+       def Precompile(self, _object, _attributes={}, **_arguments):
+               """Precompile: Precompile the specified file to the specified destination file
+               Required argument: File to precompile
+               Keyword argument Saving_As: Destination file for precompiled header
+               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Errors for the precompiled file
+               """
+               _code = 'MMPR'
+               _subcode = 'PreC'
+
+               aetools.keysubst(_arguments, self._argmap_Precompile)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Preprocess = {
+               'ExternalEditor' : 'Errs',
+       }
+
+       def Preprocess(self, _object, _attributes={}, **_arguments):
+               """Preprocess: Preprocesses the specified file(s)
+               Required argument: undocumented, typecode 'alis'
+               Keyword argument ExternalEditor: undocumented, typecode 'bool'
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Errors for each preprocessed file
+               """
+               _code = 'MMPR'
+               _subcode = 'PreP'
+
+               aetools.keysubst(_arguments, self._argmap_Preprocess)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Remove_Binaries(self, _no_object=None, _attributes={}, **_arguments):
+               """Remove Binaries: Remove the binary object code from the current project
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'RemB'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Remove_Files(self, _object, _attributes={}, **_arguments):
+               """Remove Files: Remove the specified file(s) from the current project
+               Required argument: List of files to remove
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Error code for each file removed
+               """
+               _code = 'MMPR'
+               _subcode = 'RemF'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Reset_File_Paths(self, _no_object=None, _attributes={}, **_arguments):
+               """Reset File Paths: Resets access paths for all files belonging to open project.
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'ReFP'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Run_Project = {
+               'ExternalEditor' : 'Errs',
+               'SourceDebugger' : 'DeBg',
+       }
+
+       def Run_Project(self, _no_object=None, _attributes={}, **_arguments):
+               """Run Project: Run the current project
+               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
+               Keyword argument SourceDebugger: Run the application under the control of the source-level debugger
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Errors that occurred when running the project
+               """
+               _code = 'MMPR'
+               _subcode = 'RunP'
+
+               aetools.keysubst(_arguments, self._argmap_Run_Project)
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Save_Error_Window_As(self, _object, _attributes={}, **_arguments):
+               """Save Error Window As: Saves the Errors & Warnings window as a text file
+               Required argument: Destination file for Save Message Window As
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'SvMs'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Set_Current_Target(self, _object=None, _attributes={}, **_arguments):
+               """Set Current Target: Set the current target of a project
+               Required argument: Name of target
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'STrg'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Set_Default_Project(self, _object, _attributes={}, **_arguments):
+               """Set Default Project: Set the default project
+               Required argument: Name of project
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'SDfP'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Set_Modification_Date = {
+               'to' : 'MDat',
+       }
+
+       def Set_Modification_Date(self, _object, _attributes={}, **_arguments):
+               """Set Modification Date: Changes the internal modification date of the specified file(s)
+               Required argument: List of files
+               Keyword argument to: undocumented, typecode 'ldt '
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Error code for each modified file
+               """
+               _code = 'MMPR'
+               _subcode = 'SMod'
+
+               aetools.keysubst(_arguments, self._argmap_Set_Modification_Date)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Set_Preferences = {
+               'of_panel' : 'PNam',
+               'to' : 'PRec',
+       }
+
+       def Set_Preferences(self, _no_object=None, _attributes={}, **_arguments):
+               """Set Preferences: Set the preferences for the current project
+               Keyword argument of_panel: Name of the preference panel
+               Keyword argument to: Preferences settings
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'Pref'
+
+               aetools.keysubst(_arguments, self._argmap_Set_Preferences)
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Set_Project_File = {
+               'to' : 'SrcS',
+       }
+
+       def Set_Project_File(self, _object, _attributes={}, **_arguments):
+               """Set Project File: Changes the settings for a given file in the project.
+               Required argument: The name of the file
+               Keyword argument to: The new settings for the file
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'SFil'
+
+               aetools.keysubst(_arguments, self._argmap_Set_Project_File)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Set_Segment = {
+               'to' : 'Segm',
+       }
+
+       def Set_Segment(self, _object, _attributes={}, **_arguments):
+               """Set Segment: Changes the name and attributes of a segment.
+               Required argument: The segment to change
+               Keyword argument to: The new name and attributes for the segment.
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'SSeg'
+
+               aetools.keysubst(_arguments, self._argmap_Set_Segment)
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Touch(self, _object, _attributes={}, **_arguments):
+               """Touch: Force recompilation of the specified file(s)
+               Required argument: List of files to compile
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Error code for each file touched
+               """
+               _code = 'MMPR'
+               _subcode = 'Toch'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       _argmap_Update_Project = {
+               'ExternalEditor' : 'Errs',
+       }
+
+       def Update_Project(self, _no_object=None, _attributes={}, **_arguments):
+               """Update Project: Update the current project
+               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: Errors that occurred while updating the project
+               """
+               _code = 'MMPR'
+               _subcode = 'UpdP'
+
+               aetools.keysubst(_arguments, self._argmap_Update_Project)
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Open_browser(self, _object, _attributes={}, **_arguments):
+               """Open browser: Display a class, member function, or data member object in a single class browser window
+               Required argument: an AE object reference
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               """
+               _code = 'MMPR'
+               _subcode = 'Brow'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Get_nonsimple_classes(self, _no_object=None, _attributes={}, **_arguments):
+               """Get nonsimple classes: Returns an alphabetical list of classes with member functions, bases classes, or subclasses
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: undocumented, typecode 'list'
+               """
+               _code = 'MMPR'
+               _subcode = 'NsCl'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               if _no_object != None: raise TypeError, 'No direct arg expected'
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+       def Get_member_function_names(self, _object, _attributes={}, **_arguments):
+               """Get member function names: Returns a list containing the names of all the member functions of a class object
+               Required argument: must be a class object
+               Keyword argument _attributes: AppleEvent attribute dictionary
+               Returns: undocumented, typecode 'list'
+               """
+               _code = 'MMPR'
+               _subcode = 'MbFN'
+
+               if _arguments: raise TypeError, 'No optional args expected'
+               _arguments['----'] = _object
+
+
+               _reply, _arguments, _attributes = self.send(_code, _subcode,
+                               _arguments, _attributes)
+               if _arguments.has_key('errn'):
+                       raise aetools.Error, aetools.decodeerror(_arguments)
+               # XXXX Optionally decode result
+               if _arguments.has_key('----'):
+                       return _arguments['----']
+
+
+class Access_Paths(aetools.ComponentItem):
+       """Access Paths - Contains the definitions of a project¹s access (search) paths."""
+       want = 'PATH'
+class User_Paths(aetools.NProperty):
+       """User Paths - To add an access path for the source files."""
+       which = 'PA01'
+       want = 'PInf'
+class System_Paths(aetools.NProperty):
+       """System Paths - To add an access path for the include files. (Not supported in Pascal)"""
+       which = 'PA03'
+       want = 'PInf'
+class Always_Full_Search(aetools.NProperty):
+       """Always Full Search - To force the compiler to search for system includes like it searches for user includes."""
+       which = 'PA02'
+       want = 'bool'
+
+class Editor(aetools.ComponentItem):
+       """Editor - """
+       want = 'EDTR'
+class Flash_delay(aetools.NProperty):
+       """Flash delay - The amount of time, in sixtieths of a second, the editor highlights a matching bracket."""
+       which = 'ED01'
+       want = 'long'
+class Dynamic_scroll(aetools.NProperty):
+       """Dynamic scroll - Display a window¹s contents as you move the scroll box."""
+       which = 'ED02'
+       want = 'bool'
+class Balance(aetools.NProperty):
+       """Balance - Flash the matching opening bracket when you type a closing bracket."""
+       which = 'ED03'
+       want = 'bool'
+class Use_Drag__26__Drop_Editing(aetools.NProperty):
+       """Use Drag & Drop Editing - Use Drag & Drop text editing."""
+       which = 'ED04'
+       want = 'bool'
+class Save_on_update(aetools.NProperty):
+       """Save on update - Save all editor windows automatically when you choose the Update command."""
+       which = 'ED05'
+       want = 'bool'
+class Sort_Function_Popup(aetools.NProperty):
+       """Sort Function Popup - """
+       which = 'ED06'
+       want = 'bool'
+class Use_Multiple_Undo(aetools.NProperty):
+       """Use Multiple Undo - """
+       which = 'ED07'
+       want = 'bool'
+class Remember_font(aetools.NProperty):
+       """Remember font - Display a source file with its own font settings."""
+       which = 'ED08'
+       want = 'bool'
+class Remember_selection(aetools.NProperty):
+       """Remember selection - Restore the previous selection in a file when you open it."""
+       which = 'ED09'
+       want = 'bool'
+class Remember_window(aetools.NProperty):
+       """Remember window - Restore the last size and position for a source file window when you open it."""
+       which = 'ED10'
+       want = 'bool'
+class Main_Text_Color(aetools.NProperty):
+       """Main Text Color - Main, default, color for text."""
+       which = 'ED12'
+       want = 'cRGB'
+class Background_Color(aetools.NProperty):
+       """Background Color - Color of the background of editor windows."""
+       which = 'ED13'
+       want = 'cRGB'
+class Context_Popup_Delay(aetools.NProperty):
+       """Context Popup Delay - The amount of time, in sixtieths of a second, before the context popup is displayed if you click and hold on a browser symbol."""
+       which = 'ED14'
+       want = 'bool'
+
+class Syntax_Coloring(aetools.ComponentItem):
+       """Syntax Coloring - """
+       want = 'SNTX'
+class Syntax_coloring(aetools.NProperty):
+       """Syntax coloring - Mark keywords and comments with color."""
+       which = 'GH01'
+       want = 'bool'
+class Comment_color(aetools.NProperty):
+       """Comment color - The color for comments."""
+       which = 'GH02'
+       want = 'cRGB'
+class Keyword_color(aetools.NProperty):
+       """Keyword color - The color for language keywords."""
+       which = 'GH03'
+       want = 'cRGB'
+class String_color(aetools.NProperty):
+       """String color - The color for strings."""
+       which = 'GH04'
+       want = 'cRGB'
+class Custom_color_1(aetools.NProperty):
+       """Custom color 1 - The color for the first set of custom keywords."""
+       which = 'GH05'
+       want = 'cRGB'
+class Custom_color_2(aetools.NProperty):
+       """Custom color 2 - The color for the second set custom keywords."""
+       which = 'GH06'
+       want = 'cRGB'
+class Custom_color_3(aetools.NProperty):
+       """Custom color 3 - The color for the third set of custom keywords."""
+       which = 'GH07'
+       want = 'cRGB'
+class Custom_color_4(aetools.NProperty):
+       """Custom color 4 - The color for the fourth set of custom keywords."""
+       which = 'GH08'
+       want = 'cRGB'
+
+class Custom_Keywords(aetools.ComponentItem):
+       """Custom Keywords - """
+       want = 'CUKW'
+class Custom_color_1(aetools.NProperty):
+       """Custom color 1 - The color for the first set of custom keywords."""
+       which = 'KW01'
+       want = 'cRGB'
+class Custom_color_2(aetools.NProperty):
+       """Custom color 2 - The color for the second set custom keywords."""
+       which = 'KW02'
+       want = 'cRGB'
+class Custom_color_3(aetools.NProperty):
+       """Custom color 3 - The color for the third set of custom keywords."""
+       which = 'KW03'
+       want = 'cRGB'
+class Custom_color_4(aetools.NProperty):
+       """Custom color 4 - The color for the fourth set of custom keywords."""
+       which = 'KW04'
+       want = 'cRGB'
+
+class Browser_Coloring(aetools.ComponentItem):
+       """Browser Coloring - Colors for Browser symbols."""
+       want = 'BRKW'
+class Browser_Keywords(aetools.NProperty):
+       """Browser Keywords - Mark Browser symbols with color."""
+       which = 'BW00'
+       want = 'bool'
+class Classes_Color(aetools.NProperty):
+       """Classes Color - The color for classes."""
+       which = 'BW01'
+       want = 'cRGB'
+class Constants_Color(aetools.NProperty):
+       """Constants Color - The color for constants."""
+       which = 'BW02'
+       want = 'cRGB'
+class Enums_Color(aetools.NProperty):
+       """Enums Color - The color for enums."""
+       which = 'BW03'
+       want = 'cRGB'
+class Functions_Color(aetools.NProperty):
+       """Functions Color - Set color for functions."""
+       which = 'BW04'
+       want = 'cRGB'
+class Globals_Color(aetools.NProperty):
+       """Globals Color - The color for globals"""
+       which = 'BW05'
+       want = 'cRGB'
+class Macros_Color(aetools.NProperty):
+       """Macros Color - The color for macros."""
+       which = 'BW06'
+       want = 'cRGB'
+class Templates_Color(aetools.NProperty):
+       """Templates Color - Set color for templates."""
+       which = 'BW07'
+       want = 'cRGB'
+class Typedefs_Color(aetools.NProperty):
+       """Typedefs Color - The color for typedefs."""
+       which = 'BW08'
+       want = 'cRGB'
+
+class Error_Information(aetools.ComponentItem):
+       """Error Information - Describes a single error or warning from the compiler or the linker."""
+       want = 'ErrM'
+class kind(aetools.NProperty):
+       """kind - The type of error or warning."""
+       which = 'ErrT'
+       want = 'ErrT'
+class message(aetools.NProperty):
+       """message - The error or warning message."""
+       which = 'ErrS'
+       want = 'TEXT'
+class disk_file(aetools.NProperty):
+       """disk file - The file where the error occurred.  May not be returned for certain kinds of errors (eg, link errors)."""
+       which = 'file'
+       want = 'fss '
+class lineNumber(aetools.NProperty):
+       """lineNumber - The line in the file where the error occurred.  May not be returned for certain kinds of errors (eg, link errors)."""
+       which = 'ErrL'
+       want = 'long'
+
+class Extras(aetools.ComponentItem):
+       """Extras - """
+       want = 'GXTR'
+class Completion_sound(aetools.NProperty):
+       """Completion sound - Play a sound when finished a Bring Up To Date or Make command."""
+       which = 'EX01'
+       want = 'bool'
+class Success_sound(aetools.NProperty):
+       """Success sound - The sound CodeWarrior plays when it successfully finishes a Bring Up To Date or Make command."""
+       which = 'EX02'
+       want = 'TEXT'
+class Failure_sound(aetools.NProperty):
+       """Failure sound - The sound CodeWarrior plays when it cannot finish a Bring Up To Date or Make command."""
+       which = 'EX03'
+       want = 'TEXT'
+class Full_screen_zoom(aetools.NProperty):
+       """Full screen zoom - Zoom windows to the full screen width."""
+       which = 'EX07'
+       want = 'bool'
+class External_reference(aetools.NProperty):
+       """External reference - Which on-line function reference to use."""
+       which = 'EX08'
+       want = 'RefP'
+class Use_Script_Menu(aetools.NProperty):
+       """Use Script Menu - Controls the use of the AppleScript menu"""
+       which = 'EX12'
+       want = 'bool'
+class Use_Editor_Extensions(aetools.NProperty):
+       """Use Editor Extensions - Controls the use of the Editor Extensions menu"""
+       which = 'EX10'
+       want = 'bool'
+class Use_External_Editor(aetools.NProperty):
+       """Use External Editor - Controls whether CodeWarrior uses its own integrated editor or an external application for editing text files."""
+       which = 'EX11'
+       want = 'bool'
+class Honor_Projector_State_for_Projects(aetools.NProperty):
+       """Honor Projector State for Projects - Controls whether CodeWarrior opens files set to read-only by Projector."""
+       which = 'EX13'
+       want = 'bool'
+
+class Build_Extras(aetools.ComponentItem):
+       """Build Extras - """
+       want = 'LXTR'
+class Browser_active(aetools.NProperty):
+       """Browser active - Allow the collection of browser information."""
+       which = 'EX09'
+       want = 'bool'
+class Modification_date_caching(aetools.NProperty):
+       """Modification date caching - """
+       which = 'EX04'
+       want = 'bool'
+class Multiprocessing_Compilation(aetools.NProperty):
+       """Multiprocessing Compilation - """
+       which = 'EX14'
+       want = 'bool'
+class Show_ToolServer_Menu(aetools.NProperty):
+       """Show ToolServer Menu - """
+       which = 'EX18'
+       want = 'bool'
+class Enable_Automatic_Toolbar_Help(aetools.NProperty):
+       """Enable Automatic Toolbar Help - """
+       which = 'EX19'
+       want = 'bool'
+class Include_File_Cache_Size__28_K_29_(aetools.NProperty):
+       """Include File Cache Size (K) - """
+       which = 'EX15'
+       want = 'long'
+class Recent_Documents(aetools.NProperty):
+       """Recent Documents - """
+       which = 'EX16'
+       want = 'shor'
+class Recent_Projects(aetools.NProperty):
+       """Recent Projects - """
+       which = 'EX17'
+       want = 'shor'
+
+class File_Mappings(aetools.ComponentItem):
+       """File Mappings - Mappings of extensions & file types to compilers"""
+       want = 'FLMP'
+class mappings(aetools.NProperty):
+       """mappings - """
+       which = 'FMps'
+       want = 'FMap'
+
+class Font(aetools.ComponentItem):
+       """Font - """
+       want = 'mFNT'
+class Auto_indent(aetools.NProperty):
+       """Auto indent - Indent new lines automatically."""
+       which = 'FN01'
+       want = 'bool'
+class Tab_size(aetools.NProperty):
+       """Tab size - """
+       which = 'FN02'
+       want = 'shor'
+class Text_font(aetools.NProperty):
+       """Text font - The font used in editing windows."""
+       which = 'ptxf'
+       want = 'TEXT'
+class Text_size(aetools.NProperty):
+       """Text size - The size of the text in an editing window."""
+       which = 'ptps'
+       want = 'shor'
+
+class Function_Information(aetools.ComponentItem):
+       """Function Information - Describes the location of any function or global data definition within the current project."""
+       want = 'FDef'
+# repeated property disk_file The location on disk of the file containing the definition.
+# repeated property lineNumber The line number where the definition begins.
+
+class Path_Information(aetools.ComponentItem):
+       """Path Information - Contains all of the parameters that describe an access path."""
+       want = 'PInf'
+class name(aetools.NProperty):
+       """name - The actual path name."""
+       which = 'pnam'
+       want = 'TEXT'
+class recursive(aetools.NProperty):
+       """recursive - Will the path be searched recursively?  (Default is true)"""
+       which = 'Recu'
+       want = 'bool'
+class origin(aetools.NProperty):
+       """origin - """
+       which = 'Orig'
+       want = 'PPrm'
+
+class ProjectFile(aetools.ComponentItem):
+       """ProjectFile - A file contained in a project"""
+       want = 'SrcF'
+class filetype(aetools.NProperty):
+       """filetype - What kind of file is this ?"""
+       which = 'SrcT'
+       want = 'SrcT'
+# repeated property name The file¹s name
+# repeated property disk_file The file¹s location on disk
+class codesize(aetools.NProperty):
+       """codesize - The size of this file¹s code."""
+       which = 'CSiz'
+       want = 'long'
+class datasize(aetools.NProperty):
+       """datasize - The size of this file¹s data."""
+       which = 'DSiz'
+       want = 'long'
+class up_to_date(aetools.NProperty):
+       """up to date - Has the file been compiled since its last modification ?"""
+       which = 'UpTD'
+       want = 'bool'
+class symbols(aetools.NProperty):
+       """symbols - Are debugging symbols generated for this file ?"""
+       which = 'SymG'
+       want = 'bool'
+class weak_link(aetools.NProperty):
+       """weak link - Is this file imported weakly into the project ? [PowerPC only]"""
+       which = 'Weak'
+       want = 'bool'
+class initialize_before(aetools.NProperty):
+       """initialize before - Intiailize the shared library before the main application."""
+       which = 'Bfor'
+       want = 'bool'
+class includes(aetools.NProperty):
+       """includes - """
+       which = 'IncF'
+       want = 'fss '
+
+class Segment(aetools.ComponentItem):
+       """Segment - A segment or group in the project"""
+       want = 'Seg '
+# repeated property name 
+class filecount(aetools.NProperty):
+       """filecount - """
+       which = 'NumF'
+       want = 'shor'
+class preloaded(aetools.NProperty):
+       """preloaded - Is the segment preloaded ? [68K only]"""
+       which = 'Prel'
+       want = 'bool'
+class protected(aetools.NProperty):
+       """protected - Is the segment protected ? [68K only]"""
+       which = 'Prot'
+       want = 'bool'
+class locked(aetools.NProperty):
+       """locked - Is the segment locked ? [68K only]"""
+       which = 'PLck'
+       want = 'bool'
+class purgeable(aetools.NProperty):
+       """purgeable - Is the segment purgeable ? [68K only]"""
+       which = 'Purg'
+       want = 'bool'
+class system_heap(aetools.NProperty):
+       """system heap - Is the segment loaded into the system heap ? [68K only]"""
+       which = 'SysH'
+       want = 'bool'
+
+class Target_Settings(aetools.ComponentItem):
+       """Target Settings - Contains the definitions of a project¹s target."""
+       want = 'TARG'
+class Linker(aetools.NProperty):
+       """Linker - The name of the current linker."""
+       which = 'TA01'
+       want = 'TEXT'
+class Post_Linker(aetools.NProperty):
+       """Post Linker - """
+       which = 'TA09'
+       want = 'TEXT'
+class Target_Name(aetools.NProperty):
+       """Target Name - """
+       which = 'TA10'
+       want = 'TEXT'
+class Output_Directory_Path(aetools.NProperty):
+       """Output Directory Path - """
+       which = 'TA11'
+       want = 'TEXT'
+class Output_Directory_Origin(aetools.NProperty):
+       """Output Directory Origin - """
+       which = 'TA12'
+       want = 'PPrm'
+
+class File_Mapping(aetools.ComponentItem):
+       """File Mapping - """
+       want = 'FMap'
+class File_Type(aetools.NProperty):
+       """File Type - """
+       which = 'PR04'
+       want = 'TEXT'
+class Extension(aetools.NProperty):
+       """Extension - """
+       which = 'TA02'
+       want = 'TEXT'
+class Precompiled(aetools.NProperty):
+       """Precompiled - """
+       which = 'TA03'
+       want = 'bool'
+class Resource_File(aetools.NProperty):
+       """Resource File - """
+       which = 'TA04'
+       want = 'bool'
+class Launchable(aetools.NProperty):
+       """Launchable - """
+       which = 'TA05'
+       want = 'bool'
+class Ignored_by_Make(aetools.NProperty):
+       """Ignored by Make - """
+       which = 'TA06'
+       want = 'bool'
+class Compiler(aetools.NProperty):
+       """Compiler - """
+       which = 'TA07'
+       want = 'TEXT'
+
+class _class(aetools.ComponentItem):
+       """class - A class, struct, or record type in the current project"""
+       want = 'Clas'
+# repeated property name 
+class language(aetools.NProperty):
+       """language - Implementation language of this class"""
+       which = 'Lang'
+       want = 'Lang'
+class declaration_file(aetools.NProperty):
+       """declaration file - Source file containing the class declaration"""
+       which = 'DcFl'
+       want = 'fss '
+class declaration_start_offset(aetools.NProperty):
+       """declaration start offset - Start of class declaration source code"""
+       which = 'DcSt'
+       want = 'long'
+class declaration_end_offset(aetools.NProperty):
+       """declaration end offset - End of class declaration"""
+       which = 'DcEn'
+       want = 'long'
+class subclasses(aetools.NProperty):
+       """subclasses - the immediate subclasses of this class"""
+       which = 'SubC'
+       want = 'Clas'
+class all_subclasses(aetools.NProperty):
+       """all subclasses - the classes directly or indirectly derived from this class"""
+       which = 'SubA'
+       want = 'Clas'
+#        element 'BsCl' as ['indx']
+#        element 'MbFn' as ['indx', 'name']
+#        element 'DtMb' as ['indx', 'name']
+
+classes = _class
+
+class member_function(aetools.ComponentItem):
+       """member function - A class member function or method."""
+       want = 'MbFn'
+# repeated property name 
+class access(aetools.NProperty):
+       """access - """
+       which = 'Acce'
+       want = 'Acce'
+class virtual(aetools.NProperty):
+       """virtual - """
+       which = 'Virt'
+       want = 'bool'
+class static(aetools.NProperty):
+       """static - """
+       which = 'Stat'
+       want = 'bool'
+# repeated property declaration_file Source file containing the member function declaration
+# repeated property declaration_start_offset start of member function declaration source code
+# repeated property declaration_end_offset end of member function declaration
+class implementation_file(aetools.NProperty):
+       """implementation file - Source file containing the member function definition"""
+       which = 'DfFl'
+       want = 'fss '
+class implementation_start_offset(aetools.NProperty):
+       """implementation start offset - start of member function definition source code"""
+       which = 'DfSt'
+       want = 'long'
+class implementation_end_offset(aetools.NProperty):
+       """implementation end offset - end of member function definition"""
+       which = 'DfEn'
+       want = 'long'
+
+member_functions = member_function
+
+class data_member(aetools.ComponentItem):
+       """data member - A class data member or field"""
+       want = 'DtMb'
+# repeated property name 
+# repeated property access 
+# repeated property static 
+# repeated property declaration_start_offset 
+# repeated property declaration_end_offset 
+
+data_members = data_member
+
+class base_class(aetools.ComponentItem):
+       """base class - A base class or super class of a class"""
+       want = 'BsCl'
+class _class(aetools.NProperty):
+       """class - The class object corresponding to this base class"""
+       which = 'Clas'
+       want = 'obj '
+# repeated property access 
+# repeated property virtual 
+
+base_classes = base_class
+
+class browser_catalog(aetools.ComponentItem):
+       """browser catalog - The browser symbol catalog for the current project"""
+       want = 'Cata'
+#        element 'Clas' as ['indx', 'name']
+
+class VCS_Setup(aetools.ComponentItem):
+       """VCS Setup - The version control system perferences."""
+       want = 'VCSs'
+class VCS_Active(aetools.NProperty):
+       """VCS Active - Use Version Control"""
+       which = 'VC01'
+       want = 'bool'
+class Connection_Method(aetools.NProperty):
+       """Connection Method - Name of Version Control System to use."""
+       which = 'VC02'
+       want = 'TEXT'
+class Username(aetools.NProperty):
+       """Username - The user name for the VCS."""
+       which = 'VC03'
+       want = 'TEXT'
+class Password(aetools.NProperty):
+       """Password - The password for the VCS."""
+       which = 'VC04'
+       want = 'TEXT'
+class Auto_Connect(aetools.NProperty):
+       """Auto Connect - Automatically connect to database when starting."""
+       which = 'VC05'
+       want = 'bool'
+class Store_Password(aetools.NProperty):
+       """Store Password - Store the password."""
+       which = 'VC06'
+       want = 'bool'
+class Always_Prompt(aetools.NProperty):
+       """Always Prompt - Always show login dialog"""
+       which = 'VC07'
+       want = 'bool'
+class Mount_Volume(aetools.NProperty):
+       """Mount Volume - Attempt to mount the database volume if it isn't available."""
+       which = 'VC08'
+       want = 'bool'
+class Database_Path(aetools.NProperty):
+       """Database Path - Path to the VCS database."""
+       which = 'VC09'
+       want = 'PInf'
+class Local_Root(aetools.NProperty):
+       """Local Root - Path to the local directory to checkout to."""
+       which = 'VC10'
+       want = 'PInf'
+Access_Paths._propdict = {
+       'User_Paths' : User_Paths,
+       'System_Paths' : System_Paths,
+       'Always_Full_Search' : Always_Full_Search,
+}
+Access_Paths._elemdict = {
+}
+Editor._propdict = {
+       'Flash_delay' : Flash_delay,
+       'Dynamic_scroll' : Dynamic_scroll,
+       'Balance' : Balance,
+       'Use_Drag__26__Drop_Editing' : Use_Drag__26__Drop_Editing,
+       'Save_on_update' : Save_on_update,
+       'Sort_Function_Popup' : Sort_Function_Popup,
+       'Use_Multiple_Undo' : Use_Multiple_Undo,
+       'Remember_font' : Remember_font,
+       'Remember_selection' : Remember_selection,
+       'Remember_window' : Remember_window,
+       'Main_Text_Color' : Main_Text_Color,
+       'Background_Color' : Background_Color,
+       'Context_Popup_Delay' : Context_Popup_Delay,
+}
+Editor._elemdict = {
+}
+Syntax_Coloring._propdict = {
+       'Syntax_coloring' : Syntax_coloring,
+       'Comment_color' : Comment_color,
+       'Keyword_color' : Keyword_color,
+       'String_color' : String_color,
+       'Custom_color_1' : Custom_color_1,
+       'Custom_color_2' : Custom_color_2,
+       'Custom_color_3' : Custom_color_3,
+       'Custom_color_4' : Custom_color_4,
+}
+Syntax_Coloring._elemdict = {
+}
+Custom_Keywords._propdict = {
+       'Custom_color_1' : Custom_color_1,
+       'Custom_color_2' : Custom_color_2,
+       'Custom_color_3' : Custom_color_3,
+       'Custom_color_4' : Custom_color_4,
+}
+Custom_Keywords._elemdict = {
+}
+Browser_Coloring._propdict = {
+       'Browser_Keywords' : Browser_Keywords,
+       'Classes_Color' : Classes_Color,
+       'Constants_Color' : Constants_Color,
+       'Enums_Color' : Enums_Color,
+       'Functions_Color' : Functions_Color,
+       'Globals_Color' : Globals_Color,
+       'Macros_Color' : Macros_Color,
+       'Templates_Color' : Templates_Color,
+       'Typedefs_Color' : Typedefs_Color,
+}
+Browser_Coloring._elemdict = {
+}
+Error_Information._propdict = {
+       'kind' : kind,
+       'message' : message,
+       'disk_file' : disk_file,
+       'lineNumber' : lineNumber,
+}
+Error_Information._elemdict = {
+}
+Extras._propdict = {
+       'Completion_sound' : Completion_sound,
+       'Success_sound' : Success_sound,
+       'Failure_sound' : Failure_sound,
+       'Full_screen_zoom' : Full_screen_zoom,
+       'External_reference' : External_reference,
+       'Use_Script_Menu' : Use_Script_Menu,
+       'Use_Editor_Extensions' : Use_Editor_Extensions,
+       'Use_External_Editor' : Use_External_Editor,
+       'Honor_Projector_State_for_Projects' : Honor_Projector_State_for_Projects,
+}
+Extras._elemdict = {
+}
+Build_Extras._propdict = {
+       'Browser_active' : Browser_active,
+       'Modification_date_caching' : Modification_date_caching,
+       'Multiprocessing_Compilation' : Multiprocessing_Compilation,
+       'Show_ToolServer_Menu' : Show_ToolServer_Menu,
+       'Enable_Automatic_Toolbar_Help' : Enable_Automatic_Toolbar_Help,
+       'Include_File_Cache_Size__28_K_29_' : Include_File_Cache_Size__28_K_29_,
+       'Recent_Documents' : Recent_Documents,
+       'Recent_Projects' : Recent_Projects,
+}
+Build_Extras._elemdict = {
+}
+File_Mappings._propdict = {
+       'mappings' : mappings,
+}
+File_Mappings._elemdict = {
+}
+Font._propdict = {
+       'Auto_indent' : Auto_indent,
+       'Tab_size' : Tab_size,
+       'Text_font' : Text_font,
+       'Text_size' : Text_size,
+}
+Font._elemdict = {
+}
+Function_Information._propdict = {
+       'disk_file' : disk_file,
+       'lineNumber' : lineNumber,
+}
+Function_Information._elemdict = {
+}
+Path_Information._propdict = {
+       'name' : name,
+       'recursive' : recursive,
+       'origin' : origin,
+}
+Path_Information._elemdict = {
+}
+ProjectFile._propdict = {
+       'filetype' : filetype,
+       'name' : name,
+       'disk_file' : disk_file,
+       'codesize' : codesize,
+       'datasize' : datasize,
+       'up_to_date' : up_to_date,
+       'symbols' : symbols,
+       'weak_link' : weak_link,
+       'initialize_before' : initialize_before,
+       'includes' : includes,
+}
+ProjectFile._elemdict = {
+}
+Segment._propdict = {
+       'name' : name,
+       'filecount' : filecount,
+       'preloaded' : preloaded,
+       'protected' : protected,
+       'locked' : locked,
+       'purgeable' : purgeable,
+       'system_heap' : system_heap,
+}
+Segment._elemdict = {
+}
+Target_Settings._propdict = {
+       'Linker' : Linker,
+       'Post_Linker' : Post_Linker,
+       'Target_Name' : Target_Name,
+       'Output_Directory_Path' : Output_Directory_Path,
+       'Output_Directory_Origin' : Output_Directory_Origin,
+}
+Target_Settings._elemdict = {
+}
+File_Mapping._propdict = {
+       'File_Type' : File_Type,
+       'Extension' : Extension,
+       'Precompiled' : Precompiled,
+       'Resource_File' : Resource_File,
+       'Launchable' : Launchable,
+       'Ignored_by_Make' : Ignored_by_Make,
+       'Compiler' : Compiler,
+}
+File_Mapping._elemdict = {
+}
+_class._propdict = {
+       'name' : name,
+       'language' : language,
+       'declaration_file' : declaration_file,
+       'declaration_start_offset' : declaration_start_offset,
+       'declaration_end_offset' : declaration_end_offset,
+       'subclasses' : subclasses,
+       'all_subclasses' : all_subclasses,
+}
+_class._elemdict = {
+       'base_class' : base_class,
+       'member_function' : member_function,
+       'data_member' : data_member,
+}
+member_function._propdict = {
+       'name' : name,
+       'access' : access,
+       'virtual' : virtual,
+       'static' : static,
+       'declaration_file' : declaration_file,
+       'declaration_start_offset' : declaration_start_offset,
+       'declaration_end_offset' : declaration_end_offset,
+       'implementation_file' : implementation_file,
+       'implementation_start_offset' : implementation_start_offset,
+       'implementation_end_offset' : implementation_end_offset,
+}
+member_function._elemdict = {
+}
+data_member._propdict = {
+       'name' : name,
+       'access' : access,
+       'static' : static,
+       'declaration_start_offset' : declaration_start_offset,
+       'declaration_end_offset' : declaration_end_offset,
+}
+data_member._elemdict = {
+}
+base_class._propdict = {
+       '_class' : _class,
+       'access' : access,
+       'virtual' : virtual,
+}
+base_class._elemdict = {
+}
+browser_catalog._propdict = {
+}
+browser_catalog._elemdict = {
+       '_class' : _class,
+}
+VCS_Setup._propdict = {
+       'VCS_Active' : VCS_Active,
+       'Connection_Method' : Connection_Method,
+       'Username' : Username,
+       'Password' : Password,
+       'Auto_Connect' : Auto_Connect,
+       'Store_Password' : Store_Password,
+       'Always_Prompt' : Always_Prompt,
+       'Mount_Volume' : Mount_Volume,
+       'Database_Path' : Database_Path,
+       'Local_Root' : Local_Root,
+}
+VCS_Setup._elemdict = {
+}
+_Enum_savo = {
+       'yes' : 'yes ', # Save changes
+       'no' : 'no  ',  # Do not save changes
+       'ask' : 'ask ', # Ask the user whether to save
+}
+
+_Enum_ErrT = {
+       'information' : 'ErIn', # 
+       'compiler_warning' : 'ErCW',    # 
+       'compiler_error' : 'ErCE',      # 
+       'definition' : 'ErDf',  # 
+       'linker_warning' : 'ErLW',      # 
+       'linker_error' : 'ErLE',        # 
+       'find_result' : 'ErFn', # 
+       'generic_error' : 'ErGn',       # 
+}
+
+_Enum_Mode = {
+       'ReadWrite' : 'RdWr',   # The file is open with read/write privileges
+       'ReadOnly' : 'Read',    # The file is open with read/only privileges
+       'CheckedOut_ReadWrite' : 'CkRW',        # The file is checked out with read/write privileges
+       'CheckedOut_ReadOnly' : 'CkRO', # The file is checked out with read/only privileges
+       'CheckedOut_ReadModify' : 'CkRM',       # The file is checked out with read/modify privileges
+       'Locked' : 'Lock',      # The file is locked on disk
+       'None' : 'None',        # The file is new
+}
+
+_Enum_SrcT = {
+       'source' : 'FTxt',      # A source file (.c, .cp, .p, etc).
+       'unknown' : 'FUnk',     # An unknown file type.
+}
+
+_Enum_PPrm = {
+       'absolute' : 'Abso',    # An absolute path name, including volume name.
+       'project_relative' : 'PRel',    # A path relative to the current project¹s folder.
+       'shell_relative' : 'SRel',      # A path relative to the CodeWarrior\81 folder.
+       'system_relative' : 'YRel',     # A path relative to the system folder
+}
+
+_Enum_RefP = {
+       'Think_Reference' : 'DanR',     # 
+       'QuickView' : 'ALTV',   # 
+}
+
+_Enum_Lang = {
+       'C' : 'LC  ',   # 
+       'C_2b__2b_' : 'LC++',   # 
+       'Pascal' : 'LP  ',      # 
+       'Object_Pascal' : 'LP++',       # 
+       'Java' : 'LJav',        # 
+       'Assembler' : 'LAsm',   # 
+       'Unknown' : 'L?  ',     # 
+}
+
+_Enum_Acce = {
+       'public' : 'Publ',      # 
+       'protected' : 'Prot',   # 
+       'private' : 'Priv',     # 
+}
+
+_Enum_Inte = {
+       'never_interact' : 'eNvr',      # Never allow user interactions
+       'interact_with_self' : 'eInS',  # Allow user interaction only when an AppleEvent is sent from within CodeWarrior
+       'interact_with_local' : 'eInL', # Allow user interaction when AppleEvents are sent from applications on the same machine (default)
+       'interact_with_all' : 'eInA',   # Allow user interaction from both local and remote AppleEvents
+}
+
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'LXTR' : Build_Extras,
+       'Seg ' : Segment,
+       'BsCl' : base_class,
+       'PATH' : Access_Paths,
+       'mFNT' : Font,
+       'BRKW' : Browser_Coloring,
+       'FLMP' : File_Mappings,
+       'Cata' : browser_catalog,
+       'SNTX' : Syntax_Coloring,
+       'CUKW' : Custom_Keywords,
+       'PInf' : Path_Information,
+       'TARG' : Target_Settings,
+       'FDef' : Function_Information,
+       'EDTR' : Editor,
+       'VCSs' : VCS_Setup,
+       'ErrM' : Error_Information,
+       'Clas' : _class,
+       'SrcF' : ProjectFile,
+       'GXTR' : Extras,
+       'MbFn' : member_function,
+       'DtMb' : data_member,
+       'FMap' : File_Mapping,
+}
+
+_propdeclarations = {
+       'CSiz' : codesize,
+       'DcEn' : declaration_end_offset,
+       'FMps' : mappings,
+       'VC02' : Connection_Method,
+       'VC03' : Username,
+       'TA02' : Extension,
+       'UpTD' : up_to_date,
+       'VC07' : Always_Prompt,
+       'Virt' : virtual,
+       'VC05' : Auto_Connect,
+       'VC08' : Mount_Volume,
+       'VC09' : Database_Path,
+       'VC06' : Store_Password,
+       'PA02' : Always_Full_Search,
+       'PA03' : System_Paths,
+       'Clas' : _class,
+       'PA01' : User_Paths,
+       'TA09' : Post_Linker,
+       'Lang' : language,
+       'VC10' : Local_Root,
+       'EX09' : Browser_active,
+       'GH08' : Custom_color_4,
+       'DfFl' : implementation_file,
+       'GH06' : Custom_color_2,
+       'GH07' : Custom_color_3,
+       'GH04' : String_color,
+       'GH05' : Custom_color_1,
+       'KW01' : Custom_color_1,
+       'GH03' : Keyword_color,
+       'KW03' : Custom_color_3,
+       'KW02' : Custom_color_2,
+       'BW02' : Constants_Color,
+       'BW03' : Enums_Color,
+       'BW00' : Browser_Keywords,
+       'BW01' : Classes_Color,
+       'BW06' : Macros_Color,
+       'BW07' : Templates_Color,
+       'BW04' : Functions_Color,
+       'pnam' : name,
+       'DfSt' : implementation_start_offset,
+       'BW08' : Typedefs_Color,
+       'PR04' : File_Type,
+       'EX04' : Modification_date_caching,
+       'EX07' : Full_screen_zoom,
+       'PLck' : locked,
+       'EX02' : Success_sound,
+       'EX03' : Failure_sound,
+       'TA06' : Ignored_by_Make,
+       'TA07' : Compiler,
+       'TA04' : Resource_File,
+       'TA05' : Launchable,
+       'EX08' : External_reference,
+       'DSiz' : datasize,
+       'TA01' : Linker,
+       'VC04' : Password,
+       'Bfor' : initialize_before,
+       'SrcT' : filetype,
+       'SysH' : system_heap,
+       'GH01' : Syntax_coloring,
+       'GH02' : Comment_color,
+       'Prel' : preloaded,
+       'Orig' : origin,
+       'EX17' : Recent_Projects,
+       'EX16' : Recent_Documents,
+       'EX15' : Include_File_Cache_Size__28_K_29_,
+       'EX14' : Multiprocessing_Compilation,
+       'EX01' : Completion_sound,
+       'EX12' : Use_Script_Menu,
+       'EX11' : Use_External_Editor,
+       'EX10' : Use_Editor_Extensions,
+       'TA11' : Output_Directory_Path,
+       'TA10' : Target_Name,
+       'TA12' : Output_Directory_Origin,
+       'EX19' : Enable_Automatic_Toolbar_Help,
+       'EX18' : Show_ToolServer_Menu,
+       'ErrT' : kind,
+       'ptxf' : Text_font,
+       'ErrS' : message,
+       'SubA' : all_subclasses,
+       'SubC' : subclasses,
+       'ED08' : Remember_font,
+       'ED09' : Remember_selection,
+       'VC01' : VCS_Active,
+       'ErrL' : lineNumber,
+       'ED01' : Flash_delay,
+       'ED02' : Dynamic_scroll,
+       'ED03' : Balance,
+       'ED04' : Use_Drag__26__Drop_Editing,
+       'ED05' : Save_on_update,
+       'ED06' : Sort_Function_Popup,
+       'ED07' : Use_Multiple_Undo,
+       'Recu' : recursive,
+       'IncF' : includes,
+       'file' : disk_file,
+       'TA03' : Precompiled,
+       'Weak' : weak_link,
+       'DcSt' : declaration_start_offset,
+       'ptps' : Text_size,
+       'Stat' : static,
+       'ED10' : Remember_window,
+       'EX13' : Honor_Projector_State_for_Projects,
+       'DfEn' : implementation_end_offset,
+       'BW05' : Globals_Color,
+       'FN01' : Auto_indent,
+       'Purg' : purgeable,
+       'NumF' : filecount,
+       'Acce' : access,
+       'Prot' : protected,
+       'DcFl' : declaration_file,
+       'KW04' : Custom_color_4,
+       'ED13' : Background_Color,
+       'ED12' : Main_Text_Color,
+       'SymG' : symbols,
+       'FN02' : Tab_size,
+       'ED14' : Context_Popup_Delay,
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+       'ErrT' : _Enum_ErrT,
+       'PPrm' : _Enum_PPrm,
+       'RefP' : _Enum_RefP,
+       'Acce' : _Enum_Acce,
+       'SrcT' : _Enum_SrcT,
+       'Mode' : _Enum_Mode,
+       'Inte' : _Enum_Inte,
+       'savo' : _Enum_savo,
+       'Lang' : _Enum_Lang,
+}
diff --git a/Mac/Lib/scripting/QuickDraw_Graphics_Suite.py b/Mac/Lib/scripting/QuickDraw_Graphics_Suite.py
new file mode 100644 (file)
index 0000000..09244cb
--- /dev/null
@@ -0,0 +1,411 @@
+"""Suite QuickDraw Graphics Suite: A set of basic classes for graphics
+Level 1, version 1
+
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
+AETE/AEUT resource version 1/0, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'qdrw'
+
+class QuickDraw_Graphics_Suite:
+
+       pass
+
+
+class arc(aetools.ComponentItem):
+       """arc - An arc"""
+       want = 'carc'
+class arc_angle(aetools.NProperty):
+       """arc angle - Angle of the arc in degrees"""
+       which = 'parc'
+       want = 'fixd'
+class bounds(aetools.NProperty):
+       """bounds - the smallest rectangle that contains the entire arc"""
+       which = 'pbnd'
+       want = 'qdrt'
+class _class(aetools.NProperty):
+       """class - the class"""
+       which = 'pcls'
+       want = 'type'
+class definition_rect(aetools.NProperty):
+       """definition rect - the rectangle that contains the circle or oval used to define the arc"""
+       which = 'pdrt'
+       want = 'qdrt'
+class fill_color(aetools.NProperty):
+       """fill color - the fill color"""
+       which = 'flcl'
+       want = 'cRGB'
+class fill_pattern(aetools.NProperty):
+       """fill pattern - the fill pattern"""
+       which = 'flpt'
+       want = 'cpix'
+class pen_color(aetools.NProperty):
+       """pen color - the pen color"""
+       which = 'ppcl'
+       want = 'cRGB'
+class pen_pattern(aetools.NProperty):
+       """pen pattern - the pen pattern"""
+       which = 'pppa'
+       want = 'cpix'
+class pen_width(aetools.NProperty):
+       """pen width - the pen width"""
+       which = 'ppwd'
+       want = 'shor'
+class start_angle(aetools.NProperty):
+       """start angle - the angle that defines the start of the arc, in degrees"""
+       which = 'pang'
+       want = 'fixd'
+class transfer_mode(aetools.NProperty):
+       """transfer mode - the transfer mode"""
+       which = 'pptm'
+       want = 'tran'
+
+arcs = arc
+
+class drawing_area(aetools.ComponentItem):
+       """drawing area - Container for graphics and supporting information"""
+       want = 'cdrw'
+class background_color(aetools.NProperty):
+       """background color - the color used to fill in unoccupied areas"""
+       which = 'pbcl'
+       want = 'cRGB'
+class background_pattern(aetools.NProperty):
+       """background pattern - the pattern used to fill in unoccupied areas"""
+       which = 'pbpt'
+       want = 'cpix'
+class color_table(aetools.NProperty):
+       """color table - the color table"""
+       which = 'cltb'
+       want = 'clrt'
+class ordering(aetools.NProperty):
+       """ordering - the ordered list of graphic objects in the drawing area"""
+       which = 'gobs'
+       want = 'obj '
+class name(aetools.NProperty):
+       """name - the name"""
+       which = 'pnam'
+       want = 'itxt'
+class default_location(aetools.NProperty):
+       """default location - the default location of each new graphic object"""
+       which = 'pnel'
+       want = 'QDpt'
+class pixel_depth(aetools.NProperty):
+       """pixel depth - Bits per pixel"""
+       which = 'pdpt'
+       want = 'shor'
+class writing_code(aetools.NProperty):
+       """writing code - the script system and language of text objects in the drawing area"""
+       which = 'psct'
+       want = 'intl'
+class text_color(aetools.NProperty):
+       """text color - the default color for text objects"""
+       which = 'ptxc'
+       want = 'cRGB'
+class default_font(aetools.NProperty):
+       """default font - the name of the default font for text objects"""
+       which = 'ptxf'
+       want = 'itxt'
+class default_size(aetools.NProperty):
+       """default size - the default size for text objects"""
+       which = 'ptps'
+       want = 'fixd'
+class style(aetools.NProperty):
+       """style - the default text style for text objects"""
+       which = 'txst'
+       want = 'tsty'
+class update_on_change(aetools.NProperty):
+       """update on change - Redraw after each change?"""
+       which = 'pupd'
+       want = 'bool'
+
+drawing_areas = drawing_area
+
+class graphic_line(aetools.ComponentItem):
+       """graphic line - A graphic line"""
+       want = 'glin'
+class dash_style(aetools.NProperty):
+       """dash style - the dash style"""
+       which = 'pdst'
+       want = 'tdas'
+class end_point(aetools.NProperty):
+       """end point - the ending point of the line"""
+       which = 'pend'
+       want = 'QDpt'
+class arrow_style(aetools.NProperty):
+       """arrow style - the arrow style"""
+       which = 'arro'
+       want = 'arro'
+class start_point(aetools.NProperty):
+       """start point - the starting point of the line"""
+       which = 'pstp'
+       want = 'QDpt'
+
+graphic_lines = graphic_line
+
+class graphic_object(aetools.ComponentItem):
+       """graphic object - A graphic object"""
+       want = 'cgob'
+
+graphic_objects = graphic_object
+
+class graphic_shape(aetools.ComponentItem):
+       """graphic shape - A graphic shape"""
+       want = 'cgsh'
+
+graphic_shapes = graphic_shape
+
+class graphic_text(aetools.ComponentItem):
+       """graphic text - A series of characters within a drawing area"""
+       want = 'cgtx'
+class color(aetools.NProperty):
+       """color - the color of the first character"""
+       which = 'colr'
+       want = 'cRGB'
+class font(aetools.NProperty):
+       """font - the name of the font of the first character"""
+       which = 'font'
+       want = 'ctxt'
+class size(aetools.NProperty):
+       """size - the size in points of the first character"""
+       which = 'ptsz'
+       want = 'fixd'
+class uniform_styles(aetools.NProperty):
+       """uniform styles - the text styles that are uniform throughout the text"""
+       which = 'ustl'
+       want = 'tsty'
+
+class graphic_group(aetools.ComponentItem):
+       """graphic group - Group of graphics"""
+       want = 'cpic'
+
+graphic_groups = graphic_group
+
+class oval(aetools.ComponentItem):
+       """oval - An oval"""
+       want = 'covl'
+
+ovals = oval
+
+class pixel(aetools.ComponentItem):
+       """pixel - A pixel"""
+       want = 'cpxl'
+# repeated property color the color
+
+pixels = pixel
+
+class pixel_map(aetools.ComponentItem):
+       """pixel map - A pixel map"""
+       want = 'cpix'
+
+pixel_maps = pixel_map
+
+class polygon(aetools.ComponentItem):
+       """polygon - A polygon"""
+       want = 'cpgn'
+class point_list(aetools.NProperty):
+       """point list - the list of points that define the polygon"""
+       which = 'ptlt'
+       want = 'QDpt'
+
+polygons = polygon
+
+class rectangle(aetools.ComponentItem):
+       """rectangle - A rectangle"""
+       want = 'crec'
+
+rectangles = rectangle
+
+class rounded_rectangle(aetools.ComponentItem):
+       """rounded rectangle - A rounded rectangle"""
+       want = 'crrc'
+class corner_curve_height(aetools.NProperty):
+       """corner curve height - the height of the oval used to define the shape of the rounded corners"""
+       which = 'pchd'
+       want = 'shor'
+class corner_curve_width(aetools.NProperty):
+       """corner curve width - the width of the oval used to define the shape of the rounded corners"""
+       which = 'pcwd'
+       want = 'shor'
+
+rounded_rectangles = rounded_rectangle
+arc._propdict = {
+       'arc_angle' : arc_angle,
+       'bounds' : bounds,
+       '_class' : _class,
+       'definition_rect' : definition_rect,
+       'fill_color' : fill_color,
+       'fill_pattern' : fill_pattern,
+       'pen_color' : pen_color,
+       'pen_pattern' : pen_pattern,
+       'pen_width' : pen_width,
+       'start_angle' : start_angle,
+       'transfer_mode' : transfer_mode,
+}
+arc._elemdict = {
+}
+drawing_area._propdict = {
+       'background_color' : background_color,
+       'background_pattern' : background_pattern,
+       'color_table' : color_table,
+       'ordering' : ordering,
+       'name' : name,
+       'default_location' : default_location,
+       'pixel_depth' : pixel_depth,
+       'writing_code' : writing_code,
+       'text_color' : text_color,
+       'default_font' : default_font,
+       'default_size' : default_size,
+       'style' : style,
+       'update_on_change' : update_on_change,
+}
+drawing_area._elemdict = {
+}
+graphic_line._propdict = {
+       'dash_style' : dash_style,
+       'end_point' : end_point,
+       'arrow_style' : arrow_style,
+       'start_point' : start_point,
+}
+graphic_line._elemdict = {
+}
+graphic_object._propdict = {
+}
+graphic_object._elemdict = {
+}
+graphic_shape._propdict = {
+}
+graphic_shape._elemdict = {
+}
+graphic_text._propdict = {
+       'color' : color,
+       'font' : font,
+       'size' : size,
+       'uniform_styles' : uniform_styles,
+}
+graphic_text._elemdict = {
+}
+graphic_group._propdict = {
+}
+graphic_group._elemdict = {
+}
+oval._propdict = {
+}
+oval._elemdict = {
+}
+pixel._propdict = {
+       'color' : color,
+}
+pixel._elemdict = {
+}
+pixel_map._propdict = {
+}
+pixel_map._elemdict = {
+}
+polygon._propdict = {
+       'point_list' : point_list,
+}
+polygon._elemdict = {
+}
+rectangle._propdict = {
+}
+rectangle._elemdict = {
+}
+rounded_rectangle._propdict = {
+       'corner_curve_height' : corner_curve_height,
+       'corner_curve_width' : corner_curve_width,
+}
+rounded_rectangle._elemdict = {
+}
+_Enum_tran = {
+       'copy_pixels' : 'cpy ', # 
+       'not_copy_pixels' : 'ncpy',     # 
+       'or_pixels' : 'or  ',   # 
+       'not_or_pixels' : 'ntor',       # 
+       'bic_pixels' : 'bic ',  # 
+       'not_bic_pixels' : 'nbic',      # 
+       'xor_pixels' : 'xor ',  # 
+       'not_xor_pixels' : 'nxor',      # 
+       'add_over_pixels' : 'addo',     # 
+       'add_pin_pixels' : 'addp',      # 
+       'sub_over_pixels' : 'subo',     # 
+       'sub_pin_pixels' : 'subp',      # 
+       'ad_max_pixels' : 'admx',       # 
+       'ad_min_pixels' : 'admn',       # 
+       'blend_pixels' : 'blnd',        # 
+}
+
+_Enum_arro = {
+       'no_arrow' : 'arno',    # No arrow on line
+       'arrow_at_start' : 'arst',      # Arrow at start of line
+       'arrow_at_end' : 'aren',        # Arrow at end of line
+       'arrow_at_both_ends' : 'arbo',  # Arrow at both the start and the end of the line
+}
+
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'crec' : rectangle,
+       'cpix' : pixel_map,
+       'carc' : arc,
+       'cgsh' : graphic_shape,
+       'cpxl' : pixel,
+       'crrc' : rounded_rectangle,
+       'cpgn' : polygon,
+       'cdrw' : drawing_area,
+       'cgob' : graphic_object,
+       'glin' : graphic_line,
+       'cgtx' : graphic_text,
+       'covl' : oval,
+       'cpic' : graphic_group,
+}
+
+_propdeclarations = {
+       'pend' : end_point,
+       'pupd' : update_on_change,
+       'pstp' : start_point,
+       'pdrt' : definition_rect,
+       'pnam' : name,
+       'pbcl' : background_color,
+       'pptm' : transfer_mode,
+       'pnel' : default_location,
+       'pdpt' : pixel_depth,
+       'gobs' : ordering,
+       'ustl' : uniform_styles,
+       'ptlt' : point_list,
+       'pdst' : dash_style,
+       'psct' : writing_code,
+       'txst' : style,
+       'font' : font,
+       'pchd' : corner_curve_height,
+       'pcls' : _class,
+       'ppwd' : pen_width,
+       'ptps' : default_size,
+       'ppcl' : pen_color,
+       'ptxf' : default_font,
+       'pcwd' : corner_curve_width,
+       'ptxc' : text_color,
+       'cltb' : color_table,
+       'pppa' : pen_pattern,
+       'pang' : start_angle,
+       'flpt' : fill_pattern,
+       'colr' : color,
+       'arro' : arrow_style,
+       'pbnd' : bounds,
+       'ptsz' : size,
+       'parc' : arc_angle,
+       'flcl' : fill_color,
+       'pbpt' : background_pattern,
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+       'tran' : _Enum_tran,
+       'arro' : _Enum_arro,
+}
diff --git a/Mac/Lib/scripting/QuickDraw_Graphics_Supplemental b/Mac/Lib/scripting/QuickDraw_Graphics_Supplemental
new file mode 100644 (file)
index 0000000..9666842
--- /dev/null
@@ -0,0 +1,71 @@
+"""Suite QuickDraw Graphics Supplemental Suite: Defines transformations of graphic objects
+Level 1, version 1
+
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
+AETE/AEUT resource version 1/0, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'qdsp'
+
+class QuickDraw_Graphics_Supplemental_Suite:
+
+       pass
+
+
+class drawing_area(aetools.ComponentItem):
+       """drawing area - Container for graphics and supporting information"""
+       want = 'cdrw'
+class rotation(aetools.NProperty):
+       """rotation - the default rotation for objects in the drawing area"""
+       which = 'prot'
+       want = 'trot'
+class scale(aetools.NProperty):
+       """scale - the default scaling for objects in the drawing area"""
+       which = 'pscl'
+       want = 'fixd'
+class translation(aetools.NProperty):
+       """translation - the default repositioning for objects in the drawing area"""
+       which = 'ptrs'
+       want = 'QDpt'
+
+drawing_areas = drawing_area
+
+class graphic_group(aetools.ComponentItem):
+       """graphic group - Group of graphics"""
+       want = 'cpic'
+
+graphic_groups = graphic_group
+drawing_area._propdict = {
+       'rotation' : rotation,
+       'scale' : scale,
+       'translation' : translation,
+}
+drawing_area._elemdict = {
+}
+graphic_group._propdict = {
+}
+graphic_group._elemdict = {
+}
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'cpic' : graphic_group,
+       'cdrw' : drawing_area,
+}
+
+_propdeclarations = {
+       'prot' : rotation,
+       'pscl' : scale,
+       'ptrs' : translation,
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+}
similarity index 91%
rename from Mac/Lib/toolbox/Required_Suite.py
rename to Mac/Lib/scripting/Required_Suite.py
index 1b27b6acab10277dd1b8e4a48e2b38adee8b8f50..d9aa5b9667b01b0facf65d1400fc17d5f77b46c8 100644 (file)
@@ -1,7 +1,7 @@
 """Suite Required Suite: Terms that every application should support
 Level 1, version 1
 
-Generated from flap:Systeemmap:Extensies:Script-extra's:Dialecten:Engels dialect
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
 AETE/AEUT resource version 1/0, language 0, script 0
 """
 
@@ -90,3 +90,18 @@ class Required_Suite:
                if _arguments.has_key('----'):
                        return _arguments['----']
 
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+}
+
+_propdeclarations = {
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+}
similarity index 65%
rename from Mac/Lib/toolbox/Standard_Suite.py
rename to Mac/Lib/scripting/Standard_Suite.py
index d30e1dc521ebac3f08887dde444d17e4f3dd9daf..36eaed8aa8ae5371698c8ddf9db40a8e09a0ab3e 100644 (file)
@@ -1,7 +1,7 @@
 """Suite Standard Suite: Common terms for most applications
 Level 1, version 1
 
-Generated from flap:Systeemmap:Extensies:Script-extra's:Dialecten:Engels dialect
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
 AETE/AEUT resource version 1/0, language 0, script 0
 """
 
@@ -10,36 +10,6 @@ import MacOS
 
 _code = 'core'
 
-_Enum_savo = {
-       'yes' : 'yes ', # Save objects now
-       'no' : 'no  ',  # Do not save objects
-       'ask' : 'ask ', # Ask the user whether to save
-}
-
-_Enum_kfrm = {
-       'index' : 'indx',       # keyform designating indexed access
-       'named' : 'name',       # keyform designating named access
-       'id' : 'ID  ',  # keyform designating access by unique identifier
-}
-
-_Enum_styl = {
-       'plain' : 'plan',       # Plain
-       'bold' : 'bold',        # Bold
-       'italic' : 'ital',      # Italic
-       'outline' : 'outl',     # Outline
-       'shadow' : 'shad',      # Shadow
-       'underline' : 'undl',   # Underline
-       'superscript' : 'spsc', # Superscript
-       'subscript' : 'sbsc',   # Subscript
-       'strikethrough' : 'strk',       # Strikethrough
-       'small_caps' : 'smcp',  # Small caps
-       'all_caps' : 'alcp',    # All capital letters
-       'all_lowercase' : 'lowc',       # Lowercase
-       'condensed' : 'cond',   # Condensed
-       'expanded' : 'pexp',    # Expanded
-       'hidden' : 'hidn',      # Hidden
-}
-
 class Standard_Suite:
 
        _argmap_class_info = {
@@ -417,77 +387,327 @@ class Standard_Suite:
                        return _arguments['----']
 
 
-#    Class 'application' ('capp') -- 'An application program'
-#        property 'clipboard' ('pcli') '****' -- 'the clipboard' [mutable list]
-#        property 'frontmost' ('pisf') 'bool' -- 'Is this the frontmost application?' []
-#        property 'name' ('pnam') 'itxt' -- 'the name' []
-#        property 'selection' ('sele') 'csel' -- 'the selection visible to the user' [mutable]
-#        property 'version' ('vers') 'vers' -- 'the version of the application' []
-
-#    Class 'applications' ('capp') -- 'Every application'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'character' ('cha ') -- 'A character'
-#        property 'color' ('colr') 'cRGB' -- 'the color' [mutable]
-#        property 'font' ('font') 'ctxt' -- 'the name of the font' [mutable]
-#        property 'size' ('ptsz') 'fixd' -- 'the size in points' [mutable]
-#        property 'writing code' ('psct') 'intl' -- 'the script system and language' []
-#        property 'style' ('txst') 'tsty' -- 'the text style' [mutable]
-#        property 'uniform styles' ('ustl') 'tsty' -- 'the text style' []
-
-#    Class 'characters' ('cha ') -- 'Every character'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'document' ('docu') -- 'A document'
-#        property 'modified' ('imod') 'bool' -- 'Has the document been modified since the last save?' []
-
-#    Class 'documents' ('docu') -- 'Every document'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'file' ('file') -- 'A file'
-#        property 'stationery' ('pspd') 'bool' -- 'Is the file a stationery file?' [mutable]
-
-#    Class 'files' ('file') -- 'Every file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'selection-object' ('csel') -- 'the selection visible to the user'
-#        property 'contents' ('pcnt') 'type' -- 'the contents of the selection' []
-
-#    Class 'text' ('ctxt') -- 'Text'
-#        property '' ('c@#!') 'type' -- '' [0]
-#        property 'font' ('font') 'ctxt' -- 'the name of the font of the first character' [mutable]
-
-#    Class 'text style info' ('tsty') -- 'On and Off styles of text run'
-#        property 'on styles' ('onst') 'styl' -- 'the styles that are on for the text' [enum list]
-#        property 'off styles' ('ofst') 'styl' -- 'the styles that are off for the text' [enum list]
-
-#    Class 'text style infos' ('tsty') -- 'every text style info'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'window' ('cwin') -- 'A window'
-#        property 'bounds' ('pbnd') 'qdrt' -- 'the boundary rectangle for the window' [mutable]
-#        property 'closeable' ('hclb') 'bool' -- 'Does the window have a close box?' []
-#        property 'titled' ('ptit') 'bool' -- 'Does the window have a title bar?' []
-#        property 'index' ('pidx') 'long' -- 'the number of the window' [mutable]
-#        property 'floating' ('isfl') 'bool' -- 'Does the window float?' []
-#        property 'modal' ('pmod') 'bool' -- 'Is the window modal?' []
-#        property 'resizable' ('prsz') 'bool' -- 'Is the window resizable?' []
-#        property 'zoomable' ('iszm') 'bool' -- 'Is the window zoomable?' []
-#        property 'zoomed' ('pzum') 'bool' -- 'Is the window zoomed?' [mutable]
-#        property 'visible' ('pvis') 'bool' -- 'Is the window visible?' [mutable]
-
-#    Class 'windows' ('cwin') -- 'Every window'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'insertion point' ('cins') -- 'An insertion location between two objects'
-
-#    Class 'insertion points' ('cins') -- 'Every insertion location'
-#        property '' ('c@#!') 'type' -- '' [0]
-#    comparison  'starts with' ('bgwt') -- Starts with
-#    comparison  'contains' ('cont') -- Contains
-#    comparison  'ends with' ('ends') -- Ends with
-#    comparison  '=' ('=   ') -- Equal
-#    comparison  '>' ('>   ') -- Greater than
-#    comparison  '\263' ('>=  ') -- Greater than or equal to
-#    comparison  '<' ('<   ') -- Less than
-#    comparison  '\262' ('<=  ') -- Less than or equal to
+class application(aetools.ComponentItem):
+       """application - An application program"""
+       want = 'capp'
+class clipboard(aetools.NProperty):
+       """clipboard - the clipboard"""
+       which = 'pcli'
+       want = '****'
+class frontmost(aetools.NProperty):
+       """frontmost - Is this the frontmost application?"""
+       which = 'pisf'
+       want = 'bool'
+class name(aetools.NProperty):
+       """name - the name"""
+       which = 'pnam'
+       want = 'itxt'
+class selection(aetools.NProperty):
+       """selection - the selection visible to the user"""
+       which = 'sele'
+       want = 'csel'
+class version(aetools.NProperty):
+       """version - the version of the application"""
+       which = 'vers'
+       want = 'vers'
+
+applications = application
+
+class character(aetools.ComponentItem):
+       """character - A character"""
+       want = 'cha '
+class color(aetools.NProperty):
+       """color - the color"""
+       which = 'colr'
+       want = 'cRGB'
+class font(aetools.NProperty):
+       """font - the name of the font"""
+       which = 'font'
+       want = 'ctxt'
+class size(aetools.NProperty):
+       """size - the size in points"""
+       which = 'ptsz'
+       want = 'fixd'
+class writing_code(aetools.NProperty):
+       """writing code - the script system and language"""
+       which = 'psct'
+       want = 'intl'
+class style(aetools.NProperty):
+       """style - the text style"""
+       which = 'txst'
+       want = 'tsty'
+class uniform_styles(aetools.NProperty):
+       """uniform styles - the text style"""
+       which = 'ustl'
+       want = 'tsty'
+
+characters = character
+
+class document(aetools.ComponentItem):
+       """document - A document"""
+       want = 'docu'
+class modified(aetools.NProperty):
+       """modified - Has the document been modified since the last save?"""
+       which = 'imod'
+       want = 'bool'
+
+documents = document
+
+class file(aetools.ComponentItem):
+       """file - A file"""
+       want = 'file'
+class stationery(aetools.NProperty):
+       """stationery - Is the file a stationery file?"""
+       which = 'pspd'
+       want = 'bool'
+
+files = file
+
+class selection_2d_object(aetools.ComponentItem):
+       """selection-object - the selection visible to the user"""
+       want = 'csel'
+class contents(aetools.NProperty):
+       """contents - the contents of the selection"""
+       which = 'pcnt'
+       want = 'type'
+
+class text(aetools.ComponentItem):
+       """text - Text"""
+       want = 'ctxt'
+# repeated property font the name of the font of the first character
+
+class text_style_info(aetools.ComponentItem):
+       """text style info - On and Off styles of text run"""
+       want = 'tsty'
+class on_styles(aetools.NProperty):
+       """on styles - the styles that are on for the text"""
+       which = 'onst'
+       want = 'styl'
+class off_styles(aetools.NProperty):
+       """off styles - the styles that are off for the text"""
+       which = 'ofst'
+       want = 'styl'
+
+text_style_infos = text_style_info
+
+class window(aetools.ComponentItem):
+       """window - A window"""
+       want = 'cwin'
+class bounds(aetools.NProperty):
+       """bounds - the boundary rectangle for the window"""
+       which = 'pbnd'
+       want = 'qdrt'
+class closeable(aetools.NProperty):
+       """closeable - Does the window have a close box?"""
+       which = 'hclb'
+       want = 'bool'
+class titled(aetools.NProperty):
+       """titled - Does the window have a title bar?"""
+       which = 'ptit'
+       want = 'bool'
+class index(aetools.NProperty):
+       """index - the number of the window"""
+       which = 'pidx'
+       want = 'long'
+class floating(aetools.NProperty):
+       """floating - Does the window float?"""
+       which = 'isfl'
+       want = 'bool'
+class modal(aetools.NProperty):
+       """modal - Is the window modal?"""
+       which = 'pmod'
+       want = 'bool'
+class resizable(aetools.NProperty):
+       """resizable - Is the window resizable?"""
+       which = 'prsz'
+       want = 'bool'
+class zoomable(aetools.NProperty):
+       """zoomable - Is the window zoomable?"""
+       which = 'iszm'
+       want = 'bool'
+class zoomed(aetools.NProperty):
+       """zoomed - Is the window zoomed?"""
+       which = 'pzum'
+       want = 'bool'
+class visible(aetools.NProperty):
+       """visible - Is the window visible?"""
+       which = 'pvis'
+       want = 'bool'
+
+windows = window
+
+class insertion_point(aetools.ComponentItem):
+       """insertion point - An insertion location between two objects"""
+       want = 'cins'
+
+insertion_points = insertion_point
+application._propdict = {
+       'clipboard' : clipboard,
+       'frontmost' : frontmost,
+       'name' : name,
+       'selection' : selection,
+       'version' : version,
+}
+application._elemdict = {
+}
+character._propdict = {
+       'color' : color,
+       'font' : font,
+       'size' : size,
+       'writing_code' : writing_code,
+       'style' : style,
+       'uniform_styles' : uniform_styles,
+}
+character._elemdict = {
+}
+document._propdict = {
+       'modified' : modified,
+}
+document._elemdict = {
+}
+file._propdict = {
+       'stationery' : stationery,
+}
+file._elemdict = {
+}
+selection_2d_object._propdict = {
+       'contents' : contents,
+}
+selection_2d_object._elemdict = {
+}
+text._propdict = {
+       'font' : font,
+}
+text._elemdict = {
+}
+text_style_info._propdict = {
+       'on_styles' : on_styles,
+       'off_styles' : off_styles,
+}
+text_style_info._elemdict = {
+}
+window._propdict = {
+       'bounds' : bounds,
+       'closeable' : closeable,
+       'titled' : titled,
+       'index' : index,
+       'floating' : floating,
+       'modal' : modal,
+       'resizable' : resizable,
+       'zoomable' : zoomable,
+       'zoomed' : zoomed,
+       'visible' : visible,
+}
+window._elemdict = {
+}
+insertion_point._propdict = {
+}
+insertion_point._elemdict = {
+}
+class starts_with(aetools.NComparison):
+       """starts with - Starts with"""
+class contains(aetools.NComparison):
+       """contains - Contains"""
+class ends_with(aetools.NComparison):
+       """ends with - Ends with"""
+class _3d_(aetools.NComparison):
+       """= - Equal"""
+class _3e_(aetools.NComparison):
+       """> - Greater than"""
+class _b3_(aetools.NComparison):
+       """\84 - Greater than or equal to"""
+class _3c_(aetools.NComparison):
+       """< - Less than"""
+class _b2_(aetools.NComparison):
+       """¾ - Less than or equal to"""
+_Enum_savo = {
+       'yes' : 'yes ', # Save objects now
+       'no' : 'no  ',  # Do not save objects
+       'ask' : 'ask ', # Ask the user whether to save
+}
+
+_Enum_kfrm = {
+       'index' : 'indx',       # keyform designating indexed access
+       'named' : 'name',       # keyform designating named access
+       'id' : 'ID  ',  # keyform designating access by unique identifier
+}
+
+_Enum_styl = {
+       'plain' : 'plan',       # Plain
+       'bold' : 'bold',        # Bold
+       'italic' : 'ital',      # Italic
+       'outline' : 'outl',     # Outline
+       'shadow' : 'shad',      # Shadow
+       'underline' : 'undl',   # Underline
+       'superscript' : 'spsc', # Superscript
+       'subscript' : 'sbsc',   # Subscript
+       'strikethrough' : 'strk',       # Strikethrough
+       'small_caps' : 'smcp',  # Small caps
+       'all_caps' : 'alcp',    # All capital letters
+       'all_lowercase' : 'lowc',       # Lowercase
+       'condensed' : 'cond',   # Condensed
+       'expanded' : 'pexp',    # Expanded
+       'hidden' : 'hidn',      # Hidden
+}
+
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'docu' : document,
+       'tsty' : text_style_info,
+       'ctxt' : text,
+       'capp' : application,
+       'csel' : selection_2d_object,
+       'file' : file,
+       'cwin' : window,
+       'cha ' : character,
+       'cins' : insertion_point,
+}
+
+_propdeclarations = {
+       'ptit' : titled,
+       'onst' : on_styles,
+       'pnam' : name,
+       'pcli' : clipboard,
+       'ustl' : uniform_styles,
+       'psct' : writing_code,
+       'txst' : style,
+       'pvis' : visible,
+       'pspd' : stationery,
+       'pisf' : frontmost,
+       'sele' : selection,
+       'pmod' : modal,
+       'imod' : modified,
+       'ofst' : off_styles,
+       'ptsz' : size,
+       'pzum' : zoomed,
+       'hclb' : closeable,
+       'font' : font,
+       'pcnt' : contents,
+       'isfl' : floating,
+       'pidx' : index,
+       'iszm' : zoomable,
+       'colr' : color,
+       'pbnd' : bounds,
+       'vers' : version,
+       'prsz' : resizable,
+}
+
+_compdeclarations = {
+       '>   ' : _3e_,
+       'bgwt' : starts_with,
+       '>=  ' : _b3_,
+       '=   ' : _3d_,
+       '<=  ' : _b2_,
+       'cont' : contains,
+       'ends' : ends_with,
+       '<   ' : _3c_,
+}
+
+_enumdeclarations = {
+       'styl' : _Enum_styl,
+       'savo' : _Enum_savo,
+       'kfrm' : _Enum_kfrm,
+}
similarity index 87%
rename from Mac/Lib/toolbox/Standard_URL_suite.py
rename to Mac/Lib/scripting/Standard_URL_suite.py
index b9108f41cd544afeb940dd72967017a60f5607a3..44b6ca7fa98128c9f98137d64e397837c74b4b6d 100644 (file)
@@ -4,7 +4,7 @@
 
 Level 1, version 1
 
-Generated from flap:Programma's:Netscape Navigator\81 Folder:Netscape Navigator\81 3.0
+Generated from flap:Programma's:Netscape Navigator\81 Folder:Netscape Navigator\81 3.01
 AETE/AEUT resource version 1/0, language 0, script 0
 """
 
@@ -45,3 +45,18 @@ class Standard_URL_suite:
                if _arguments.has_key('----'):
                        return _arguments['----']
 
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+}
+
+_propdeclarations = {
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+}
diff --git a/Mac/Lib/scripting/Table_Suite.py b/Mac/Lib/scripting/Table_Suite.py
new file mode 100644 (file)
index 0000000..ff1dbf7
--- /dev/null
@@ -0,0 +1,106 @@
+"""Suite Table Suite: Classes for manipulating tables
+Level 1, version 1
+
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
+AETE/AEUT resource version 1/0, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'tbls'
+
+class Table_Suite:
+
+       pass
+
+
+class cell(aetools.ComponentItem):
+       """cell - A cell"""
+       want = 'ccel'
+class _class(aetools.NProperty):
+       """class - the class"""
+       which = 'pcls'
+       want = 'type'
+class formula(aetools.NProperty):
+       """formula - the formula of the cell"""
+       which = 'pfor'
+       want = 'ctxt'
+class protection(aetools.NProperty):
+       """protection - Indicates whether value or formula in the cell can be changed"""
+       which = 'ppro'
+       want = 'prtn'
+
+cells = cell
+
+class column(aetools.ComponentItem):
+       """column - A column"""
+       want = 'ccol'
+class name(aetools.NProperty):
+       """name - the name"""
+       which = 'pnam'
+       want = 'itxt'
+
+columns = column
+
+class row(aetools.ComponentItem):
+       """row - A row"""
+       want = 'crow'
+
+rows = row
+
+class table(aetools.ComponentItem):
+       """table - A table"""
+       want = 'ctbl'
+
+tables = table
+cell._propdict = {
+       '_class' : _class,
+       'formula' : formula,
+       'protection' : protection,
+}
+cell._elemdict = {
+}
+column._propdict = {
+       'name' : name,
+}
+column._elemdict = {
+}
+row._propdict = {
+}
+row._elemdict = {
+}
+table._propdict = {
+}
+table._elemdict = {
+}
+_Enum_prtn = {
+       'read_only' : 'nmod',   # Can't change values or formulas
+       'formulas_protected' : 'fpro',  # Can changes values but not formulas
+       'read_2f_write' : 'modf',       # Can change values and formulas
+}
+
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'ccel' : cell,
+       'ctbl' : table,
+       'ccol' : column,
+       'crow' : row,
+}
+
+_propdeclarations = {
+       'ppro' : protection,
+       'pnam' : name,
+       'pfor' : formula,
+       'pcls' : _class,
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+       'prtn' : _Enum_prtn,
+}
diff --git a/Mac/Lib/scripting/Text_Suite.py b/Mac/Lib/scripting/Text_Suite.py
new file mode 100644 (file)
index 0000000..e4e82d9
--- /dev/null
@@ -0,0 +1,186 @@
+"""Suite Text Suite: A set of basic classes for text processing
+Level 1, version 1
+
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
+AETE/AEUT resource version 1/0, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'TEXT'
+
+class Text_Suite:
+
+       pass
+
+
+class character(aetools.ComponentItem):
+       """character - A character"""
+       want = 'cha '
+class best_type(aetools.NProperty):
+       """best type - the best descriptor type"""
+       which = 'pbst'
+       want = 'type'
+class _class(aetools.NProperty):
+       """class - the class"""
+       which = 'pcls'
+       want = 'type'
+class color(aetools.NProperty):
+       """color - the color"""
+       which = 'colr'
+       want = 'cRGB'
+class default_type(aetools.NProperty):
+       """default type - the default descriptor type"""
+       which = 'deft'
+       want = 'type'
+class font(aetools.NProperty):
+       """font - the name of the font"""
+       which = 'font'
+       want = 'ctxt'
+class size(aetools.NProperty):
+       """size - the size in points"""
+       which = 'ptsz'
+       want = 'fixd'
+class writing_code(aetools.NProperty):
+       """writing code - the script system and language"""
+       which = 'psct'
+       want = 'intl'
+class style(aetools.NProperty):
+       """style - the text style"""
+       which = 'txst'
+       want = 'tsty'
+class uniform_styles(aetools.NProperty):
+       """uniform styles - the text style"""
+       which = 'ustl'
+       want = 'tsty'
+
+class line(aetools.ComponentItem):
+       """line - A line of text"""
+       want = 'clin'
+class justification(aetools.NProperty):
+       """justification - Justification of the text"""
+       which = 'pjst'
+       want = 'just'
+
+lines = line
+
+class paragraph(aetools.ComponentItem):
+       """paragraph - A paragraph"""
+       want = 'cpar'
+
+paragraphs = paragraph
+
+class text(aetools.ComponentItem):
+       """text - Text"""
+       want = 'ctxt'
+
+class text_flow(aetools.ComponentItem):
+       """text flow - A contiguous block of text"""
+       want = 'cflo'
+class name(aetools.NProperty):
+       """name - the name"""
+       which = 'pnam'
+       want = 'itxt'
+
+text_flows = text_flow
+
+class word(aetools.ComponentItem):
+       """word - A word"""
+       want = 'cwor'
+
+words = word
+character._propdict = {
+       'best_type' : best_type,
+       '_class' : _class,
+       'color' : color,
+       'default_type' : default_type,
+       'font' : font,
+       'size' : size,
+       'writing_code' : writing_code,
+       'style' : style,
+       'uniform_styles' : uniform_styles,
+}
+character._elemdict = {
+}
+line._propdict = {
+       'justification' : justification,
+}
+line._elemdict = {
+}
+paragraph._propdict = {
+}
+paragraph._elemdict = {
+}
+text._propdict = {
+}
+text._elemdict = {
+}
+text_flow._propdict = {
+       'name' : name,
+}
+text_flow._elemdict = {
+}
+word._propdict = {
+}
+word._elemdict = {
+}
+_Enum_just = {
+       'left' : 'left',        # Align with left margin
+       'right' : 'rght',       # Align with right margin
+       'center' : 'cent',      # Align with center
+       'full' : 'full',        # Align with both left and right margins
+}
+
+_Enum_styl = {
+       'plain' : 'plan',       # Plain
+       'bold' : 'bold',        # Bold
+       'italic' : 'ital',      # Italic
+       'outline' : 'outl',     # Outline
+       'shadow' : 'shad',      # Shadow
+       'underline' : 'undl',   # Underline
+       'superscript' : 'spsc', # Superscript
+       'subscript' : 'sbsc',   # Subscript
+       'strikethrough' : 'strk',       # Strikethrough
+       'small_caps' : 'smcp',  # Small caps
+       'all_caps' : 'alcp',    # All capital letters
+       'all_lowercase' : 'lowc',       # Lowercase
+       'condensed' : 'cond',   # Condensed
+       'expanded' : 'pexp',    # Expanded
+       'hidden' : 'hidn',      # Hidden
+}
+
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'cflo' : text_flow,
+       'clin' : line,
+       'ctxt' : text,
+       'cha ' : character,
+       'cwor' : word,
+       'cpar' : paragraph,
+}
+
+_propdeclarations = {
+       'pbst' : best_type,
+       'psct' : writing_code,
+       'txst' : style,
+       'colr' : color,
+       'font' : font,
+       'pnam' : name,
+       'pcls' : _class,
+       'deft' : default_type,
+       'pjst' : justification,
+       'ptsz' : size,
+       'ustl' : uniform_styles,
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+       'styl' : _Enum_styl,
+       'just' : _Enum_just,
+}
diff --git a/Mac/Lib/scripting/Type_Names_Suite.py b/Mac/Lib/scripting/Type_Names_Suite.py
new file mode 100644 (file)
index 0000000..60301f7
--- /dev/null
@@ -0,0 +1,454 @@
+"""Suite Type Names Suite: Terminology for Registry data types
+Level 1, version 1
+
+Generated from flap:System Folder:Extensions:Scripting Additions:Dialects:English Dialect
+AETE/AEUT resource version 1/0, language 0, script 0
+"""
+
+import aetools
+import MacOS
+
+_code = 'tpnm'
+
+class Type_Names_Suite:
+
+       pass
+
+
+class anything(aetools.ComponentItem):
+       """anything - various types of data"""
+       want = '****'
+
+class type_class(aetools.ComponentItem):
+       """type class - class name"""
+       want = 'type'
+
+class type_class_info(aetools.ComponentItem):
+       """type class info - information about properties and elements of a class"""
+       want = 'gcli'
+
+class type_event_info(aetools.ComponentItem):
+       """type event info - information about an event"""
+       want = 'evin'
+
+class string(aetools.ComponentItem):
+       """string - text in a specific language and script system"""
+       want = 'itxt'
+
+class writing_code(aetools.ComponentItem):
+       """writing code - codes which identify the language and script system"""
+       want = 'intl'
+
+class bounding_rectangle(aetools.ComponentItem):
+       """bounding rectangle - bounding rectangle"""
+       want = 'qdrt'
+
+class point(aetools.ComponentItem):
+       """point - point coordinates"""
+       want = 'QDpt'
+
+class fixed(aetools.ComponentItem):
+       """fixed - a real number"""
+       want = 'fixd'
+
+class location_reference(aetools.ComponentItem):
+       """location reference - """
+       want = 'insl'
+
+class application_dictionary(aetools.ComponentItem):
+       """application dictionary - """
+       want = 'aete'
+
+class color_table(aetools.ComponentItem):
+       """color table - """
+       want = 'clrt'
+
+class dash_style(aetools.ComponentItem):
+       """dash style - """
+       want = 'tdas'
+
+class double_integer(aetools.ComponentItem):
+       """double integer - """
+       want = 'comp'
+
+class extended_real(aetools.ComponentItem):
+       """extended real - """
+       want = 'exte'
+
+class file_specification(aetools.ComponentItem):
+       """file specification - """
+       want = 'fss '
+
+class fixed_point(aetools.ComponentItem):
+       """fixed point - """
+       want = 'fpnt'
+
+class fixed_rectangle(aetools.ComponentItem):
+       """fixed rectangle - """
+       want = 'frct'
+
+class long_fixed(aetools.ComponentItem):
+       """long fixed - """
+       want = 'lfxd'
+
+class long_fixed_point(aetools.ComponentItem):
+       """long fixed point - """
+       want = 'lfpt'
+
+class long_fixed_rectangle(aetools.ComponentItem):
+       """long fixed rectangle - """
+       want = 'lfrc'
+
+class long_point(aetools.ComponentItem):
+       """long point - """
+       want = 'lpnt'
+
+class long_rectangle(aetools.ComponentItem):
+       """long rectangle - """
+       want = 'lrct'
+
+class machine_location(aetools.ComponentItem):
+       """machine location - """
+       want = 'mLoc'
+
+class menu(aetools.ComponentItem):
+       """menu - """
+       want = 'cmnu'
+
+class menu_item(aetools.ComponentItem):
+       """menu item - """
+       want = 'cmen'
+
+class null(aetools.ComponentItem):
+       """null - """
+       want = 'null'
+
+class picture(aetools.ComponentItem):
+       """picture - """
+       want = 'PICT'
+
+class pixel_map_record(aetools.ComponentItem):
+       """pixel map record - """
+       want = 'tpmm'
+
+class PostScript_picture(aetools.ComponentItem):
+       """PostScript picture - """
+       want = 'EPS '
+
+class RGB16_color(aetools.ComponentItem):
+       """RGB16 color - """
+       want = 'tr16'
+
+class RGB96_color(aetools.ComponentItem):
+       """RGB96 color - """
+       want = 'tr96'
+
+class small_integer(aetools.ComponentItem):
+       """small integer - """
+       want = 'shor'
+
+class small_real(aetools.ComponentItem):
+       """small real - """
+       want = 'sing'
+
+class system_dictionary(aetools.ComponentItem):
+       """system dictionary - """
+       want = 'aeut'
+
+class rotation(aetools.ComponentItem):
+       """rotation - """
+       want = 'trot'
+
+class scrap_styles(aetools.ComponentItem):
+       """scrap styles - """
+       want = 'styl'
+
+class TIFF_picture(aetools.ComponentItem):
+       """TIFF picture - """
+       want = 'TIFF'
+
+class version(aetools.ComponentItem):
+       """version - """
+       want = 'vers'
+
+class unsigned_integer(aetools.ComponentItem):
+       """unsigned integer - """
+       want = 'magn'
+
+class type_property_info(aetools.ComponentItem):
+       """type property info - """
+       want = 'pinf'
+
+class type_element_info(aetools.ComponentItem):
+       """type element info - """
+       want = 'elin'
+
+class type_parameter_info(aetools.ComponentItem):
+       """type parameter info - """
+       want = 'pmin'
+
+class type_suite_info(aetools.ComponentItem):
+       """type suite info - """
+       want = 'suin'
+
+class target_id(aetools.ComponentItem):
+       """target id - """
+       want = 'targ'
+
+class plain_text(aetools.ComponentItem):
+       """plain text - """
+       want = 'TEXT'
+
+class writing_code(aetools.ComponentItem):
+       """writing code - codes which identify the language and script system"""
+       want = 'psct'
+anything._propdict = {
+}
+anything._elemdict = {
+}
+type_class._propdict = {
+}
+type_class._elemdict = {
+}
+type_class_info._propdict = {
+}
+type_class_info._elemdict = {
+}
+type_event_info._propdict = {
+}
+type_event_info._elemdict = {
+}
+string._propdict = {
+}
+string._elemdict = {
+}
+writing_code._propdict = {
+}
+writing_code._elemdict = {
+}
+bounding_rectangle._propdict = {
+}
+bounding_rectangle._elemdict = {
+}
+point._propdict = {
+}
+point._elemdict = {
+}
+fixed._propdict = {
+}
+fixed._elemdict = {
+}
+location_reference._propdict = {
+}
+location_reference._elemdict = {
+}
+application_dictionary._propdict = {
+}
+application_dictionary._elemdict = {
+}
+color_table._propdict = {
+}
+color_table._elemdict = {
+}
+dash_style._propdict = {
+}
+dash_style._elemdict = {
+}
+double_integer._propdict = {
+}
+double_integer._elemdict = {
+}
+extended_real._propdict = {
+}
+extended_real._elemdict = {
+}
+file_specification._propdict = {
+}
+file_specification._elemdict = {
+}
+fixed_point._propdict = {
+}
+fixed_point._elemdict = {
+}
+fixed_rectangle._propdict = {
+}
+fixed_rectangle._elemdict = {
+}
+long_fixed._propdict = {
+}
+long_fixed._elemdict = {
+}
+long_fixed_point._propdict = {
+}
+long_fixed_point._elemdict = {
+}
+long_fixed_rectangle._propdict = {
+}
+long_fixed_rectangle._elemdict = {
+}
+long_point._propdict = {
+}
+long_point._elemdict = {
+}
+long_rectangle._propdict = {
+}
+long_rectangle._elemdict = {
+}
+machine_location._propdict = {
+}
+machine_location._elemdict = {
+}
+menu._propdict = {
+}
+menu._elemdict = {
+}
+menu_item._propdict = {
+}
+menu_item._elemdict = {
+}
+null._propdict = {
+}
+null._elemdict = {
+}
+picture._propdict = {
+}
+picture._elemdict = {
+}
+pixel_map_record._propdict = {
+}
+pixel_map_record._elemdict = {
+}
+PostScript_picture._propdict = {
+}
+PostScript_picture._elemdict = {
+}
+RGB16_color._propdict = {
+}
+RGB16_color._elemdict = {
+}
+RGB96_color._propdict = {
+}
+RGB96_color._elemdict = {
+}
+small_integer._propdict = {
+}
+small_integer._elemdict = {
+}
+small_real._propdict = {
+}
+small_real._elemdict = {
+}
+system_dictionary._propdict = {
+}
+system_dictionary._elemdict = {
+}
+rotation._propdict = {
+}
+rotation._elemdict = {
+}
+scrap_styles._propdict = {
+}
+scrap_styles._elemdict = {
+}
+TIFF_picture._propdict = {
+}
+TIFF_picture._elemdict = {
+}
+version._propdict = {
+}
+version._elemdict = {
+}
+unsigned_integer._propdict = {
+}
+unsigned_integer._elemdict = {
+}
+type_property_info._propdict = {
+}
+type_property_info._elemdict = {
+}
+type_element_info._propdict = {
+}
+type_element_info._elemdict = {
+}
+type_parameter_info._propdict = {
+}
+type_parameter_info._elemdict = {
+}
+type_suite_info._propdict = {
+}
+type_suite_info._elemdict = {
+}
+target_id._propdict = {
+}
+target_id._elemdict = {
+}
+plain_text._propdict = {
+}
+plain_text._elemdict = {
+}
+writing_code._propdict = {
+}
+writing_code._elemdict = {
+}
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+       'targ' : target_id,
+       'fss ' : file_specification,
+       'lrct' : long_rectangle,
+       'exte' : extended_real,
+       'tdas' : dash_style,
+       'tr96' : RGB96_color,
+       'gcli' : type_class_info,
+       'suin' : type_suite_info,
+       'evin' : type_event_info,
+       'fixd' : fixed,
+       'lfrc' : long_fixed_rectangle,
+       'frct' : fixed_rectangle,
+       'cmnu' : menu,
+       'magn' : unsigned_integer,
+       'aete' : application_dictionary,
+       'styl' : scrap_styles,
+       'QDpt' : point,
+       'insl' : location_reference,
+       'comp' : double_integer,
+       'tr16' : RGB16_color,
+       'vers' : version,
+       'type' : type_class,
+       'lfxd' : long_fixed,
+       'TIFF' : TIFF_picture,
+       'qdrt' : bounding_rectangle,
+       'lfpt' : long_fixed_point,
+       'pmin' : type_parameter_info,
+       'psct' : writing_code,
+       'pinf' : type_property_info,
+       '****' : anything,
+       'PICT' : picture,
+       'lpnt' : long_point,
+       'trot' : rotation,
+       'null' : null,
+       'sing' : small_real,
+       'tpmm' : pixel_map_record,
+       'cmen' : menu_item,
+       'itxt' : string,
+       'EPS ' : PostScript_picture,
+       'mLoc' : machine_location,
+       'elin' : type_element_info,
+       'intl' : writing_code,
+       'fpnt' : fixed_point,
+       'clrt' : color_table,
+       'aeut' : system_dictionary,
+       'shor' : small_integer,
+       'TEXT' : plain_text,
+}
+
+_propdeclarations = {
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+}
similarity index 98%
rename from Mac/Lib/toolbox/WWW_Suite.py
rename to Mac/Lib/scripting/WWW_Suite.py
index 01ba39f8a9e68e2ca98ba489c78aacc315bc5fce..9564249bc43d253331b1b8311c9523ae2884367b 100644 (file)
@@ -1,7 +1,7 @@
 """Suite WorldWideWeb suite, as defined in Spyglass spec.: 
 Level 1, version 1
 
-Generated from flap:Programma's:Netscape Navigator\81 Folder:Netscape Navigator\81 3.0
+Generated from flap:Programma's:Netscape Navigator\81 Folder:Netscape Navigator\81 3.01
 AETE/AEUT resource version 1/0, language 0, script 0
 """
 
@@ -10,7 +10,7 @@ import MacOS
 
 _code = 'WWW!'
 
-class WWW_Suite:
+class WorldWideWeb_suite_2c__as_defined_in_Spyglass_spec_2e_:
 
        _argmap_OpenURL = {
                'to' : 'INTO',
@@ -409,3 +409,18 @@ class WWW_Suite:
                if _arguments.has_key('----'):
                        return _arguments['----']
 
+
+#
+# Indices of types declared in this module
+#
+_classdeclarations = {
+}
+
+_propdeclarations = {
+}
+
+_compdeclarations = {
+}
+
+_enumdeclarations = {
+}
diff --git a/Mac/Lib/toolbox/Finder_Suite.py b/Mac/Lib/toolbox/Finder_Suite.py
deleted file mode 100644 (file)
index 746de36..0000000
+++ /dev/null
@@ -1,740 +0,0 @@
-"""Suite Finder Suite: Objects and Events for the Finder
-Level 1, version 1
-
-Generated from flap:Systeemmap:Extensies:Finder Script-extensie
-AETE/AEUT resource version 0/144, language 0, script 0
-"""
-
-import aetools
-import MacOS
-
-_code = 'fndr'
-
-_Enum_vwby = {
-       'conflicts' : 'cflc',   # 
-       'existing_items' : 'exsi',      # 
-       'small_icon' : 'smic',  # 
-       'all' : 'kyal', # 
-}
-
-_Enum_gsen = {
-       'CPU' : 'proc', # 
-       'FPU' : 'fpu ', # 
-       'MMU' : 'mmu ', # 
-       'hardware' : 'hdwr',    # 
-       'operating_system' : 'os  ',    # 
-       'sound_system' : 'snd ',        # 
-       'memory_available' : 'lram',    # 
-       'memory_installed' : 'ram ',    # 
-}
-
-class Finder_Suite:
-
-       _argmap_clean_up = {
-               'by' : 'by  ',
-       }
-
-       def clean_up(self, _object, _attributes={}, **_arguments):
-               """clean up: Arrange items in window nicely
-               Required argument: the window to clean up
-               Keyword argument by: the order in which to clean up the objects
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'fclu'
-
-               aetools.keysubst(_arguments, self._argmap_clean_up)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_computer = {
-               'has' : 'has ',
-       }
-
-       def computer(self, _object, _attributes={}, **_arguments):
-               """computer: Test attributes of this computer
-               Required argument: the attribute to test
-               Keyword argument has: test specific bits of response
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: the result of the query
-               """
-               _code = 'fndr'
-               _subcode = 'gstl'
-
-               aetools.keysubst(_arguments, self._argmap_computer)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def eject(self, _object=None, _attributes={}, **_arguments):
-               """eject: Eject the specified disk(s), or every ejectable disk if no parameter is specified
-               Required argument: the items to eject
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'ejct'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def empty(self, _object=None, _attributes={}, **_arguments):
-               """empty: Empty the trash
-               Required argument: Â³empty² and Â³empty trash² both do the same thing
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'empt'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def erase(self, _object, _attributes={}, **_arguments):
-               """erase: Erase the specified disk(s)
-               Required argument: the items to erase
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'fera'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_put_away = {
-               'items' : 'fsel',
-       }
-
-       def put_away(self, _object, _attributes={}, **_arguments):
-               """put away: Put away the specified object(s)
-               Required argument: the items to put away
-               Keyword argument items: DO NOT USE: provided for backwards compatibility with old event suite.  Will be removed in future Finders
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: the object put away in its put-away location
-               """
-               _code = 'fndr'
-               _subcode = 'ptwy'
-
-               aetools.keysubst(_arguments, self._argmap_put_away)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def restart(self, _no_object=None, _attributes={}, **_arguments):
-               """restart: Restart the Macintosh
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'rest'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def reveal(self, _object, _attributes={}, **_arguments):
-               """reveal: Bring the specified object(s) into view
-               Required argument: the object to be made visible
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'misc'
-               _subcode = 'mvis'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def select(self, _object, _attributes={}, **_arguments):
-               """select: Select the specified object(s)
-               Required argument: the object to select
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'misc'
-               _subcode = 'slct'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def shut_down(self, _no_object=None, _attributes={}, **_arguments):
-               """shut down: Shut Down the Macintosh
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'shut'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def sleep(self, _no_object=None, _attributes={}, **_arguments):
-               """sleep: Sleep the Macintosh
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'snoz'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_sort = {
-               'by' : 'by  ',
-       }
-
-       def sort(self, _object, _attributes={}, **_arguments):
-               """sort: Return the specified object(s) in a sorted list
-               Required argument: a list of finder objects to sort
-               Keyword argument by: the property to sort the items by
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: the sorted items in their new order
-               """
-               _code = 'DATA'
-               _subcode = 'SORT'
-
-               aetools.keysubst(_arguments, self._argmap_sort)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def update(self, _object, _attributes={}, **_arguments):
-               """update: Update the display of the specified object(s) to match their on-disk representation
-               Required argument: the item to update
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'fndr'
-               _subcode = 'fupd'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-
-#    Class 'accessory process' ('pcda') -- 'A process launched from a desk accessory file'
-#        property 'desk accessory file' ('dafi') 'obj ' -- 'the desk accessory file from which this process was launched' []
-
-#    Class 'accessory processes' ('pcda') -- 'every accessory process'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'accessory suitcase' ('dsut') -- 'A desk accessory suitcase'
-#        element 'cobj' as ['indx', 'name']
-
-#    Class 'accessory suitcases' ('dsut') -- 'every accessory suitcase'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'alias file' ('alia') -- 'An alias file (created with \322Make Alias\323)'
-#        property 'original item' ('orig') 'obj ' -- 'the original item pointed to by the alias' []
-
-#    Class 'alias files' ('alia') -- 'every alias file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'application' ('capp') -- 'An application program'
-#        property 'about this macintosh' ('abbx') 'obj ' -- 'the \322About this Macintosh\323 dialog, and the list of running processes displayed in it' []
-#        property 'apple menu items folder' ('amnu') 'obj ' -- 'the special folder \322Apple Menu Items,\323 the contents of which appear in the Apple menu' []
-#        property 'clipboard' ('pcli') 'obj ' -- "the Finder's clipboard window" []
-#        property 'control panels folder' ('ctrl') 'obj ' -- 'the special folder \322Control Panels\323' []
-#        property 'desktop' ('desk') 'obj ' -- 'the desktop' []
-#        property 'extensions folder' ('extn') 'obj ' -- 'the special folder \322Extensions\323' []
-#        property 'file sharing' ('fshr') 'bool' -- 'Is file sharing on?' [mutable]
-#        property 'fonts folder' ('ffnt') 'obj ' -- 'the special folder \322Fonts\323' []
-#        property 'frontmost' ('pisf') 'bool' -- 'Is this the frontmost application?' [mutable]
-#        property 'insertion location' ('pins') 'obj ' -- 'the container that a new folder would appear in if \322New Folder\323 was selected' []
-#        property 'largest free block' ('mfre') 'long' -- 'the largest free block of process memory available to launch an application' []
-#        property 'preferences folder' ('pref') 'obj ' -- 'the special folder \322Preferences\323' []
-#        property 'product version' ('ver2') 'itxt' -- 'the version of the System software running on this Macintosh' []
-#        property 'selection' ('sele') 'obj ' -- 'the selection visible to the user' [mutable]
-#        property 'sharing starting up' ('fsup') 'bool' -- 'Is File sharing in the process of starting up (still off, but soon to be on)?' []
-#        property 'shortcuts' ('scut') 'obj ' -- "the \322Finder Shortcuts\323 item in the Finder's help menu" []
-#        property 'shutdown items folder' ('shdf') 'obj ' -- 'the special folder \322Shutdown Items\323' []
-#        property 'startup items folder' ('strt') 'obj ' -- 'the special folder \322Startup Items\323' []
-#        property 'system folder' ('macs') 'obj ' -- 'the System folder' []
-#        property 'temporary items folder' ('temp') 'obj ' -- 'the special folder \322Temporary Items\323 (invisible)' []
-#        property 'version' ('vers') 'itxt' -- 'the version of the Finder Scripting Extension' []
-#        property 'view preferences' ('pvwp') 'obj ' -- 'the view preferences control panel' []
-#        property 'visible' ('pvis') 'bool' -- "Is the Finder's layer visible?" [mutable]
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name', 'ID  ']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'cwnd' as ['indx', 'name']
-#        element 'dwnd' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'cdsk' as ['indx', 'name']
-#        element 'cdis' as ['indx', 'name', 'ID  ']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'name', 'ID  ']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'iwnd' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'swnd' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-#        element 'ctrs' as ['indx', 'name']
-#        element 'cwin' as ['indx', 'name']
-
-#    Class 'application file' ('appf') -- "An application's file on disk"
-#        property 'minimum partition size' ('mprt') 'long' -- 'the smallest memory size that the application can possibly be launched with' [mutable]
-#        property 'partition size' ('appt') 'long' -- 'the memory size that the application will be launched with' [mutable]
-#        property 'scriptable' ('isab') 'bool' -- 'Is this application high-level event aware (accepts open application, open document, print document, and quit)?' []
-#        property 'suggested partition size' ('sprt') 'long' -- 'the memory size that the developer recommends that the application should be launched with' []
-
-#    Class 'application files' ('appf') -- 'every application file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'application process' ('pcap') -- 'A process launched from an application file'
-#        property 'application file' ('appf') 'appf' -- 'the application file from which this process was launched' []
-
-#    Class 'application processes' ('pcap') -- 'every application process'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'container' ('ctnr') -- 'An item that contains other items'
-#        property 'completely expanded' ('pexc') 'bool' -- 'Is the container and all of its children open in outline view?' [mutable]
-#        property 'container window' ('cwnd') 'obj ' -- 'the main window for the container' []
-#        property 'entire contents' ('ects') 'obj ' -- 'the entire contents of the container, including the contents of its children' []
-#        property 'expandable' ('pexa') 'bool' -- 'Is the container capable of being expanded into outline view?' []
-#        property 'expanded' ('pexp') 'bool' -- 'Is the container open in outline view?' [mutable]
-#        property 'previous list view' ('svew') 'long' -- 'the last non-icon view (by name, by date, etc.) selected for the container (forgotten as soon as the window is closed)' []
-#        property 'selection' ('sele') 'obj ' -- 'the selection visible to the user' [mutable]
-#        property 'view' ('pvew') 'long' -- 'the view selected for the container (by icon, by name, by date, etc.)' [mutable]
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'name']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-
-#    Class 'containers' ('ctnr') -- 'every container'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'container window' ('cwnd') -- 'A window that contains items'
-#        property 'container' ('ctnr') 'obj ' -- 'the container this window is opened from' []
-#        property 'disk' ('cdis') 'obj ' -- 'the disk on which the item this window was opened from is stored' []
-#        property 'folder' ('cfol') 'obj ' -- 'the folder this window is opened from' []
-#        property 'item' ('cobj') 'obj ' -- 'the item this window is opened from' []
-#        property 'previous list view' ('svew') 'long' -- 'the last non-icon view (by name, by date, etc.) selected for the window (forgotten as soon as the window is closed)' []
-#        property 'selection' ('sele') 'obj ' -- 'the selection visible to the user' [mutable]
-#        property 'view' ('pvew') 'long' -- 'the view selected for the window (by icon, by name, by date, etc.)' [mutable]
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'name']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-
-#    Class 'container windows' ('cwnd') -- 'every container window'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'content space' ('dwnd') -- 'All windows, including the desktop window (\322Window\323 does not include the desktop window)'
-
-#    Class 'content spaces' ('dwnd') -- 'Every content space'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'control panel' ('ccdv') -- 'A control panel'
-#        property 'calculate folder sizes' ('sfsz') 'bool' -- '(Views) Are folder sizes calculated and displayed in Finder list windows?' [mutable]
-#        property 'comment heading' ('scom') 'bool' -- '(Views) Are comments displayed in Finder list windows?' [mutable]
-#        property 'date heading' ('sdat') 'bool' -- '(Views) Are modification dates displayed in Finder list windows?' [mutable]
-#        property 'disk information heading' ('sdin') 'bool' -- '(Views) Is information about the volume displayed in Finder list windows?' [mutable]
-#        property 'icon size' ('lvis') 'long' -- '(Views) the size of icons displayed in Finder list windows' [mutable]
-#        property 'kind heading' ('sknd') 'bool' -- '(Views) Are document kinds displayed in Finder list windows?' [mutable]
-#        property 'label heading' ('slbl') 'bool' -- '(Views) Are labels displayed in Finder list windows?' [mutable]
-#        property 'size heading' ('ssiz') 'bool' -- '(Views) Are file sizes displayed in Finder list windows' [mutable]
-#        property 'snap to grid' ('fgrd') 'bool' -- '(Views) Are items always snapped to the nearest grid point when they are moved?' [mutable]
-#        property 'staggered grid' ('fstg') 'bool' -- '(Views) Are grid lines staggered?' [mutable]
-#        property 'version heading' ('svrs') 'bool' -- '(Views) Are file versions displayed in Finder list windows?' [mutable]
-#        property 'view font' ('vfnt') 'long' -- '(Views) the id of the font used in Finder views' [mutable]
-#        property 'view font size' ('vfsz') 'long' -- '(Views) the size of the font used in Finder views' [mutable]
-
-#    Class 'control panels' ('ccdv') -- 'every control panel'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'desk accessory file' ('dafi') -- 'A desk accessory file'
-
-#    Class 'desk accessory files' ('dafi') -- 'every desk accessory file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'desktop-object' ('cdsk') -- 'Desktop-object is the class of the \322desktop\323 object'
-#        property 'startup disk' ('sdsk') 'obj ' -- 'the startup disk' []
-#        property 'trash' ('trsh') 'obj ' -- 'the trash' []
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'name']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-
-#    Class 'disk' ('cdis') -- 'A disk'
-#        property 'capacity' ('capa') 'long' -- 'the total number of bytes (free or used) on the disk' []
-#        property 'ejectable' ('isej') 'bool' -- "Can the media can be ejected (floppies, CD's, syquest)?" []
-#        property 'free space' ('frsp') 'long' -- 'the number of free bytes left on the disk' []
-#        property 'local volume' ('isrv') 'bool' -- 'Is the media is a local volume (rather than a file server)?' []
-#        property 'startup' ('istd') 'bool' -- 'Is this disk the boot disk?' []
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'ID  ', 'name']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-
-#    Class 'disks' ('cdis') -- 'every disk'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'document file' ('docf') -- 'A document file'
-
-#    Class 'document files' ('docf') -- 'every document file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'file' ('file') -- 'A file'
-#        property 'creator type' ('fcrt') 'type' -- 'the OSType identifying the application that created the item' [mutable]
-#        property 'file type' ('fitp') 'type' -- 'the OSType identifying the type of data contained in the item' [mutable]
-#        property 'locked' ('islk') 'bool' -- 'Is the file locked?' [mutable]
-#        property 'product version' ('ver2') 'itxt' -- 'the version of the product (visible at the top of the \322Get Info\323 dialog)' []
-#        property 'stationery' ('pspd') 'bool' -- 'Is the item a stationery pad?' [mutable]
-#        property 'version' ('vers') 'itxt' -- 'the version of the file (visible at the bottom of the \322Get Info\323 dialog)' []
-
-#    Class 'files' ('file') -- 'every file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'folder' ('cfol') -- 'A folder'
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'name']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-
-#    Class 'folders' ('cfol') -- 'every folder'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'font file' ('fntf') -- 'A font file'
-
-#    Class 'font files' ('fntf') -- 'every font file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'font suitcase' ('fsut') -- 'A font suitcase'
-#        element 'cobj' as ['indx', 'name']
-
-#    Class 'font suitcases' ('fsut') -- 'every font suitcase'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'group' ('sgrp') -- 'A Group in the Users and Groups control panel'
-#        property 'bounds' ('pbnd') 'qdrt' -- 'the bounding rectangle of the group' [mutable]
-#        property 'icon' ('iimg') 'ifam' -- 'the icon bitmap of the group' [mutable]
-#        property 'label index' ('labi') 'long' -- 'the label of the group' [mutable]
-#        property 'name' ('pnam') 'itxt' -- 'the name of the group' [mutable]
-#        property 'position' ('posn') 'QDpt' -- 'the position of the group within its parent window' [mutable]
-
-#    Class 'groups' ('sgrp') -- 'every group'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'information window' ('iwnd') -- 'An information window (opened by \322Get Info\311\323)'
-#        property 'comment' ('comt') 'itxt' -- 'the comment' [mutable]
-#        property 'creation date' ('crtd') 'ldt ' -- 'the date on which the item was created' []
-#        property 'icon' ('iimg') 'ifam' -- 'the icon bitmap of the item' [mutable]
-#        property 'item' ('cobj') 'obj ' -- 'the item this window was opened from' []
-#        property 'locked' ('islk') 'bool' -- 'Is the item locked?' [mutable]
-#        property 'minimum partition size' ('mprt') 'long' -- 'the smallest memory size that the application can possibly be launched with' [mutable]
-#        property 'modification date' ('modd') 'ldt ' -- 'the date on which the item was last modified' []
-#        property 'partition size' ('appt') 'long' -- 'the memory size that the application will be launched with' [mutable]
-#        property 'physical size' ('phys') 'long' -- 'the actual space used by the item on disk' []
-#        property 'product version' ('ver2') 'itxt' -- 'the version of the product (visible at the top of the \322Get Info\323 dialog)' []
-#        property 'size' ('ptsz') 'long' -- 'the logical size of the item' []
-#        property 'stationery' ('pspd') 'bool' -- 'Is the item a stationery pad?' [mutable]
-#        property 'suggested partition size' ('sprt') 'long' -- 'the memory size that the developer recommends that the application should be launched with' []
-#        property 'version' ('vers') 'itxt' -- 'the version of the file (visible at the bottom of the \322Get Info\323 dialog)' []
-#        property 'warn before emptying' ('warn') 'bool' -- 'Is a dialog displayed when \322Empty trash\311\323 is selected?' [mutable]
-
-#    Class 'information windows' ('iwnd') -- 'every information window'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'item' ('cobj') -- 'An item'
-#        property 'bounds' ('pbnd') 'qdrt' -- 'the bounding rectangle of the item' [mutable]
-#        property 'comment' ('comt') 'itxt' -- 'the comment displayed in the \322Get Info\323 window of the item' [mutable]
-#        property 'container' ('ctnr') 'obj ' -- 'the container of this item' []
-#        property 'content space' ('dwnd') 'dwnd' -- 'the window that would open if the item was opened' []
-#        property 'creation date' ('crtd') 'ldt ' -- 'the date on which the item was created' []
-#        property 'disk' ('cdis') 'obj ' -- 'the disk on which the item is stored' []
-#        property 'folder' ('cfol') 'obj ' -- 'the folder in which the item is stored' []
-#        property 'icon' ('iimg') 'ifam' -- 'the icon bitmap of the item' [mutable]
-#        property 'id' ('ID  ') 'long' -- 'an id that identifies the item' []
-#        property 'information window' ('iwnd') 'obj ' -- 'the information window for the item' []
-#        property 'kind' ('kind') 'itxt' -- 'the kind of the item' []
-#        property 'label index' ('labi') 'long' -- 'the label of the item' [mutable]
-#        property 'modification date' ('modd') 'ldt ' -- 'the date on which the item was last modified' []
-#        property 'name' ('pnam') 'itxt' -- 'the name of the item' [mutable]
-#        property 'physical size' ('phys') 'long' -- 'the actual space used by the item on disk' []
-#        property 'position' ('posn') 'QDpt' -- 'the position of the item within its parent window' [mutable]
-#        property 'selected' ('issl') 'bool' -- 'Is the item selected?' [mutable]
-#        property 'size' ('ptsz') 'long' -- 'the logical size of the item' []
-#        property 'window' ('cwin') 'cwin' -- 'the window that would open if the item was opened' []
-
-#    Class 'items' ('cobj') -- 'every item'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'process' ('prcs') -- 'A process running on this Macintosh'
-#        property 'creator type' ('fcrt') 'type' -- 'the creator type of this process' []
-#        property 'file' ('file') 'obj ' -- 'the file that launched this process' []
-#        property 'file type' ('fitp') 'type' -- 'the file type of the file that launched this process' []
-#        property 'frontmost' ('pisf') 'bool' -- 'Is this the frontmost application?' [mutable]
-#        property 'name' ('pnam') 'itxt' -- 'the name of the process' []
-#        property 'partition size' ('appt') 'long' -- 'the size of the partition that this application was launched with' []
-#        property 'partition space used' ('pusd') 'long' -- 'the number of bytes currently used in this partition' []
-#        property 'remote events' ('revt') 'bool' -- 'Will this process accepts remote events?' []
-#        property 'scriptable' ('isab') 'bool' -- 'Is this process high-level event aware (accepts open application, open document, print document, and quit)?' []
-#        property 'visible' ('pvis') 'bool' -- "Is this process' layer visible?" [mutable]
-
-#    Class 'processes' ('prcs') -- 'every process'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'sharable container' ('sctr') -- 'A container that may be shared (disks and folders)'
-#        property 'exported' ('sexp') 'bool' -- 'Is this folder a share point or inside a share point?' []
-#        property 'group' ('sgrp') 'itxt' -- 'the user or group that has special access to the folder' [mutable]
-#        property 'group privileges' ('gppr') 'priv' -- 'the see folders/see files/make changes privileges for the group' [mutable]
-#        property 'guest privileges' ('gstp') 'priv' -- 'the see folders/see files/make changes privileges for everyone' [mutable]
-#        property 'inherited privileges' ('iprv') 'bool' -- 'Are the privileges of this item always the same as the container it is stored in?' [mutable]
-#        property 'mounted' ('smou') 'bool' -- "Is this folder mounted on another machine's desktop?" []
-#        property 'owner' ('sown') 'itxt' -- 'the user that owns this folder' [mutable]
-#        property 'owner privileges' ('ownr') 'priv' -- 'the see folders/see files/make changes privileges for the owner' [mutable]
-#        property 'protected' ('spro') 'bool' -- 'Is container protected from being moved, renamed or deleted?' [mutable]
-#        property 'shared' ('shar') 'bool' -- 'Is container a share point?' [mutable]
-#        property 'sharing window' ('swnd') 'obj ' -- 'the sharing window for the container' []
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'name']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-
-#    Class 'sharable containers' ('sctr') -- 'every sharable container'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'sharing privileges' ('priv') -- 'A set of sharing properties'
-#        property 'make changes' ('prvw') 'bool' -- 'privileges to make changes' [mutable]
-#        property 'see files' ('prvr') 'bool' -- 'privileges to see files' [mutable]
-#        property 'see folders' ('prvs') 'bool' -- 'privileges to see folders' [mutable]
-
-#    Class 'sharing window' ('swnd') -- 'A sharing window (opened by \322Sharing\311\323)'
-#        property 'container' ('ctnr') 'obj ' -- 'the container that this window was opened from' []
-#        property 'exported' ('sexp') 'bool' -- 'Is this container a share point or inside a share point?' []
-#        property 'folder' ('cfol') 'obj ' -- 'the folder that this window was opened from' []
-#        property 'group' ('sgrp') 'itxt' -- 'the user or group that has special access to the container' [mutable]
-#        property 'group privileges' ('gppr') 'priv' -- 'the see folders/see files/make changes privileges for the group' [mutable]
-#        property 'guest privileges' ('gstp') 'priv' -- 'the see folders/see files/make changes privileges for everyone' [mutable]
-#        property 'inherited privileges' ('iprv') 'bool' -- 'Are the privileges of this item always the same as the container it is stored in?' [mutable]
-#        property 'item' ('cobj') 'obj ' -- 'the item that this window was opened from' []
-#        property 'mounted' ('smou') 'bool' -- "Is this container mounted on another machine's desktop?" []
-#        property 'owner' ('sown') 'itxt' -- 'the user that owns the container' [mutable]
-#        property 'owner privileges' ('ownr') 'priv' -- 'the see folders/see files/make changes privileges for the owner' [mutable]
-#        property 'protected' ('spro') 'bool' -- 'Is container protected from being moved, renamed or deleted?' [mutable]
-#        property 'sharable container' ('sctr') 'obj ' -- 'the sharable container that this window was opened from' []
-#        property 'shared' ('shar') 'bool' -- 'Is container a share point?' [mutable]
-
-#    Class 'sharing windows' ('swnd') -- 'every sharing window'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'sound file' ('sndf') -- 'This class represents sound files'
-
-#    Class 'sound files' ('sndf') -- 'every sound file'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'status window' ('qwnd') -- 'These windows are progress dialogs (copy window, rebuild desktop database, empty trash)'
-
-#    Class 'status windows' ('qwnd') -- 'every status window'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'suitcase' ('stcs') -- 'A font or desk accessory suitcase'
-#        element 'cobj' as ['indx', 'name']
-
-#    Class 'suitcases' ('stcs') -- 'every suitcase'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'trash-object' ('ctrs') -- 'Trash-object is the class of the \322trash\323 object'
-#        property 'warn before emptying' ('warn') 'bool' -- 'Is a dialog displayed when \322Empty trash\311\323 is selected?' [mutable]
-#        element 'dsut' as ['indx', 'name']
-#        element 'alia' as ['indx', 'name']
-#        element 'appf' as ['indx', 'name']
-#        element 'ctnr' as ['indx', 'name']
-#        element 'ccdv' as ['indx', 'name']
-#        element 'dafi' as ['indx', 'name']
-#        element 'docf' as ['indx', 'name']
-#        element 'file' as ['indx', 'name']
-#        element 'cfol' as ['indx', 'name']
-#        element 'fntf' as ['indx', 'name']
-#        element 'fsut' as ['indx', 'name']
-#        element 'cobj' as ['indx', 'name']
-#        element 'sctr' as ['indx', 'name']
-#        element 'sndf' as ['indx', 'name']
-#        element 'stcs' as ['indx', 'name']
-
-#    Class 'user' ('cuse') -- 'A User in the Users and Groups control panel'
-#        property 'bounds' ('pbnd') 'qdrt' -- 'the bounding rectangle of the user' [mutable]
-#        property 'icon' ('iimg') 'ifam' -- 'the icon bitmap of the user' [mutable]
-#        property 'label index' ('labi') 'long' -- 'the label of the user' [mutable]
-#        property 'name' ('pnam') 'itxt' -- 'the name of the user' [mutable]
-#        property 'position' ('posn') 'QDpt' -- 'the position of the user within its parent window' [mutable]
-
-#    Class 'users' ('cuse') -- 'every user'
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'window' ('cwin') -- 'A window'
-
-#    Class 'windows' ('cwin') -- 'every window'
-#        property '' ('c@#!') 'type' -- '' [0]
diff --git a/Mac/Lib/toolbox/Metrowerks_Shell_Suite.py b/Mac/Lib/toolbox/Metrowerks_Shell_Suite.py
deleted file mode 100644 (file)
index 88bcdf9..0000000
+++ /dev/null
@@ -1,992 +0,0 @@
-"""Suite Metrowerks Shell Suite: Events supported by the Metrowerks Project Shell
-Level 1, version 1
-
-Generated from flap:Metrowerks:Metrowerks CodeWarrior:CodeWarrior IDE 1.7.4
-AETE/AEUT resource version 1/0, language 0, script 0
-"""
-
-import aetools
-import MacOS
-
-_code = 'MMPR'
-
-_Enum_savo = {
-       'yes' : 'yes ', # Save changes
-       'no' : 'no  ',  # Do not save changes
-       'ask' : 'ask ', # Ask the user whether to save
-}
-
-_Enum_ErrT = {
-       'information' : 'ErIn', # 
-       'compiler_warning' : 'ErCW',    # 
-       'compiler_error' : 'ErCE',      # 
-       'definition' : 'ErDf',  # 
-       'linker_warning' : 'ErLW',      # 
-       'linker_error' : 'ErLE',        # 
-       'find_result' : 'ErFn', # 
-       'generic_error' : 'ErGn',       # 
-}
-
-_Enum_Mode = {
-       'ReadWrite' : 'RdWr',   # The file is open with read/write privileges
-       'ReadOnly' : 'Read',    # The file is open with read/only privileges
-       'CheckedOut_ReadWrite' : 'CkRW',        # The file is checked out with read/write privileges
-       'CheckedOut_ReadOnly' : 'CkRO', # The file is checked out with read/only privileges
-       'CheckedOut_ReadModify' : 'CkRM',       # The file is checked out with read/modify privileges
-       'Locked' : 'Lock',      # The file is locked on disk
-       'None' : 'None',        # The file is new
-}
-
-_Enum_SrcT = {
-       'source' : 'FTxt',      # A source file (.c, .cp, .p, etc).
-       'unknown' : 'FUnk',     # An unknown file type.
-}
-
-_Enum_PPrm = {
-       'absolute' : 'Abso',    # An absolute path name, including volume name.
-       'project_relative' : 'PRel',    # A path relative to the current project¹s folder.
-       'shell_relative' : 'SRel',      # A path relative to the CodeWarrior\81 folder.
-}
-
-_Enum_RefP = {
-       'Think_Reference' : 'DanR',     # 
-       'QuickView' : 'ALTV',   # 
-}
-
-_Enum_Lang = {
-       'C' : 'LC  ',   # 
-       'C_2b__2b_' : 'LC++',   # 
-       'Pascal' : 'LP  ',      # 
-       'Object_Pascal' : 'LP++',       # 
-       'Java' : 'LJav',        # 
-       'Assembler' : 'LAsm',   # 
-       'Unknown' : 'L?  ',     # 
-}
-
-_Enum_Acce = {
-       'public' : 'Publ',      # 
-       'protected' : 'Prot',   # 
-       'private' : 'Priv',     # 
-}
-
-class Metrowerks_Shell_Suite:
-
-       _argmap_Add_Files = {
-               'To_Segment' : 'Segm',
-       }
-
-       def Add_Files(self, _object, _attributes={}, **_arguments):
-               """Add Files: Add the specified file(s) to the current project
-               Required argument: List of files to add
-               Keyword argument To_Segment: Segment number into which to add the file(s)
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Error code for each file added
-               """
-               _code = 'MMPR'
-               _subcode = 'AddF'
-
-               aetools.keysubst(_arguments, self._argmap_Add_Files)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Check_Syntax = {
-               'ExternalEditor' : 'Errs',
-       }
-
-       def Check_Syntax(self, _object, _attributes={}, **_arguments):
-               """Check Syntax: Check the syntax of the specified file(s)
-               Required argument: List of files to check the syntax of
-               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Errors for each file whose syntax was checked
-               """
-               _code = 'MMPR'
-               _subcode = 'Chek'
-
-               aetools.keysubst(_arguments, self._argmap_Check_Syntax)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Close_Project(self, _no_object=None, _attributes={}, **_arguments):
-               """Close Project: Close the current project
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'ClsP'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Close_Window = {
-               'Saving' : 'savo',
-       }
-
-       def Close_Window(self, _object, _attributes={}, **_arguments):
-               """Close Window: Close the windows showing the specified files
-               Required argument: The files to close
-               Keyword argument Saving: Whether to save changes to each file before closing its window
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'ClsW'
-
-               aetools.keysubst(_arguments, self._argmap_Close_Window)
-               _arguments['----'] = _object
-
-               aetools.enumsubst(_arguments, 'savo', _Enum_savo)
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Compile = {
-               'ExternalEditor' : 'Errs',
-       }
-
-       def Compile(self, _object, _attributes={}, **_arguments):
-               """Compile: Compile the specified file(s)
-               Required argument: List of files to compile
-               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Errors for each file compiled
-               """
-               _code = 'MMPR'
-               _subcode = 'Comp'
-
-               aetools.keysubst(_arguments, self._argmap_Compile)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Create_Project = {
-               'from_stationery' : 'Tmpl',
-       }
-
-       def Create_Project(self, _object, _attributes={}, **_arguments):
-               """Create Project: Create a new project file
-               Required argument: New project file specifier
-               Keyword argument from_stationery: undocumented, typecode 'alis'
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'NewP'
-
-               aetools.keysubst(_arguments, self._argmap_Create_Project)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Get_Definition(self, _object, _attributes={}, **_arguments):
-               """Get Definition: Returns the location(s) of a globally scoped function or data object.
-               Required argument: undocumented, typecode 'TEXT'
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: undocumented, typecode 'FDef'
-               """
-               _code = 'MMPR'
-               _subcode = 'GDef'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Get_Open_Documents(self, _no_object=None, _attributes={}, **_arguments):
-               """Get Open Documents: Returns the list of open documents
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: The list of documents
-               """
-               _code = 'MMPR'
-               _subcode = 'GDoc'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Get_Preferences = {
-               'of' : 'PRec',
-               'from_panel' : 'PNam',
-       }
-
-       def Get_Preferences(self, _no_object=None, _attributes={}, **_arguments):
-               """Get Preferences: Get the preferences for the current project
-               Keyword argument of: Names of requested preferences
-               Keyword argument from_panel: Name of the preference panel
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: The requested preferences
-               """
-               _code = 'MMPR'
-               _subcode = 'Gref'
-
-               aetools.keysubst(_arguments, self._argmap_Get_Preferences)
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Get_Project_File = {
-               'Segment' : 'Segm',
-       }
-
-       def Get_Project_File(self, _object, _attributes={}, **_arguments):
-               """Get Project File: Returns a description of a file in the project window.
-               Required argument: The index of the file within its segment.
-               Keyword argument Segment: The segment containing the file.
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: undocumented, typecode 'SrcF'
-               """
-               _code = 'MMPR'
-               _subcode = 'GFil'
-
-               aetools.keysubst(_arguments, self._argmap_Get_Project_File)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Get_Project_Specifier(self, _no_object=None, _attributes={}, **_arguments):
-               """Get Project Specifier: Return the File Specifier for the current project
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: File Specifier for the current project
-               """
-               _code = 'MMPR'
-               _subcode = 'GetP'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Get_Segments(self, _no_object=None, _attributes={}, **_arguments):
-               """Get Segments: Returns a description of each segment in the project.
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: undocumented, typecode 'Seg '
-               """
-               _code = 'MMPR'
-               _subcode = 'GSeg'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Goto_Function(self, _object, _attributes={}, **_arguments):
-               """Goto Function: Goto Specified Function Name
-               Required argument: undocumented, typecode 'TEXT'
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'GoFn'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Goto_Line(self, _object, _attributes={}, **_arguments):
-               """Goto Line: Goto Specified Line Number
-               Required argument: The requested source file line number
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'GoLn'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Is_In_Project(self, _object, _attributes={}, **_arguments):
-               """Is In Project: Whether or not the specified file(s) is in the current project
-               Required argument: List of files to check for project membership
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Result code for each file
-               """
-               _code = 'MMPR'
-               _subcode = 'FInP'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Make_Project = {
-               'ExternalEditor' : 'Errs',
-       }
-
-       def Make_Project(self, _no_object=None, _attributes={}, **_arguments):
-               """Make Project: Make the current project
-               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Errors that occurred while making the project
-               """
-               _code = 'MMPR'
-               _subcode = 'Make'
-
-               aetools.keysubst(_arguments, self._argmap_Make_Project)
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Precompile = {
-               'Saving_As' : 'Targ',
-               'ExternalEditor' : 'Errs',
-       }
-
-       def Precompile(self, _object, _attributes={}, **_arguments):
-               """Precompile: Precompile the specified file to the specified destination file
-               Required argument: File to precompile
-               Keyword argument Saving_As: Destination file for precompiled header
-               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Errors for the precompiled file
-               """
-               _code = 'MMPR'
-               _subcode = 'PreC'
-
-               aetools.keysubst(_arguments, self._argmap_Precompile)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Preprocess = {
-               'ExternalEditor' : 'Errs',
-       }
-
-       def Preprocess(self, _object, _attributes={}, **_arguments):
-               """Preprocess: Preprocesses the specified file(s)
-               Required argument: undocumented, typecode 'alis'
-               Keyword argument ExternalEditor: undocumented, typecode 'bool'
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Errors for each preprocessed file
-               """
-               _code = 'MMPR'
-               _subcode = 'PreP'
-
-               aetools.keysubst(_arguments, self._argmap_Preprocess)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Remove_Binaries(self, _no_object=None, _attributes={}, **_arguments):
-               """Remove Binaries: Remove the binary object code from the current project
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'RemB'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Remove_Files(self, _object, _attributes={}, **_arguments):
-               """Remove Files: Remove the specified file(s) from the current project
-               Required argument: List of files to remove
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Error code for each file removed
-               """
-               _code = 'MMPR'
-               _subcode = 'RemF'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Reset_File_Paths(self, _no_object=None, _attributes={}, **_arguments):
-               """Reset File Paths: Resets access paths for all files belonging to open project.
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'ReFP'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Run_Project = {
-               'ExternalEditor' : 'Errs',
-               'SourceDebugger' : 'DeBg',
-       }
-
-       def Run_Project(self, _no_object=None, _attributes={}, **_arguments):
-               """Run Project: Run the current project
-               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
-               Keyword argument SourceDebugger: Run the application under the control of the source-level debugger
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Errors that occurred when running the project
-               """
-               _code = 'MMPR'
-               _subcode = 'RunP'
-
-               aetools.keysubst(_arguments, self._argmap_Run_Project)
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Save_Error_Window_As(self, _object, _attributes={}, **_arguments):
-               """Save Error Window As: Saves the Errors & Warnings window as a text file
-               Required argument: Destination file for Save Message Window As
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'SvMs'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Set_Modification_Date = {
-               'to' : 'MDat',
-       }
-
-       def Set_Modification_Date(self, _object, _attributes={}, **_arguments):
-               """Set Modification Date: Changes the internal modification date of the specified file(s)
-               Required argument: List of files
-               Keyword argument to: undocumented, typecode 'ldt '
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Error code for each modified file
-               """
-               _code = 'MMPR'
-               _subcode = 'SMod'
-
-               aetools.keysubst(_arguments, self._argmap_Set_Modification_Date)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Set_Preferences = {
-               'of_panel' : 'PNam',
-               'to' : 'PRec',
-       }
-
-       def Set_Preferences(self, _no_object=None, _attributes={}, **_arguments):
-               """Set Preferences: Set the preferences for the current project
-               Keyword argument of_panel: Name of the preference panel
-               Keyword argument to: Preferences settings
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'Pref'
-
-               aetools.keysubst(_arguments, self._argmap_Set_Preferences)
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Set_Project_File = {
-               'to' : 'SrcS',
-       }
-
-       def Set_Project_File(self, _object, _attributes={}, **_arguments):
-               """Set Project File: Changes the settings for a given file in the project.
-               Required argument: The name of the file
-               Keyword argument to: The new settings for the file
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'SFil'
-
-               aetools.keysubst(_arguments, self._argmap_Set_Project_File)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Set_Segment = {
-               'to' : 'Segm',
-       }
-
-       def Set_Segment(self, _object, _attributes={}, **_arguments):
-               """Set Segment: Changes the name and attributes of a segment.
-               Required argument: The segment to change
-               Keyword argument to: The new name and attributes for the segment.
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'SSeg'
-
-               aetools.keysubst(_arguments, self._argmap_Set_Segment)
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Touch(self, _object, _attributes={}, **_arguments):
-               """Touch: Force recompilation of the specified file(s)
-               Required argument: List of files to compile
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Error code for each file touched
-               """
-               _code = 'MMPR'
-               _subcode = 'Toch'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       _argmap_Update_Project = {
-               'ExternalEditor' : 'Errs',
-       }
-
-       def Update_Project(self, _no_object=None, _attributes={}, **_arguments):
-               """Update Project: Update the current project
-               Keyword argument ExternalEditor: Should the contents of the message window be returned to the caller?
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: Errors that occurred while updating the project
-               """
-               _code = 'MMPR'
-               _subcode = 'UpdP'
-
-               aetools.keysubst(_arguments, self._argmap_Update_Project)
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Open_browser(self, _object, _attributes={}, **_arguments):
-               """Open browser: Display a class, member function, or data member object in a single class browser window
-               Required argument: an AE object reference
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               """
-               _code = 'MMPR'
-               _subcode = 'Brow'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Get_nonsimple_classes(self, _no_object=None, _attributes={}, **_arguments):
-               """Get nonsimple classes: Returns an alphabetical list of classes with member functions, bases classes, or subclasses
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: undocumented, typecode 'list'
-               """
-               _code = 'MMPR'
-               _subcode = 'NsCl'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               if _no_object != None: raise TypeError, 'No direct arg expected'
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-       def Get_member_function_names(self, _object, _attributes={}, **_arguments):
-               """Get member function names: Returns a list containing the names of all the member functions of a class object
-               Required argument: must be a class object
-               Keyword argument _attributes: AppleEvent attribute dictionary
-               Returns: undocumented, typecode 'list'
-               """
-               _code = 'MMPR'
-               _subcode = 'MbFN'
-
-               if _arguments: raise TypeError, 'No optional args expected'
-               _arguments['----'] = _object
-
-
-               _reply, _arguments, _attributes = self.send(_code, _subcode,
-                               _arguments, _attributes)
-               if _arguments.has_key('errn'):
-                       raise aetools.Error, aetools.decodeerror(_arguments)
-               # XXXX Optionally decode result
-               if _arguments.has_key('----'):
-                       return _arguments['----']
-
-
-#    Class 'Access Paths' ('PATH') -- 'Contains the definitions of a project\325s access (search) paths.'
-#        property 'User Paths' ('PA01') 'PInf' -- 'To add an access path for the source files.' [mutable list]
-#        property 'System Paths' ('PA03') 'PInf' -- 'To add an access path for the include files. (Not supported in Pascal)' [mutable list]
-#        property 'Always Full Search' ('PA02') 'bool' -- 'To force the compiler to search for system includes like it searches for user includes.' [mutable]
-
-#    Class 'Editor' ('EDTR') -- ''
-#        property 'Flash delay' ('ED01') 'long' -- 'The amount of time, in sixtieths of a second, the editor highlights a matching bracket.' [mutable]
-#        property 'Dynamic scroll' ('ED02') 'bool' -- 'Display a window\325s contents as you move the scroll box.' [mutable]
-#        property 'Balance' ('ED03') 'bool' -- 'Flash the matching opening bracket when you type a closing bracket.' [mutable]
-#        property 'Use Drag & Drop Editing' ('ED04') 'bool' -- 'Use Drag & Drop text editing.' [mutable]
-#        property 'Save on update' ('ED05') 'bool' -- 'Save all editor windows automatically when you choose the Update command.' [mutable]
-#        property 'Sort Function Popup' ('ED06') 'bool' -- '' [mutable]
-#        property 'Use Multiple Undo' ('ED07') 'bool' -- '' [mutable]
-#        property 'Remember font' ('ED08') 'bool' -- 'Display a source file with its own font settings.' [mutable]
-#        property 'Remember selection' ('ED09') 'bool' -- 'Restore the previous selection in a file when you open it.' [mutable]
-#        property 'Remember window' ('ED10') 'bool' -- 'Restore the last size and position for a source file window when you open it.' [mutable]
-#        property 'Main Text Color' ('ED12') 'cRGB' -- 'Main, default, color for text.' [mutable]
-#        property 'Background Color' ('ED13') 'cRGB' -- 'Color of the background of editor windows.' [mutable]
-#        property 'Context Popup Delay' ('ED14') 'bool' -- 'The amount of time, in sixtieths of a second, before the context popup is displayed if you click and hold on a browser symbol.' [mutable]
-
-#    Class 'Syntax Coloring' ('SNTX') -- ''
-#        property 'Syntax coloring' ('GH01') 'bool' -- 'Mark keywords and comments with color.' [mutable]
-#        property 'Comment color' ('GH02') 'cRGB' -- 'The color for comments.' [mutable]
-#        property 'Keyword color' ('GH03') 'cRGB' -- 'The color for language keywords.' [mutable]
-#        property 'String color' ('GH04') 'cRGB' -- 'The color for strings.' [mutable]
-#        property 'Custom color 1' ('GH05') 'cRGB' -- 'The color for the first set of custom keywords.' [mutable]
-#        property 'Custom color 2' ('GH06') 'cRGB' -- 'The color for the second set custom keywords.' [mutable]
-#        property 'Custom color 3' ('GH07') 'cRGB' -- 'The color for the third set of custom keywords.' [mutable]
-#        property 'Custom color 4' ('GH08') 'cRGB' -- 'The color for the fourth set of custom keywords.' [mutable]
-
-#    Class 'Custom Keywords' ('CUKW') -- ''
-#        property 'Custom color 1' ('KW01') 'cRGB' -- 'The color for the first set of custom keywords.' [mutable]
-#        property 'Custom color 2' ('KW02') 'cRGB' -- 'The color for the second set custom keywords.' [mutable]
-#        property 'Custom color 3' ('KW03') 'cRGB' -- 'The color for the third set of custom keywords.' [mutable]
-#        property 'Custom color 4' ('KW04') 'cRGB' -- 'The color for the fourth set of custom keywords.' [mutable]
-
-#    Class 'Browser Coloring' ('BRKW') -- 'Colors for Browser symbols.'
-#        property 'Browser Keywords' ('BW00') 'bool' -- 'Mark Browser symbols with color.' [mutable]
-#        property 'Classes Color' ('BW01') 'cRGB' -- 'The color for classes.' [mutable]
-#        property 'Constants Color' ('BW02') 'cRGB' -- 'The color for constants.' [mutable]
-#        property 'Enums Color' ('BW03') 'cRGB' -- 'The color for enums.' [mutable]
-#        property 'Functions Color' ('BW04') 'cRGB' -- 'Set color for functions.' [mutable]
-#        property 'Globals Color' ('BW05') 'cRGB' -- 'The color for globals' [mutable]
-#        property 'Macros Color' ('BW06') 'cRGB' -- 'The color for macros.' [mutable]
-#        property 'Templates Color' ('BW07') 'cRGB' -- 'Set color for templates.' [mutable]
-#        property 'Typedefs Color' ('BW08') 'cRGB' -- 'The color for typedefs.' [mutable]
-
-#    Class 'Error Information' ('ErrM') -- 'Describes a single error or warning from the compiler or the linker.'
-#        property 'kind' ('ErrT') 'ErrT' -- 'The type of error or warning.' [enum]
-#        property 'message' ('ErrS') 'TEXT' -- 'The error or warning message.' []
-#        property 'disk file' ('file') 'fss ' -- 'The file where the error occurred.  May not be returned for certain kinds of errors (eg, link errors).' []
-#        property 'lineNumber' ('ErrL') 'long' -- 'The line in the file where the error occurred.  May not be returned for certain kinds of errors (eg, link errors).' []
-
-#    Class 'Extras' ('GXTR') -- ''
-#        property 'Completion sound' ('EX01') 'bool' -- 'Play a sound when finished a Bring Up To Date or Make command.' [mutable]
-#        property 'Success sound' ('EX02') 'TEXT' -- 'The sound CodeWarrior plays when it successfully finishes a Bring Up To Date or Make command.' [mutable]
-#        property 'Failure sound' ('EX03') 'TEXT' -- 'The sound CodeWarrior plays when it cannot finish a Bring Up To Date or Make command.' [mutable]
-#        property 'Full screen zoom' ('EX07') 'bool' -- 'Zoom windows to the full screen width.' [mutable]
-#        property 'External reference' ('EX08') 'RefP' -- 'Which on-line function reference to use.' [mutable enum]
-#        property 'Use Script Menu' ('EX12') 'bool' -- 'Controls the use of the AppleScript menu' [mutable]
-#        property 'Use Editor Extensions' ('EX10') 'bool' -- 'Controls the use of the Editor Extensions menu' [mutable]
-#        property 'Use External Editor' ('EX11') 'bool' -- 'Controls whether CodeWarrior uses its own integrated editor or an external application for editing text files.' [mutable]
-#        property 'Honor Projector State for Projects' ('EX13') 'bool' -- 'Controls whether CodeWarrior opens files set to read-only by Projector.' [mutable]
-
-#    Class 'Build Extras' ('LXTR') -- ''
-#        property 'Browser active' ('EX09') 'bool' -- 'Allow the collection of browser information.' [mutable]
-#        property 'Modification date caching' ('EX04') 'bool' -- '' [mutable]
-#        property 'Generate Map' ('EX05') 'bool' -- 'Generate a Pascal Make map file.' [mutable]
-#        property 'Store analysis results' ('EX06') 'bool' -- '' [mutable]
-
-#    Class 'Font' ('mFNT') -- ''
-#        property 'Auto indent' ('FN01') 'bool' -- 'Indent new lines automatically.' [mutable]
-#        property 'Tab size' ('FN02') 'shor' -- '' [mutable]
-#        property 'Text font' ('ptxf') 'TEXT' -- 'The font used in editing windows.' [mutable]
-#        property 'Text size' ('ptps') 'shor' -- 'The size of the text in an editing window.' [mutable]
-
-#    Class 'Function Information' ('FDef') -- 'Describes the location of any function or global data definition within the current project.'
-#        property 'disk file' ('file') 'fss ' -- 'The location on disk of the file containing the definition.' []
-#        property 'lineNumber' ('ErrL') 'long' -- 'The line number where the definition begins.' []
-
-#    Class 'Path Information' ('PInf') -- 'Contains all of the parameters that describe an access path.'
-#        property 'name' ('pnam') 'TEXT' -- 'The actual path name.' [mutable]
-#        property 'recursive' ('Recu') 'bool' -- 'Will the path be searched recursively?  (Default is true)' [mutable]
-#        property 'origin' ('Orig') 'PPrm' -- '' [mutable enum]
-
-#    Class 'ProjectFile' ('SrcF') -- 'A file contained in a project'
-#        property 'filetype' ('SrcT') 'SrcT' -- 'What kind of file is this ?' [enum]
-#        property 'name' ('pnam') 'TEXT' -- 'The file\325s name' []
-#        property 'disk file' ('file') 'fss ' -- 'The file\325s location on disk' []
-#        property 'codesize' ('CSiz') 'long' -- 'The size of this file\325s code.' []
-#        property 'datasize' ('DSiz') 'long' -- 'The size of this file\325s data.' []
-#        property 'up to date' ('UpTD') 'bool' -- 'Has the file been compiled since its last modification ?' []
-#        property 'symbols' ('SymG') 'bool' -- 'Are debugging symbols generated for this file ?' [mutable]
-#        property 'weak link' ('Weak') 'bool' -- 'Is this file imported weakly into the project ? [PowerPC only]' [mutable]
-#        property 'initialize before' ('Bfor') 'bool' -- 'Intiailize the shared library before the main application.' [mutable]
-#        property 'includes' ('IncF') 'fss ' -- '' []
-
-#    Class 'Segment' ('Seg ') -- 'A segment or group in the project'
-#        property 'name' ('pnam') 'TEXT' -- '' [mutable]
-#        property 'filecount' ('NumF') 'shor' -- '' []
-#        property 'preloaded' ('Prel') 'bool' -- 'Is the segment preloaded ? [68K only]' [mutable]
-#        property 'protected' ('Prot') 'bool' -- 'Is the segment protected ? [68K only]' [mutable]
-#        property 'locked' ('PLck') 'bool' -- 'Is the segment locked ? [68K only]' [mutable]
-#        property 'purgeable' ('Purg') 'bool' -- 'Is the segment purgeable ? [68K only]' [mutable]
-#        property 'system heap' ('SysH') 'bool' -- 'Is the segment loaded into the system heap ? [68K only]' [mutable]
-
-#    Class 'Target' ('TARG') -- 'Contains the definitions of a project\325s target.'
-#        property 'Current Target' ('TA01') 'TEXT' -- 'The name of the current target.' [mutable]
-#        property 'Mappings' ('TA08') 'TInf' -- '' [mutable list]
-
-#    Class 'Target Information' ('TInf') -- ''
-#        property 'File Type' ('PR04') 'TEXT' -- '' [mutable]
-#        property 'Extension' ('TA02') 'TEXT' -- '' [mutable]
-#        property 'Precompiled' ('TA03') 'bool' -- '' [mutable]
-#        property 'Resource File' ('TA04') 'bool' -- '' [mutable]
-#        property 'Launchable' ('TA05') 'bool' -- '' [mutable]
-#        property 'Ignored by Make' ('TA06') 'bool' -- '' [mutable]
-#        property 'Compiler' ('TA07') 'TEXT' -- '' [mutable]
-
-#    Class 'class' ('Clas') -- 'A class, struct, or record type in the current project'
-#        property 'name' ('pnam') 'TEXT' -- '' []
-#        property 'language' ('Lang') 'Lang' -- 'Implementation language of this class' [enum]
-#        property 'declaration file' ('DcFl') 'fss ' -- 'Source file containing the class declaration' []
-#        property 'declaration start offset' ('DcSt') 'long' -- 'Start of class declaration source code' []
-#        property 'declaration end offset' ('DcEn') 'long' -- 'End of class declaration' []
-#        property 'subclasses' ('SubC') 'Clas' -- 'the immediate subclasses of this class' [list]
-#        property 'all subclasses' ('SubA') 'Clas' -- 'the classes directly or indirectly derived from this class' [list]
-#        element 'BsCl' as ['indx']
-#        element 'MbFn' as ['indx', 'name']
-#        element 'DtMb' as ['indx', 'name']
-
-#    Class 'classes' ('Clas') -- ''
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'member function' ('MbFn') -- 'A class member function or method.'
-#        property 'name' ('pnam') 'TEXT' -- '' []
-#        property 'access' ('Acce') 'Acce' -- '' [enum]
-#        property 'virtual' ('Virt') 'bool' -- '' []
-#        property 'static' ('Stat') 'bool' -- '' []
-#        property 'declaration file' ('DcFl') 'fss ' -- 'Source file containing the member function declaration' []
-#        property 'declaration start offset' ('DcSt') 'long' -- 'start of member function declaration source code' []
-#        property 'declaration end offset' ('DcEn') 'long' -- 'end of member function declaration' []
-#        property 'implementation file' ('DfFl') 'fss ' -- 'Source file containing the member function definition' []
-#        property 'implementation start offset' ('DfSt') 'long' -- 'start of member function definition source code' []
-#        property 'implementation end offset' ('DfEn') 'long' -- 'end of member function definition' []
-
-#    Class 'member functions' ('MbFn') -- ''
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'data member' ('DtMb') -- 'A class data member or field'
-#        property 'name' ('pnam') 'TEXT' -- '' []
-#        property 'access' ('Acce') 'Acce' -- '' [enum]
-#        property 'static' ('Stat') 'bool' -- '' []
-#        property 'declaration start offset' ('DcSt') 'long' -- '' []
-#        property 'declaration end offset' ('DcEn') 'long' -- '' []
-
-#    Class 'data members' ('DtMb') -- ''
-#        property '' ('c@#!') 'type' -- '' [0]
-
-#    Class 'base class' ('BsCl') -- 'A base class or super class of a class'
-#        property 'class' ('Clas') 'obj ' -- 'The class object corresponding to this base class' []
-#        property 'access' ('Acce') 'Acce' -- '' [enum]
-#        property 'virtual' ('Virt') 'bool' -- '' []
-
-#    Class 'base classes' ('BsCl') -- ''
-#        property '' ('c@#!') 'type' -- '' [0 enum]
-
-#    Class 'browser catalog' ('Cata') -- 'The browser symbol catalog for the current project'
-#        element 'Clas' as ['indx', 'name']
-
-#    Class 'VCS Setup' ('VCSs') -- 'The version control system perferences.'
-#        property 'VCS Active' ('VC01') 'bool' -- 'Use Version Control' [mutable]
-#        property 'Connection Method' ('VC02') 'TEXT' -- 'Name of Version Control System to use.' [mutable]
-#        property 'Username' ('VC03') 'TEXT' -- 'The user name for the VCS.' [mutable]
-#        property 'Password' ('VC04') 'TEXT' -- 'The password for the VCS.' [mutable]
-#        property 'Auto Connect' ('VC05') 'bool' -- 'Automatically connect to database when starting.' [mutable]
-#        property 'Store Password' ('VC06') 'bool' -- 'Store the password.' [mutable]
-#        property 'Always Prompt' ('VC07') 'bool' -- 'Always show login dialog' [mutable]
-#        property 'Mount Volume' ('VC08') 'bool' -- "Attempt to mount the database volume if it isn't available." [mutable]
-#        property 'Database Path' ('VC09') 'PInf' -- 'Path to the VCS database.' [mutable]
-#        property 'Local Root' ('VC10') 'PInf' -- 'Path to the local directory to checkout to.' [mutable]