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

http://unladen-swallow.googlecode.com/ · Python · 144 lines · 119 code · 16 blank · 9 comment · 2 complexity · d0b0c8a2a1737b391cdc76b155c923ef MD5 · raw file

  1. """
  2. Package generated from /System/Library/CoreServices/System Events.app
  3. """
  4. from warnings import warnpy3k
  5. warnpy3k("In 3.x, the SystemEvents package is removed.", stacklevel=2)
  6. import aetools
  7. Error = aetools.Error
  8. import Standard_Suite
  9. import Text_Suite
  10. import Disk_Folder_File_Suite
  11. import Folder_Actions_Suite
  12. import Login_Items_Suite
  13. import Power_Suite
  14. import Processes_Suite
  15. 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,
  25. }
  26. _code_to_fullname = {
  27. '????' : ('SystemEvents.Standard_Suite', 'Standard_Suite'),
  28. '????' : ('SystemEvents.Text_Suite', 'Text_Suite'),
  29. 'cdis' : ('SystemEvents.Disk_Folder_File_Suite', 'Disk_Folder_File_Suite'),
  30. 'faco' : ('SystemEvents.Folder_Actions_Suite', 'Folder_Actions_Suite'),
  31. 'logi' : ('SystemEvents.Login_Items_Suite', 'Login_Items_Suite'),
  32. 'powr' : ('SystemEvents.Power_Suite', 'Power_Suite'),
  33. 'prcs' : ('SystemEvents.Processes_Suite', 'Processes_Suite'),
  34. 'sevs' : ('SystemEvents.System_Events_Suite', 'System_Events_Suite'),
  35. }
  36. from Standard_Suite import *
  37. from Text_Suite import *
  38. from Disk_Folder_File_Suite import *
  39. from Folder_Actions_Suite import *
  40. from Login_Items_Suite import *
  41. from Power_Suite import *
  42. from Processes_Suite import *
  43. from System_Events_Suite import *
  44. def getbaseclasses(v):
  45. if not getattr(v, '_propdict', None):
  46. v._propdict = {}
  47. v._elemdict = {}
  48. for superclassname in getattr(v, '_superclassnames', []):
  49. superclass = eval(superclassname)
  50. getbaseclasses(superclass)
  51. v._propdict.update(getattr(superclass, '_propdict', {}))
  52. v._elemdict.update(getattr(superclass, '_elemdict', {}))
  53. v._propdict.update(getattr(v, '_privpropdict', {}))
  54. v._elemdict.update(getattr(v, '_privelemdict', {}))
  55. import StdSuites
  56. #
  57. # Set property and element dictionaries now that all classes have been defined
  58. #
  59. getbaseclasses(login_item)
  60. getbaseclasses(color)
  61. getbaseclasses(window)
  62. getbaseclasses(application)
  63. getbaseclasses(item)
  64. getbaseclasses(document)
  65. getbaseclasses(character)
  66. getbaseclasses(attachment)
  67. getbaseclasses(paragraph)
  68. getbaseclasses(word)
  69. getbaseclasses(attribute_run)
  70. getbaseclasses(text)
  71. getbaseclasses(file)
  72. getbaseclasses(application)
  73. getbaseclasses(item)
  74. getbaseclasses(folder)
  75. getbaseclasses(disk)
  76. getbaseclasses(script)
  77. getbaseclasses(application)
  78. getbaseclasses(folder_action)
  79. getbaseclasses(application)
  80. getbaseclasses(application)
  81. getbaseclasses(process)
  82. getbaseclasses(application_process)
  83. getbaseclasses(desk_accessory_process)
  84. getbaseclasses(application)
  85. #
  86. # Indices of types declared in this module
  87. #
  88. _classdeclarations = {
  89. 'logi' : login_item,
  90. 'colr' : color,
  91. 'cwin' : window,
  92. 'capp' : application,
  93. 'cobj' : item,
  94. 'docu' : document,
  95. 'cha ' : character,
  96. 'atts' : attachment,
  97. 'cpar' : paragraph,
  98. 'cwor' : word,
  99. 'catr' : attribute_run,
  100. 'ctxt' : text,
  101. 'file' : file,
  102. 'capp' : application,
  103. 'cobj' : item,
  104. 'cfol' : folder,
  105. 'cdis' : disk,
  106. 'scpt' : script,
  107. 'capp' : application,
  108. 'foac' : folder_action,
  109. 'capp' : application,
  110. 'capp' : application,
  111. 'prcs' : process,
  112. 'pcap' : application_process,
  113. 'pcda' : desk_accessory_process,
  114. 'capp' : application,
  115. }
  116. class SystemEvents(Standard_Suite_Events,
  117. Text_Suite_Events,
  118. Disk_Folder_File_Suite_Events,
  119. Folder_Actions_Suite_Events,
  120. Login_Items_Suite_Events,
  121. Power_Suite_Events,
  122. Processes_Suite_Events,
  123. System_Events_Suite_Events,
  124. aetools.TalkTo):
  125. _signature = 'sevs'
  126. _moduleName = 'SystemEvents'
  127. _elemdict = application._elemdict
  128. _propdict = application._propdict