Maintain backwards compatibility with python < 2.3 by dynamically
[python/dscho.git] / Lib / plat-mac / lib-scriptpackages / Explorer / __init__.py
bloba9b09b041dd1ce9b502d112aad9f4bf270ed4da9
1 """
2 Package generated from /Applications/Internet Explorer.app
3 """
4 import aetools
5 Error = aetools.Error
6 import Standard_Suite
7 import URL_Suite
8 import Netscape_Suite
9 import Microsoft_Internet_Explorer
10 import Web_Browser_Suite
11 import Required_Suite
14 _code_to_module = {
15 '****' : Standard_Suite,
16 'GURL' : URL_Suite,
17 'MOSS' : Netscape_Suite,
18 'MSIE' : Microsoft_Internet_Explorer,
19 'WWW!' : Web_Browser_Suite,
20 'reqd' : Required_Suite,
25 _code_to_fullname = {
26 '****' : ('Explorer.Standard_Suite', 'Standard_Suite'),
27 'GURL' : ('Explorer.URL_Suite', 'URL_Suite'),
28 'MOSS' : ('Explorer.Netscape_Suite', 'Netscape_Suite'),
29 'MSIE' : ('Explorer.Microsoft_Internet_Explorer', 'Microsoft_Internet_Explorer'),
30 'WWW!' : ('Explorer.Web_Browser_Suite', 'Web_Browser_Suite'),
31 'reqd' : ('Explorer.Required_Suite', 'Required_Suite'),
34 from Standard_Suite import *
35 from URL_Suite import *
36 from Netscape_Suite import *
37 from Microsoft_Internet_Explorer import *
38 from Web_Browser_Suite import *
39 from Required_Suite import *
41 def getbaseclasses(v):
42 if not getattr(v, '_propdict', None):
43 v._propdict = {}
44 v._elemdict = {}
45 for superclassname in getattr(v, '_superclassnames', []):
46 superclass = eval(superclassname)
47 getbaseclasses(superclass)
48 v._propdict.update(getattr(superclass, '_propdict', {}))
49 v._elemdict.update(getattr(superclass, '_elemdict', {}))
50 v._propdict.update(getattr(v, '_privpropdict', {}))
51 v._elemdict.update(getattr(v, '_privelemdict', {}))
53 import StdSuites
56 # Set property and element dictionaries now that all classes have been defined
58 getbaseclasses(application)
61 # Indices of types declared in this module
63 _classdeclarations = {
64 'capp' : application,
68 class Explorer(Standard_Suite_Events,
69 URL_Suite_Events,
70 Netscape_Suite_Events,
71 Microsoft_Internet_Explorer_Events,
72 Web_Browser_Suite_Events,
73 Required_Suite_Events,
74 aetools.TalkTo):
75 _signature = 'MSIE'
77 _moduleName = 'Explorer'
79 _elemdict = application._elemdict
80 _propdict = application._propdict