eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'TerminalApplication':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: TerminalApplication


Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--ToolApplicationModel
            |
            +--MultiViewToolApplication
               |
               +--TerminalApplication

Package:
stx:libtool
Category:
Interface-Smalltalk
Version:
rev: 1.34 date: 2023/11/21 08:27:11
user: cg
file: TerminalApplication.st directory: libtool
module: stx stc-classLibrary: libtool

Description:


A simple wrapper around a Terminal-View, adding a pullDown menu.

copyright

COPYRIGHT (c) 2001 by eXept Software AG All Rights Reserved This software is furnished under a license and may be used only in accordance with the terms of that license and with the inclusion of the above copyright notice. This software may not be provided or otherwise made available to, or used by, any other person. No title to or ownership of the software is hereby transferred.

Class protocol:

help specs
o  helpSpec
This resource specification was automatically generated
by the UIHelpTool of ST/X.

interface specs
o  windowSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

Usage example(s):

     UIPainter new openOnClass:TerminalApplication andSelector:#windowSpec
     TerminalApplication new openInterface:#windowSpec
     TerminalApplication open

menu specs
o  mainMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

Usage example(s):

     MenuEditor new openOnClass:TerminalApplication andSelector:#mainMenu
     (Menu new fromLiteralArrayEncoding:(TerminalApplication mainMenu)) startUp

o  tabMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

Usage example(s):

     MenuEditor new openOnClass:TerminalApplication andSelector:#tabMenu
     (Menu new fromLiteralArrayEncoding:(TerminalApplication tabMenu)) startUp

special startup
o  openIn: aDirectory
launch a new terminal in some directory

Usage example(s):

     TerminalApplication open
     TerminalApplication openIn:'/etc'


Instance protocol:

aspects
o  keepSSHConnectionAliveHolder

o  recordingHolder

o  recordingIndicatorImageHolder

initialization
o  initialize

menu-actions
o  addWorkspace
tabIcon:(ToolbarIconLibrary console13x13Icon)

o  createWorkspace
JV@2011-11-30: XTermView disabled as recent changes in

o  doKill

o  doReset

o  doSendInterrupt

o  doSendKillSignal

o  doSendTildeStop

o  keepSSHConnectionAliveHolderChanged

o  menuPlayback
ask for playback from a file

o  noColors

o  noColors: aBoolean

o  openDocumentation
opens the documentation file

o  playbackFile: aFileName
playback input from a file

o  setGreenDisplayMode

o  setNormalDisplayMode

o  setRedDisplayMode

o  setReverseDisplayMode

menu-actions-recording
o  clearRecorded
clear the current recording;
start a new one

o  recordingHolderChanged

o  showRecording
show recording; start a new one

o  stopRecording
stop recording; show it

private
o  isModifiedWorkspace: aView

o  startKeepAliveProcess
keep alive, by sending a return from time to time.
Raise to top, if connection is lost

o  stopKeepAliveProcess

startup
o  startShellInSelectedWindow
to change window title

startup & release
o  initialDirectory: aDirectory

o  postBuildWith: aBuilder

o  postOpenWith: aBuilder
(comment from inherited method)
starts the active help for this tool (if turned on in the settings)
and updates the info label and the font's (from the settings)

o  release
(comment from inherited method)
remove all references to objects that may refer to self.
Subclasses may redefine this method but should do a 'super release'.

o  shellFinishedInWorkspace: aView
vt backgroundColor:(Color red).


Private classes:

    Recorder


ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 06:40:06 GMT