2 Package generated from /Volumes/Sap/Applications (Mac OS 9)/Metrowerks CodeWarrior 7.0/Metrowerks CodeWarrior/CodeWarrior IDE 4.2.5
6 import CodeWarrior_suite
8 import Metrowerks_Shell_Suite
13 'CWIE' : CodeWarrior_suite
,
14 'CoRe' : Standard_Suite
,
15 'MMPR' : Metrowerks_Shell_Suite
,
22 'CWIE' : ('CodeWarrior.CodeWarrior_suite', 'CodeWarrior_suite'),
23 'CoRe' : ('CodeWarrior.Standard_Suite', 'Standard_Suite'),
24 'MMPR' : ('CodeWarrior.Metrowerks_Shell_Suite', 'Metrowerks_Shell_Suite'),
25 'reqd' : ('CodeWarrior.Required', 'Required'),
28 from CodeWarrior_suite
import *
29 from Standard_Suite
import *
30 from Metrowerks_Shell_Suite
import *
31 from Required
import *
33 def getbaseclasses(v
):
34 if not getattr(v
, '_propdict', None):
37 for superclassname
in getattr(v
, '_superclassnames', []):
38 superclass
= eval(superclassname
)
39 getbaseclasses(superclass
)
40 v
._propdict
.update(getattr(superclass
, '_propdict', {}))
41 v
._elemdict
.update(getattr(superclass
, '_elemdict', {}))
42 v
._propdict
.update(getattr(v
, '_privpropdict', {}))
43 v
._elemdict
.update(getattr(v
, '_privelemdict', {}))
48 # Set property and element dictionaries now that all classes have been defined
50 getbaseclasses(character
)
51 getbaseclasses(selection_2d_object
)
52 getbaseclasses(application
)
53 getbaseclasses(document
)
55 getbaseclasses(window
)
58 getbaseclasses(insertion_point
)
59 getbaseclasses(single_class_browser
)
60 getbaseclasses(project_document
)
61 getbaseclasses(symbol_browser
)
62 getbaseclasses(editor_document
)
63 getbaseclasses(file_compare_document
)
64 getbaseclasses(class_browser
)
65 getbaseclasses(subtarget
)
66 getbaseclasses(message_document
)
67 getbaseclasses(project_inspector
)
68 getbaseclasses(text_document
)
69 getbaseclasses(catalog_document
)
70 getbaseclasses(class_hierarchy
)
71 getbaseclasses(target
)
72 getbaseclasses(build_progress_document
)
73 getbaseclasses(target_file
)
74 getbaseclasses(ToolServer_worksheet
)
75 getbaseclasses(single_class_hierarchy
)
76 getbaseclasses(File_Mapping
)
77 getbaseclasses(browser_catalog
)
78 getbaseclasses(Build_Settings
)
79 getbaseclasses(ProjectFile
)
80 getbaseclasses(VCS_Setup
)
81 getbaseclasses(data_member
)
82 getbaseclasses(Shielded_Folder
)
83 getbaseclasses(Custom_Keywords
)
84 getbaseclasses(Path_Information
)
85 getbaseclasses(Segment
)
86 getbaseclasses(Source_Tree
)
87 getbaseclasses(Access_Paths
)
88 getbaseclasses(Debugger_Windowing
)
89 getbaseclasses(Relative_Path
)
90 getbaseclasses(Environment_Variable
)
91 getbaseclasses(base_class
)
92 getbaseclasses(Debugger_Display
)
93 getbaseclasses(Build_Extras
)
94 getbaseclasses(Error_Information
)
95 getbaseclasses(Editor
)
96 getbaseclasses(Shielded_Folders
)
97 getbaseclasses(Extras
)
98 getbaseclasses(File_Mappings
)
99 getbaseclasses(Function_Information
)
100 getbaseclasses(Debugger_Target
)
101 getbaseclasses(Syntax_Coloring
)
102 getbaseclasses(class_
)
103 getbaseclasses(Global_Source_Trees
)
104 getbaseclasses(Target_Settings
)
105 getbaseclasses(Debugger_Global
)
106 getbaseclasses(member_function
)
107 getbaseclasses(Runtime_Settings
)
108 getbaseclasses(Plugin_Settings
)
109 getbaseclasses(Browser_Coloring
)
111 getbaseclasses(Target_Source_Trees
)
114 # Indices of types declared in this module
116 _classdeclarations
= {
118 'csel' : selection_2d_object
,
119 'capp' : application
,
125 'cins' : insertion_point
,
126 '1BRW' : single_class_browser
,
127 'PRJD' : project_document
,
128 'SYMB' : symbol_browser
,
129 'EDIT' : editor_document
,
130 'COMP' : file_compare_document
,
131 'BROW' : class_browser
,
133 'MSSG' : message_document
,
134 'INSP' : project_inspector
,
135 'TXTD' : text_document
,
136 'CTLG' : catalog_document
,
137 'HIER' : class_hierarchy
,
139 'PRGS' : build_progress_document
,
140 'SRCF' : target_file
,
141 'TOOL' : ToolServer_worksheet
,
142 '1HIR' : single_class_hierarchy
,
143 'FMap' : File_Mapping
,
144 'Cata' : browser_catalog
,
145 'BSTG' : Build_Settings
,
146 'SrcF' : ProjectFile
,
148 'DtMb' : data_member
,
149 'SFit' : Shielded_Folder
,
150 'CUKW' : Custom_Keywords
,
151 'PInf' : Path_Information
,
153 'SrcT' : Source_Tree
,
154 'PATH' : Access_Paths
,
155 'DbWN' : Debugger_Windowing
,
156 'RlPt' : Relative_Path
,
157 'EnvV' : Environment_Variable
,
159 'DbDS' : Debugger_Display
,
160 'LXTR' : Build_Extras
,
161 'ErrM' : Error_Information
,
163 'SHFL' : Shielded_Folders
,
165 'FLMP' : File_Mappings
,
166 'FDef' : Function_Information
,
167 'DbTG' : Debugger_Target
,
168 'SNTX' : Syntax_Coloring
,
170 'GSTs' : Global_Source_Trees
,
171 'TARG' : Target_Settings
,
172 'DbGL' : Debugger_Global
,
173 'MbFn' : member_function
,
174 'RSTG' : Runtime_Settings
,
175 'PSTG' : Plugin_Settings
,
176 'BRKW' : Browser_Coloring
,
178 'TSTs' : Target_Source_Trees
,
182 class CodeWarrior(CodeWarrior_suite_Events
,
183 Standard_Suite_Events
,
184 Metrowerks_Shell_Suite_Events
,
189 _moduleName
= 'CodeWarrior'