/Lib/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py

http://unladen-swallow.googlecode.com/ · Python · 193 lines · 169 code · 15 blank · 9 comment · 2 complexity · ec2f73b4329d0c57333dbb84a9b58772 MD5 · raw file

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