Maintain backwards compatibility with python < 2.3 by dynamically
[python/dscho.git] / Lib / plat-mac / lib-scriptpackages / SystemEvents / __init__.py
blob95f985cccc22ab14ff9dba15e79050883362f47d
1 """
2 Package generated from /System/Library/CoreServices/System Events.app
3 """
4 import aetools
5 Error = aetools.Error
6 import Standard_Suite
7 import Text_Suite
8 import Disk_Folder_File_Suite
9 import Folder_Actions_Suite
10 import Login_Items_Suite
11 import Power_Suite
12 import Processes_Suite
13 import System_Events_Suite
16 _code_to_module = {
17 '????' : Standard_Suite,
18 '????' : Text_Suite,
19 'cdis' : Disk_Folder_File_Suite,
20 'faco' : Folder_Actions_Suite,
21 'logi' : Login_Items_Suite,
22 'powr' : Power_Suite,
23 'prcs' : Processes_Suite,
24 'sevs' : System_Events_Suite,
29 _code_to_fullname = {
30 '????' : ('SystemEvents.Standard_Suite', 'Standard_Suite'),
31 '????' : ('SystemEvents.Text_Suite', 'Text_Suite'),
32 'cdis' : ('SystemEvents.Disk_Folder_File_Suite', 'Disk_Folder_File_Suite'),
33 'faco' : ('SystemEvents.Folder_Actions_Suite', 'Folder_Actions_Suite'),
34 'logi' : ('SystemEvents.Login_Items_Suite', 'Login_Items_Suite'),
35 'powr' : ('SystemEvents.Power_Suite', 'Power_Suite'),
36 'prcs' : ('SystemEvents.Processes_Suite', 'Processes_Suite'),
37 'sevs' : ('SystemEvents.System_Events_Suite', 'System_Events_Suite'),
40 from Standard_Suite import *
41 from Text_Suite import *
42 from Disk_Folder_File_Suite import *
43 from Folder_Actions_Suite import *
44 from Login_Items_Suite import *
45 from Power_Suite import *
46 from Processes_Suite import *
47 from System_Events_Suite import *
49 def getbaseclasses(v):
50 if not getattr(v, '_propdict', None):
51 v._propdict = {}
52 v._elemdict = {}
53 for superclassname in getattr(v, '_superclassnames', []):
54 superclass = eval(superclassname)
55 getbaseclasses(superclass)
56 v._propdict.update(getattr(superclass, '_propdict', {}))
57 v._elemdict.update(getattr(superclass, '_elemdict', {}))
58 v._propdict.update(getattr(v, '_privpropdict', {}))
59 v._elemdict.update(getattr(v, '_privelemdict', {}))
61 import StdSuites
64 # Set property and element dictionaries now that all classes have been defined
66 getbaseclasses(login_item)
67 getbaseclasses(color)
68 getbaseclasses(window)
69 getbaseclasses(application)
70 getbaseclasses(item)
71 getbaseclasses(document)
72 getbaseclasses(character)
73 getbaseclasses(attachment)
74 getbaseclasses(paragraph)
75 getbaseclasses(word)
76 getbaseclasses(attribute_run)
77 getbaseclasses(text)
78 getbaseclasses(file)
79 getbaseclasses(application)
80 getbaseclasses(item)
81 getbaseclasses(folder)
82 getbaseclasses(disk)
83 getbaseclasses(script)
84 getbaseclasses(application)
85 getbaseclasses(folder_action)
86 getbaseclasses(application)
87 getbaseclasses(application)
88 getbaseclasses(process)
89 getbaseclasses(application_process)
90 getbaseclasses(desk_accessory_process)
91 getbaseclasses(application)
94 # Indices of types declared in this module
96 _classdeclarations = {
97 'logi' : login_item,
98 'colr' : color,
99 'cwin' : window,
100 'capp' : application,
101 'cobj' : item,
102 'docu' : document,
103 'cha ' : character,
104 'atts' : attachment,
105 'cpar' : paragraph,
106 'cwor' : word,
107 'catr' : attribute_run,
108 'ctxt' : text,
109 'file' : file,
110 'capp' : application,
111 'cobj' : item,
112 'cfol' : folder,
113 'cdis' : disk,
114 'scpt' : script,
115 'capp' : application,
116 'foac' : folder_action,
117 'capp' : application,
118 'capp' : application,
119 'prcs' : process,
120 'pcap' : application_process,
121 'pcda' : desk_accessory_process,
122 'capp' : application,
126 class SystemEvents(Standard_Suite_Events,
127 Text_Suite_Events,
128 Disk_Folder_File_Suite_Events,
129 Folder_Actions_Suite_Events,
130 Login_Items_Suite_Events,
131 Power_Suite_Events,
132 Processes_Suite_Events,
133 System_Events_Suite_Events,
134 aetools.TalkTo):
135 _signature = 'sevs'
137 _moduleName = 'SystemEvents'
139 _elemdict = application._elemdict
140 _propdict = application._propdict