Home | History | Annotate | Download | only in CodeWarrior
      1 """
      2 Package generated from /Volumes/Sap/Applications (Mac OS 9)/Metrowerks CodeWarrior 7.0/Metrowerks CodeWarrior/CodeWarrior IDE 4.2.5
      3 """
      4 
      5 from warnings import warnpy3k
      6 warnpy3k("In 3.x, the CodeWarrior package is removed.", stacklevel=2)
      7 
      8 import aetools
      9 Error = aetools.Error
     10 import CodeWarrior_suite
     11 import Standard_Suite
     12 import Metrowerks_Shell_Suite
     13 import Required
     14 
     15 
     16 _code_to_module = {
     17     'CWIE' : CodeWarrior_suite,
     18     'CoRe' : Standard_Suite,
     19     'MMPR' : Metrowerks_Shell_Suite,
     20     'reqd' : Required,
     21 }
     22 
     23 
     24 
     25 _code_to_fullname = {
     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'),
     30 }
     31 
     32 from CodeWarrior_suite import *
     33 from Standard_Suite import *
     34 from Metrowerks_Shell_Suite import *
     35 from Required import *
     36 
     37 def getbaseclasses(v):
     38     if not getattr(v, '_propdict', None):
     39         v._propdict = {}
     40         v._elemdict = {}
     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', {}))
     48 
     49 import StdSuites
     50 
     51 #
     52 # Set property and element dictionaries now that all classes have been defined
     53 #
     54 getbaseclasses(character)
     55 getbaseclasses(selection_2d_object)
     56 getbaseclasses(application)
     57 getbaseclasses(document)
     58 getbaseclasses(text)
     59 getbaseclasses(window)
     60 getbaseclasses(file)
     61 getbaseclasses(line)
     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)
    114 getbaseclasses(Font)
    115 getbaseclasses(Target_Source_Trees)
    116 
    117 #
    118 # Indices of types declared in this module
    119 #
    120 _classdeclarations = {
    121     'cha ' : character,
    122     'csel' : selection_2d_object,
    123     'capp' : application,
    124     'docu' : document,
    125     'ctxt' : text,
    126     'cwin' : window,
    127     'file' : file,
    128     'clin' : line,
    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,
    136     'SBTG' : subtarget,
    137     'MSSG' : message_document,
    138     'INSP' : project_inspector,
    139     'TXTD' : text_document,
    140     'CTLG' : catalog_document,
    141     'HIER' : class_hierarchy,
    142     'TRGT' : target,
    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,
    151     'VCSs' : VCS_Setup,
    152     'DtMb' : data_member,
    153     'SFit' : Shielded_Folder,
    154     'CUKW' : Custom_Keywords,
    155     'PInf' : Path_Information,
    156     'Seg ' : Segment,
    157     'SrcT' : Source_Tree,
    158     'PATH' : Access_Paths,
    159     'DbWN' : Debugger_Windowing,
    160     'RlPt' : Relative_Path,
    161     'EnvV' : Environment_Variable,
    162     'BsCl' : base_class,
    163     'DbDS' : Debugger_Display,
    164     'LXTR' : Build_Extras,
    165     'ErrM' : Error_Information,
    166     'EDTR' : Editor,
    167     'SHFL' : Shielded_Folders,
    168     'GXTR' : Extras,
    169     'FLMP' : File_Mappings,
    170     'FDef' : Function_Information,
    171     'DbTG' : Debugger_Target,
    172     'SNTX' : Syntax_Coloring,
    173     'Clas' : class_,
    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,
    181     'mFNT' : Font,
    182     'TSTs' : Target_Source_Trees,
    183 }
    184 
    185 
    186 class CodeWarrior(CodeWarrior_suite_Events,
    187         Standard_Suite_Events,
    188         Metrowerks_Shell_Suite_Events,
    189         Required_Events,
    190         aetools.TalkTo):
    191     _signature = 'CWIE'
    192 
    193     _moduleName = 'CodeWarrior'
    194