2 Package generated from /Volumes/Sap/Applications (Mac OS 9)/Metrowerks CodeWarrior 7.0/Metrowerks CodeWarrior/CodeWarrior IDE 4.2.5
5 from warnings
import warnpy3k
6 warnpy3k("In 3.x, the CodeWarrior package is removed.", stacklevel
=2)
10 import CodeWarrior_suite
12 import Metrowerks_Shell_Suite
17 'CWIE' : CodeWarrior_suite
,
18 'CoRe' : Standard_Suite
,
19 'MMPR' : Metrowerks_Shell_Suite
,
26 'CWIE' : ('CodeWarrior.CodeWarrior_suite', 'CodeWarrior_suite'),
27 'CoRe' : ('CodeWarrior.Standard_Suite', 'Standard_Suite'),
28 'MMPR' : ('CodeWarrior.Metrowerks_Shell_Suite', 'Metrowerks_Shell_Suite'),
29 'reqd' : ('CodeWarrior.Required', 'Required'),
32 from CodeWarrior_suite
import *
33 from Standard_Suite
import *
34 from Metrowerks_Shell_Suite
import *
35 from Required
import *
37 def getbaseclasses(v
):
38 if not getattr(v
, '_propdict', None):
41 for superclassname
in getattr(v
, '_superclassnames', []):
42 superclass
= eval(superclassname
)
43 getbaseclasses(superclass
)
44 v
._propdict
.update(getattr(superclass
, '_propdict', {}))
45 v
._elemdict
.update(getattr(superclass
, '_elemdict', {}))
46 v
._propdict
.update(getattr(v
, '_privpropdict', {}))
47 v
._elemdict
.update(getattr(v
, '_privelemdict', {}))
52 # Set property and element dictionaries now that all classes have been defined
54 getbaseclasses(character
)
55 getbaseclasses(selection_2d_object
)
56 getbaseclasses(application
)
57 getbaseclasses(document
)
59 getbaseclasses(window
)
62 getbaseclasses(insertion_point
)
63 getbaseclasses(single_class_browser
)
64 getbaseclasses(project_document
)
65 getbaseclasses(symbol_browser
)
66 getbaseclasses(editor_document
)
67 getbaseclasses(file_compare_document
)
68 getbaseclasses(class_browser
)
69 getbaseclasses(subtarget
)
70 getbaseclasses(message_document
)
71 getbaseclasses(project_inspector
)
72 getbaseclasses(text_document
)
73 getbaseclasses(catalog_document
)
74 getbaseclasses(class_hierarchy
)
75 getbaseclasses(target
)
76 getbaseclasses(build_progress_document
)
77 getbaseclasses(target_file
)
78 getbaseclasses(ToolServer_worksheet
)
79 getbaseclasses(single_class_hierarchy
)
80 getbaseclasses(File_Mapping
)
81 getbaseclasses(browser_catalog
)
82 getbaseclasses(Build_Settings
)
83 getbaseclasses(ProjectFile
)
84 getbaseclasses(VCS_Setup
)
85 getbaseclasses(data_member
)
86 getbaseclasses(Shielded_Folder
)
87 getbaseclasses(Custom_Keywords
)
88 getbaseclasses(Path_Information
)
89 getbaseclasses(Segment
)
90 getbaseclasses(Source_Tree
)
91 getbaseclasses(Access_Paths
)
92 getbaseclasses(Debugger_Windowing
)
93 getbaseclasses(Relative_Path
)
94 getbaseclasses(Environment_Variable
)
95 getbaseclasses(base_class
)
96 getbaseclasses(Debugger_Display
)
97 getbaseclasses(Build_Extras
)
98 getbaseclasses(Error_Information
)
99 getbaseclasses(Editor
)
100 getbaseclasses(Shielded_Folders
)
101 getbaseclasses(Extras
)
102 getbaseclasses(File_Mappings
)
103 getbaseclasses(Function_Information
)
104 getbaseclasses(Debugger_Target
)
105 getbaseclasses(Syntax_Coloring
)
106 getbaseclasses(class_
)
107 getbaseclasses(Global_Source_Trees
)
108 getbaseclasses(Target_Settings
)
109 getbaseclasses(Debugger_Global
)
110 getbaseclasses(member_function
)
111 getbaseclasses(Runtime_Settings
)
112 getbaseclasses(Plugin_Settings
)
113 getbaseclasses(Browser_Coloring
)
115 getbaseclasses(Target_Source_Trees
)
118 # Indices of types declared in this module
120 _classdeclarations
= {
122 'csel' : selection_2d_object
,
123 'capp' : application
,
129 'cins' : insertion_point
,
130 '1BRW' : single_class_browser
,
131 'PRJD' : project_document
,
132 'SYMB' : symbol_browser
,
133 'EDIT' : editor_document
,
134 'COMP' : file_compare_document
,
135 'BROW' : class_browser
,
137 'MSSG' : message_document
,
138 'INSP' : project_inspector
,
139 'TXTD' : text_document
,
140 'CTLG' : catalog_document
,
141 'HIER' : class_hierarchy
,
143 'PRGS' : build_progress_document
,
144 'SRCF' : target_file
,
145 'TOOL' : ToolServer_worksheet
,
146 '1HIR' : single_class_hierarchy
,
147 'FMap' : File_Mapping
,
148 'Cata' : browser_catalog
,
149 'BSTG' : Build_Settings
,
150 'SrcF' : ProjectFile
,
152 'DtMb' : data_member
,
153 'SFit' : Shielded_Folder
,
154 'CUKW' : Custom_Keywords
,
155 'PInf' : Path_Information
,
157 'SrcT' : Source_Tree
,
158 'PATH' : Access_Paths
,
159 'DbWN' : Debugger_Windowing
,
160 'RlPt' : Relative_Path
,
161 'EnvV' : Environment_Variable
,
163 'DbDS' : Debugger_Display
,
164 'LXTR' : Build_Extras
,
165 'ErrM' : Error_Information
,
167 'SHFL' : Shielded_Folders
,
169 'FLMP' : File_Mappings
,
170 'FDef' : Function_Information
,
171 'DbTG' : Debugger_Target
,
172 'SNTX' : Syntax_Coloring
,
174 'GSTs' : Global_Source_Trees
,
175 'TARG' : Target_Settings
,
176 'DbGL' : Debugger_Global
,
177 'MbFn' : member_function
,
178 'RSTG' : Runtime_Settings
,
179 'PSTG' : Plugin_Settings
,
180 'BRKW' : Browser_Coloring
,
182 'TSTs' : Target_Source_Trees
,
186 class CodeWarrior(CodeWarrior_suite_Events
,
187 Standard_Suite_Events
,
188 Metrowerks_Shell_Suite_Events
,
193 _moduleName
= 'CodeWarrior'