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