home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 May / maximum-cd-2010-05.iso / DiscContents / boxee-0.9.20.10711.exe / system / python / Lib / plat-mac / lib-scriptpackages / Terminal / Terminal_Suite.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-07-20  |  10.4 KB  |  283 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Suite Terminal Suite: Terms and Events for controlling the Terminal application
  5. Level 1, version 1
  6.  
  7. Generated from /Applications/Utilities/Terminal.app
  8. AETE/AEUT resource version 1/0, language 0, script 0
  9. '''
  10. import aetools
  11. import MacOS
  12. _code = 'trmx'
  13.  
  14. class Terminal_Suite_Events:
  15.     
  16.     def GetURL(self, _object, _attributes = { }, **_arguments):
  17.         '''GetURL: Opens a telnet: URL
  18.         Required argument: the object for the command
  19.         Keyword argument _attributes: AppleEvent attribute dictionary
  20.         '''
  21.         _code = 'GURL'
  22.         _subcode = 'GURL'
  23.         if _arguments:
  24.             raise TypeError, 'No optional args expected'
  25.         
  26.         _arguments['----'] = _object
  27.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  28.         if _arguments.get('errn', 0):
  29.             raise aetools.Error, aetools.decodeerror(_arguments)
  30.         
  31.         if _arguments.has_key('----'):
  32.             return _arguments['----']
  33.         
  34.  
  35.     _argmap_do_script = {
  36.         'in_': 'kfil',
  37.         'with_command': 'cmnd' }
  38.     
  39.     def do_script(self, _object, _attributes = { }, **_arguments):
  40.         '''do script: Run a UNIX shell script or command
  41.         Required argument: the object for the command
  42.         Keyword argument in_: the window in which to execute the command
  43.         Keyword argument with_command: data to be passed to the Terminal application as the command line, deprecated, use direct parameter
  44.         Keyword argument _attributes: AppleEvent attribute dictionary
  45.         Returns: the reply for the command
  46.         '''
  47.         _code = 'core'
  48.         _subcode = 'dosc'
  49.         aetools.keysubst(_arguments, self._argmap_do_script)
  50.         _arguments['----'] = _object
  51.         (_reply, _arguments, _attributes) = self.send(_code, _subcode, _arguments, _attributes)
  52.         if _arguments.get('errn', 0):
  53.             raise aetools.Error, aetools.decodeerror(_arguments)
  54.         
  55.         if _arguments.has_key('----'):
  56.             return _arguments['----']
  57.         
  58.  
  59.  
  60.  
  61. class application(aetools.ComponentItem):
  62.     '''application - The Terminal program '''
  63.     want = 'capp'
  64.  
  65.  
  66. class _Prop__3c_Inheritance_3e_(aetools.NProperty):
  67.     '''<Inheritance> - All of the properties of the superclass. '''
  68.     which = 'c@#^'
  69.     want = 'capp'
  70.  
  71. _3c_Inheritance_3e_ = _Prop__3c_Inheritance_3e_()
  72.  
  73. class _Prop_properties(aetools.NProperty):
  74.     '''properties - every property of the Terminal program '''
  75.     which = 'pALL'
  76.     want = '****'
  77.  
  78. properties = _Prop_properties()
  79. applications = application
  80.  
  81. class window(aetools.ComponentItem):
  82.     '''window - A Terminal window '''
  83.     want = 'cwin'
  84.  
  85.  
  86. class _Prop_background_color(aetools.NProperty):
  87.     '''background color - the background color for the window '''
  88.     which = 'pbcl'
  89.     want = '****'
  90.  
  91.  
  92. class _Prop_bold_text_color(aetools.NProperty):
  93.     '''bold text color - the bold text color for the window '''
  94.     which = 'pbtc'
  95.     want = '****'
  96.  
  97.  
  98. class _Prop_bounds(aetools.NProperty):
  99.     '''bounds - the boundary rectangle for the window, relative to the upper left corner of the screen '''
  100.     which = 'pbnd'
  101.     want = '****'
  102.  
  103.  
  104. class _Prop_busy(aetools.NProperty):
  105.     '''busy - Is the window busy running a process? '''
  106.     which = 'busy'
  107.     want = 'bool'
  108.  
  109.  
  110. class _Prop_contents(aetools.NProperty):
  111.     '''contents - the currently visible contents of the window '''
  112.     which = 'pcnt'
  113.     want = 'utxt'
  114.  
  115.  
  116. class _Prop_cursor_color(aetools.NProperty):
  117.     '''cursor color - the cursor color for the window '''
  118.     which = 'pcuc'
  119.     want = '****'
  120.  
  121.  
  122. class _Prop_custom_title(aetools.NProperty):
  123.     '''custom title - the custom title for the window '''
  124.     which = 'titl'
  125.     want = 'utxt'
  126.  
  127.  
  128. class _Prop_frame(aetools.NProperty):
  129.     '''frame - the origin and size of the window '''
  130.     which = 'pfra'
  131.     want = '****'
  132.  
  133.  
  134. class _Prop_frontmost(aetools.NProperty):
  135.     '''frontmost - Is the window in front of the other Terminal windows? '''
  136.     which = 'pisf'
  137.     want = 'bool'
  138.  
  139.  
  140. class _Prop_history(aetools.NProperty):
  141.     '''history - the contents of the entire scrolling buffer of the window '''
  142.     which = 'hist'
  143.     want = 'utxt'
  144.  
  145.  
  146. class _Prop_normal_text_color(aetools.NProperty):
  147.     '''normal text color - the normal text color for the window '''
  148.     which = 'ptxc'
  149.     want = '****'
  150.  
  151.  
  152. class _Prop_number_of_columns(aetools.NProperty):
  153.     '''number of columns - the number of columns in the window '''
  154.     which = 'ccol'
  155.     want = 'long'
  156.  
  157.  
  158. class _Prop_number_of_rows(aetools.NProperty):
  159.     '''number of rows - the number of rows in the window '''
  160.     which = 'crow'
  161.     want = 'long'
  162.  
  163.  
  164. class _Prop_origin(aetools.NProperty):
  165.     '''origin - the lower left coordinates of the window, relative to the lower left corner of the screen '''
  166.     which = 'pori'
  167.     want = '****'
  168.  
  169.  
  170. class _Prop_position(aetools.NProperty):
  171.     '''position - the upper left coordinates of the window, relative to the upper left corner of the screen '''
  172.     which = 'ppos'
  173.     want = '****'
  174.  
  175.  
  176. class _Prop_processes(aetools.NProperty):
  177.     '''processes - a list of the currently running processes '''
  178.     which = 'prcs'
  179.     want = 'utxt'
  180.  
  181.  
  182. class _Prop_size(aetools.NProperty):
  183.     '''size - the width and height of the window '''
  184.     which = 'psiz'
  185.     want = '****'
  186.  
  187.  
  188. class _Prop_title_displays_custom_title(aetools.NProperty):
  189.     '''title displays custom title - Does the title for the window contain a custom title? '''
  190.     which = 'tdct'
  191.     want = 'bool'
  192.  
  193.  
  194. class _Prop_title_displays_device_name(aetools.NProperty):
  195.     '''title displays device name - Does the title for the window contain the device name? '''
  196.     which = 'tddn'
  197.     want = 'bool'
  198.  
  199.  
  200. class _Prop_title_displays_file_name(aetools.NProperty):
  201.     '''title displays file name - Does the title for the window contain the file name? '''
  202.     which = 'tdfn'
  203.     want = 'bool'
  204.  
  205.  
  206. class _Prop_title_displays_shell_path(aetools.NProperty):
  207.     '''title displays shell path - Does the title for the window contain the shell path? '''
  208.     which = 'tdsp'
  209.     want = 'bool'
  210.  
  211.  
  212. class _Prop_title_displays_window_size(aetools.NProperty):
  213.     '''title displays window size - Does the title for the window contain the window size? '''
  214.     which = 'tdws'
  215.     want = 'bool'
  216.  
  217. windows = window
  218. application._superclassnames = []
  219. import Standard_Suite
  220. application._privpropdict = {
  221.     '_3c_Inheritance_3e_': _Prop__3c_Inheritance_3e_,
  222.     'properties': _Prop_properties }
  223. application._privelemdict = {
  224.     'document': Standard_Suite.document,
  225.     'window': window }
  226. window._superclassnames = []
  227. window._privpropdict = {
  228.     '_3c_Inheritance_3e_': _Prop__3c_Inheritance_3e_,
  229.     'background_color': _Prop_background_color,
  230.     'bold_text_color': _Prop_bold_text_color,
  231.     'bounds': _Prop_bounds,
  232.     'busy': _Prop_busy,
  233.     'contents': _Prop_contents,
  234.     'cursor_color': _Prop_cursor_color,
  235.     'custom_title': _Prop_custom_title,
  236.     'frame': _Prop_frame,
  237.     'frontmost': _Prop_frontmost,
  238.     'history': _Prop_history,
  239.     'normal_text_color': _Prop_normal_text_color,
  240.     'number_of_columns': _Prop_number_of_columns,
  241.     'number_of_rows': _Prop_number_of_rows,
  242.     'origin': _Prop_origin,
  243.     'position': _Prop_position,
  244.     'processes': _Prop_processes,
  245.     'properties': _Prop_properties,
  246.     'size': _Prop_size,
  247.     'title_displays_custom_title': _Prop_title_displays_custom_title,
  248.     'title_displays_device_name': _Prop_title_displays_device_name,
  249.     'title_displays_file_name': _Prop_title_displays_file_name,
  250.     'title_displays_shell_path': _Prop_title_displays_shell_path,
  251.     'title_displays_window_size': _Prop_title_displays_window_size }
  252. window._privelemdict = { }
  253. _classdeclarations = {
  254.     'capp': application,
  255.     'cwin': window }
  256. _propdeclarations = {
  257.     'busy': _Prop_busy,
  258.     'c@#^': _Prop__3c_Inheritance_3e_,
  259.     'ccol': _Prop_number_of_columns,
  260.     'crow': _Prop_number_of_rows,
  261.     'hist': _Prop_history,
  262.     'pALL': _Prop_properties,
  263.     'pbcl': _Prop_background_color,
  264.     'pbnd': _Prop_bounds,
  265.     'pbtc': _Prop_bold_text_color,
  266.     'pcnt': _Prop_contents,
  267.     'pcuc': _Prop_cursor_color,
  268.     'pfra': _Prop_frame,
  269.     'pisf': _Prop_frontmost,
  270.     'pori': _Prop_origin,
  271.     'ppos': _Prop_position,
  272.     'prcs': _Prop_processes,
  273.     'psiz': _Prop_size,
  274.     'ptxc': _Prop_normal_text_color,
  275.     'tdct': _Prop_title_displays_custom_title,
  276.     'tddn': _Prop_title_displays_device_name,
  277.     'tdfn': _Prop_title_displays_file_name,
  278.     'tdsp': _Prop_title_displays_shell_path,
  279.     'tdws': _Prop_title_displays_window_size,
  280.     'titl': _Prop_custom_title }
  281. _compdeclarations = { }
  282. _enumdeclarations = { }
  283.