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

http://unladen-swallow.googlecode.com/ · Python · 109 lines · 84 code · 16 blank · 9 comment · 2 complexity · 3f085c386ae73999f23af340abb293ec MD5 · raw file

  1. """
  2. Package generated from /Volumes/Sap/Applications (Mac OS 9)/Netscape Communicator\xe2\x84\xa2 Folder/Netscape Communicator\xe2\x84\xa2
  3. """
  4. from warnings import warnpy3k
  5. warnpy3k("In 3.x, the Netscape package is removed.", stacklevel=2)
  6. import aetools
  7. Error = aetools.Error
  8. import Standard_Suite
  9. import Standard_URL_suite
  10. import Mozilla_suite
  11. import Text
  12. import WorldWideWeb_suite
  13. import PowerPlant
  14. import Required_suite
  15. _code_to_module = {
  16. 'CoRe' : Standard_Suite,
  17. 'GURL' : Standard_URL_suite,
  18. 'MOSS' : Mozilla_suite,
  19. 'TEXT' : Text,
  20. 'WWW!' : WorldWideWeb_suite,
  21. 'ppnt' : PowerPlant,
  22. 'reqd' : Required_suite,
  23. }
  24. _code_to_fullname = {
  25. 'CoRe' : ('Netscape.Standard_Suite', 'Standard_Suite'),
  26. 'GURL' : ('Netscape.Standard_URL_suite', 'Standard_URL_suite'),
  27. 'MOSS' : ('Netscape.Mozilla_suite', 'Mozilla_suite'),
  28. 'TEXT' : ('Netscape.Text', 'Text'),
  29. 'WWW!' : ('Netscape.WorldWideWeb_suite', 'WorldWideWeb_suite'),
  30. 'ppnt' : ('Netscape.PowerPlant', 'PowerPlant'),
  31. 'reqd' : ('Netscape.Required_suite', 'Required_suite'),
  32. }
  33. from Standard_Suite import *
  34. from Standard_URL_suite import *
  35. from Mozilla_suite import *
  36. from Text import *
  37. from WorldWideWeb_suite import *
  38. from PowerPlant import *
  39. from Required_suite import *
  40. def getbaseclasses(v):
  41. if not getattr(v, '_propdict', None):
  42. v._propdict = {}
  43. v._elemdict = {}
  44. for superclassname in getattr(v, '_superclassnames', []):
  45. superclass = eval(superclassname)
  46. getbaseclasses(superclass)
  47. v._propdict.update(getattr(superclass, '_propdict', {}))
  48. v._elemdict.update(getattr(superclass, '_elemdict', {}))
  49. v._propdict.update(getattr(v, '_privpropdict', {}))
  50. v._elemdict.update(getattr(v, '_privelemdict', {}))
  51. import StdSuites
  52. #
  53. # Set property and element dictionaries now that all classes have been defined
  54. #
  55. getbaseclasses(text)
  56. getbaseclasses(styleset)
  57. getbaseclasses(StdSuites.Text_Suite.character)
  58. getbaseclasses(StdSuites.Text_Suite.text_flow)
  59. getbaseclasses(StdSuites.Text_Suite.word)
  60. getbaseclasses(StdSuites.Text_Suite.paragraph)
  61. getbaseclasses(StdSuites.Text_Suite.text_style_info)
  62. getbaseclasses(StdSuites.Text_Suite.line)
  63. getbaseclasses(StdSuites.Text_Suite.text)
  64. getbaseclasses(window)
  65. getbaseclasses(application)
  66. #
  67. # Indices of types declared in this module
  68. #
  69. _classdeclarations = {
  70. 'ctxt' : text,
  71. 'stys' : styleset,
  72. 'cha ' : StdSuites.Text_Suite.character,
  73. 'cflo' : StdSuites.Text_Suite.text_flow,
  74. 'cwor' : StdSuites.Text_Suite.word,
  75. 'cpar' : StdSuites.Text_Suite.paragraph,
  76. 'tsty' : StdSuites.Text_Suite.text_style_info,
  77. 'clin' : StdSuites.Text_Suite.line,
  78. 'ctxt' : StdSuites.Text_Suite.text,
  79. 'cwin' : window,
  80. 'capp' : application,
  81. }
  82. class Netscape(Standard_Suite_Events,
  83. Standard_URL_suite_Events,
  84. Mozilla_suite_Events,
  85. Text_Events,
  86. WorldWideWeb_suite_Events,
  87. PowerPlant_Events,
  88. Required_suite_Events,
  89. aetools.TalkTo):
  90. _signature = 'MOSS'
  91. _moduleName = 'Netscape'
  92. _elemdict = application._elemdict
  93. _propdict = application._propdict