diff options
Diffstat (limited to 'Lib/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py')
-rw-r--r-- | Lib/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py | 339 |
1 files changed, 186 insertions, 153 deletions
diff --git a/Lib/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py b/Lib/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py index 29a95db..0a6e7d1 100644 --- a/Lib/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py +++ b/Lib/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py @@ -12,200 +12,200 @@ _code = 'trmx' class Terminal_Suite_Events: - def GetURL(self, _object, _attributes={}, **_arguments): - """GetURL: Opens a telnet: URL - Required argument: the object for the command - Keyword argument _attributes: AppleEvent attribute dictionary - """ - _code = 'GURL' - _subcode = 'GURL' - - if _arguments: raise TypeError, 'No optional args expected' - _arguments['----'] = _object - - - _reply, _arguments, _attributes = self.send(_code, _subcode, - _arguments, _attributes) - if _arguments.get('errn', 0): - raise aetools.Error, aetools.decodeerror(_arguments) - # XXXX Optionally decode result - if _arguments.has_key('----'): - return _arguments['----'] - - _argmap_do_script = { - 'in_' : 'kfil', - 'with_command' : 'cmnd', - } - - def do_script(self, _object, _attributes={}, **_arguments): - """do script: Run a UNIX shell script or command - Required argument: the object for the command - Keyword argument in_: the window in which to execute the command - Keyword argument with_command: data to be passed to the Terminal application as the command line, deprecated, use direct parameter - Keyword argument _attributes: AppleEvent attribute dictionary - Returns: the reply for the command - """ - _code = 'core' - _subcode = 'dosc' - - aetools.keysubst(_arguments, self._argmap_do_script) - _arguments['----'] = _object - - - _reply, _arguments, _attributes = self.send(_code, _subcode, - _arguments, _attributes) - if _arguments.get('errn', 0): - raise aetools.Error, aetools.decodeerror(_arguments) - # XXXX Optionally decode result - if _arguments.has_key('----'): - return _arguments['----'] + def GetURL(self, _object, _attributes={}, **_arguments): + """GetURL: Opens a telnet: URL + Required argument: the object for the command + Keyword argument _attributes: AppleEvent attribute dictionary + """ + _code = 'GURL' + _subcode = 'GURL' + + if _arguments: raise TypeError, 'No optional args expected' + _arguments['----'] = _object + + + _reply, _arguments, _attributes = self.send(_code, _subcode, + _arguments, _attributes) + if _arguments.get('errn', 0): + raise aetools.Error, aetools.decodeerror(_arguments) + # XXXX Optionally decode result + if _arguments.has_key('----'): + return _arguments['----'] + + _argmap_do_script = { + 'in_' : 'kfil', + 'with_command' : 'cmnd', + } + + def do_script(self, _object, _attributes={}, **_arguments): + """do script: Run a UNIX shell script or command + Required argument: the object for the command + Keyword argument in_: the window in which to execute the command + Keyword argument with_command: data to be passed to the Terminal application as the command line, deprecated, use direct parameter + Keyword argument _attributes: AppleEvent attribute dictionary + Returns: the reply for the command + """ + _code = 'core' + _subcode = 'dosc' + + aetools.keysubst(_arguments, self._argmap_do_script) + _arguments['----'] = _object + + + _reply, _arguments, _attributes = self.send(_code, _subcode, + _arguments, _attributes) + if _arguments.get('errn', 0): + raise aetools.Error, aetools.decodeerror(_arguments) + # XXXX Optionally decode result + if _arguments.has_key('----'): + return _arguments['----'] class application(aetools.ComponentItem): - """application - The Terminal program """ - want = 'capp' + """application - The Terminal program """ + want = 'capp' class _Prop__3c_Inheritance_3e_(aetools.NProperty): - """<Inheritance> - All of the properties of the superclass. """ - which = 'c@#^' - want = 'capp' + """<Inheritance> - All of the properties of the superclass. """ + which = 'c@#^' + want = 'capp' class _Prop_properties(aetools.NProperty): - """properties - every property of the Terminal program """ - which = 'pALL' - want = '****' + """properties - every property of the Terminal program """ + which = 'pALL' + want = '****' # element 'cwin' as ['name', 'indx', 'rele', 'rang', 'test', 'ID '] # element 'docu' as ['name', 'indx', 'rele', 'rang', 'test'] applications = application class window(aetools.ComponentItem): - """window - A Terminal window """ - want = 'cwin' + """window - A Terminal window """ + want = 'cwin' class _Prop_background_color(aetools.NProperty): - """background color - the background color for the window """ - which = 'pbcl' - want = '****' + """background color - the background color for the window """ + which = 'pbcl' + want = '****' class _Prop_bold_text_color(aetools.NProperty): - """bold text color - the bold text color for the window """ - which = 'pbtc' - want = '****' + """bold text color - the bold text color for the window """ + which = 'pbtc' + want = '****' class _Prop_bounds(aetools.NProperty): - """bounds - the boundary rectangle for the window, relative to the upper left corner of the screen """ - which = 'pbnd' - want = '****' + """bounds - the boundary rectangle for the window, relative to the upper left corner of the screen """ + which = 'pbnd' + want = '****' class _Prop_busy(aetools.NProperty): - """busy - Is the window busy running a process? """ - which = 'busy' - want = 'bool' + """busy - Is the window busy running a process? """ + which = 'busy' + want = 'bool' class _Prop_contents(aetools.NProperty): - """contents - the currently visible contents of the window """ - which = 'pcnt' - want = 'utxt' + """contents - the currently visible contents of the window """ + which = 'pcnt' + want = 'utxt' class _Prop_cursor_color(aetools.NProperty): - """cursor color - the cursor color for the window """ - which = 'pcuc' - want = '****' + """cursor color - the cursor color for the window """ + which = 'pcuc' + want = '****' class _Prop_custom_title(aetools.NProperty): - """custom title - the custom title for the window """ - which = 'titl' - want = 'utxt' + """custom title - the custom title for the window """ + which = 'titl' + want = 'utxt' class _Prop_frame(aetools.NProperty): - """frame - the origin and size of the window """ - which = 'pfra' - want = '****' + """frame - the origin and size of the window """ + which = 'pfra' + want = '****' class _Prop_frontmost(aetools.NProperty): - """frontmost - Is the window in front of the other Terminal windows? """ - which = 'pisf' - want = 'bool' + """frontmost - Is the window in front of the other Terminal windows? """ + which = 'pisf' + want = 'bool' class _Prop_history(aetools.NProperty): - """history - the contents of the entire scrolling buffer of the window """ - which = 'hist' - want = 'utxt' + """history - the contents of the entire scrolling buffer of the window """ + which = 'hist' + want = 'utxt' class _Prop_normal_text_color(aetools.NProperty): - """normal text color - the normal text color for the window """ - which = 'ptxc' - want = '****' + """normal text color - the normal text color for the window """ + which = 'ptxc' + want = '****' class _Prop_number_of_columns(aetools.NProperty): - """number of columns - the number of columns in the window """ - which = 'ccol' - want = 'long' + """number of columns - the number of columns in the window """ + which = 'ccol' + want = 'long' class _Prop_number_of_rows(aetools.NProperty): - """number of rows - the number of rows in the window """ - which = 'crow' - want = 'long' + """number of rows - the number of rows in the window """ + which = 'crow' + want = 'long' class _Prop_origin(aetools.NProperty): - """origin - the lower left coordinates of the window, relative to the lower left corner of the screen """ - which = 'pori' - want = '****' + """origin - the lower left coordinates of the window, relative to the lower left corner of the screen """ + which = 'pori' + want = '****' class _Prop_position(aetools.NProperty): - """position - the upper left coordinates of the window, relative to the upper left corner of the screen """ - which = 'ppos' - want = '****' + """position - the upper left coordinates of the window, relative to the upper left corner of the screen """ + which = 'ppos' + want = '****' class _Prop_processes(aetools.NProperty): - """processes - a list of the currently running processes """ - which = 'prcs' - want = 'utxt' + """processes - a list of the currently running processes """ + which = 'prcs' + want = 'utxt' class _Prop_size(aetools.NProperty): - """size - the width and height of the window """ - which = 'psiz' - want = '****' + """size - the width and height of the window """ + which = 'psiz' + want = '****' class _Prop_title_displays_custom_title(aetools.NProperty): - """title displays custom title - Does the title for the window contain a custom title? """ - which = 'tdct' - want = 'bool' + """title displays custom title - Does the title for the window contain a custom title? """ + which = 'tdct' + want = 'bool' class _Prop_title_displays_device_name(aetools.NProperty): - """title displays device name - Does the title for the window contain the device name? """ - which = 'tddn' - want = 'bool' + """title displays device name - Does the title for the window contain the device name? """ + which = 'tddn' + want = 'bool' class _Prop_title_displays_file_name(aetools.NProperty): - """title displays file name - Does the title for the window contain the file name? """ - which = 'tdfn' - want = 'bool' + """title displays file name - Does the title for the window contain the file name? """ + which = 'tdfn' + want = 'bool' class _Prop_title_displays_shell_path(aetools.NProperty): - """title displays shell path - Does the title for the window contain the shell path? """ - which = 'tdsp' - want = 'bool' + """title displays shell path - Does the title for the window contain the shell path? """ + which = 'tdsp' + want = 'bool' class _Prop_title_displays_window_size(aetools.NProperty): - """title displays window size - Does the title for the window contain the window size? """ - which = 'tdws' - want = 'bool' + """title displays window size - Does the title for the window contain the window size? """ + which = 'tdws' + want = 'bool' windows = window application._superclassnames = [] import Standard_Suite application._privpropdict = { - '_3c_Inheritance_3e_' : _Prop__3c_Inheritance_3e_, - 'properties' : _Prop_properties, + '_3c_Inheritance_3e_' : _Prop__3c_Inheritance_3e_, + 'properties' : _Prop_properties, } application._privelemdict = { - 'document' : Standard_Suite.document, - 'window' : window, + 'document' : Standard_Suite.document, + 'window' : window, } window._superclassnames = [] window._privpropdict = { - '_3c_Inheritance_3e_' : _Prop__3c_Inheritance_3e_, - 'background_color' : _Prop_background_color, - 'bold_text_color' : _Prop_bold_text_color, - 'bounds' : _Prop_bounds, - 'busy' : _Prop_busy, - 'contents' : _Prop_contents, - 'cursor_color' : _Prop_cursor_color, - 'custom_title' : _Prop_custom_title, - 'frame' : _Prop_frame, - 'frontmost' : _Prop_frontmost, - 'history' : _Prop_history, - 'normal_text_color' : _Prop_normal_text_color, - 'number_of_columns' : _Prop_number_of_columns, - 'number_of_rows' : _Prop_number_of_rows, - 'origin' : _Prop_origin, - 'position' : _Prop_position, - 'processes' : _Prop_processes, - 'properties' : _Prop_properties, - 'size' : _Prop_size, - 'title_displays_custom_title' : _Prop_title_displays_custom_title, - 'title_displays_device_name' : _Prop_title_displays_device_name, - 'title_displays_file_name' : _Prop_title_displays_file_name, - 'title_displays_shell_path' : _Prop_title_displays_shell_path, - 'title_displays_window_size' : _Prop_title_displays_window_size, + '_3c_Inheritance_3e_' : _Prop__3c_Inheritance_3e_, + 'background_color' : _Prop_background_color, + 'bold_text_color' : _Prop_bold_text_color, + 'bounds' : _Prop_bounds, + 'busy' : _Prop_busy, + 'contents' : _Prop_contents, + 'cursor_color' : _Prop_cursor_color, + 'custom_title' : _Prop_custom_title, + 'frame' : _Prop_frame, + 'frontmost' : _Prop_frontmost, + 'history' : _Prop_history, + 'normal_text_color' : _Prop_normal_text_color, + 'number_of_columns' : _Prop_number_of_columns, + 'number_of_rows' : _Prop_number_of_rows, + 'origin' : _Prop_origin, + 'position' : _Prop_position, + 'processes' : _Prop_processes, + 'properties' : _Prop_properties, + 'size' : _Prop_size, + 'title_displays_custom_title' : _Prop_title_displays_custom_title, + 'title_displays_device_name' : _Prop_title_displays_device_name, + 'title_displays_file_name' : _Prop_title_displays_file_name, + 'title_displays_shell_path' : _Prop_title_displays_shell_path, + 'title_displays_window_size' : _Prop_title_displays_window_size, } window._privelemdict = { } @@ -214,6 +214,39 @@ window._privelemdict = { # Indices of types declared in this module # _classdeclarations = { - 'capp' : application, - 'cwin' : window, + 'capp' : application, + 'cwin' : window, +} + +_propdeclarations = { + 'busy' : _Prop_busy, + 'c@#^' : _Prop__3c_Inheritance_3e_, + 'ccol' : _Prop_number_of_columns, + 'crow' : _Prop_number_of_rows, + 'hist' : _Prop_history, + 'pALL' : _Prop_properties, + 'pbcl' : _Prop_background_color, + 'pbnd' : _Prop_bounds, + 'pbtc' : _Prop_bold_text_color, + 'pcnt' : _Prop_contents, + 'pcuc' : _Prop_cursor_color, + 'pfra' : _Prop_frame, + 'pisf' : _Prop_frontmost, + 'pori' : _Prop_origin, + 'ppos' : _Prop_position, + 'prcs' : _Prop_processes, + 'psiz' : _Prop_size, + 'ptxc' : _Prop_normal_text_color, + 'tdct' : _Prop_title_displays_custom_title, + 'tddn' : _Prop_title_displays_device_name, + 'tdfn' : _Prop_title_displays_file_name, + 'tdsp' : _Prop_title_displays_shell_path, + 'tdws' : _Prop_title_displays_window_size, + 'titl' : _Prop_custom_title, +} + +_compdeclarations = { +} + +_enumdeclarations = { } |