TerminalApplication.st
author Claus Gittinger <cg@exept.de>
Mon, 29 Jul 2013 18:29:31 +0200
changeset 13245 66930563e1c2
parent 13244 094cfdd3b683
child 13257 25b6402f5883
permissions -rw-r--r--
class: TerminalApplication
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 COPYRIGHT (c) 2001 by eXept Software AG
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
              All Rights Reserved
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libtool' }"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
5305
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
    14
MultiViewToolApplication subclass:#TerminalApplication
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
    15
	instanceVariableNames:'initialDirectory'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	classVariableNames:''
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	poolDictionaries:''
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	category:'Interface-Smalltalk'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!TerminalApplication class methodsFor:'documentation'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
copyright
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
 COPYRIGHT (c) 2001 by eXept Software AG
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
              All Rights Reserved
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
 This software is furnished under a license and may be used
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
 only in accordance with the terms of that license and with the
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
 be provided or otherwise made available to, or used by, any
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
 other person.  No title to or ownership of the software is
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
 hereby transferred.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
documentation
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
"
5297
8408fbaf5555 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5296
diff changeset
    39
    A simple wrapper around a Terminal-View, adding a pullDown menu.
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
    [author:]
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
        Claus Gittinger
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!TerminalApplication class methodsFor:'interface specs'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
windowSpec
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    "This resource specification was automatically generated
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
     by the UIPainter of ST/X."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
    "Do not manually edit this!! If it is corrupted,
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
     the UIPainter may not be able to read the specification."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
     UIPainter new openOnClass:TerminalApplication andSelector:#windowSpec
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
     TerminalApplication new openInterface:#windowSpec
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
     TerminalApplication open
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    <resource: #canvas>
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
    ^ 
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
     #(#FullSpec
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
        #name: #windowSpec
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
        #window: 
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
       #(#WindowSpec
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
          #label: 'Terminal'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
          #name: 'Terminal'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
          #min: #(#Point 10 10)
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
          #bounds: #(#Rectangle 13 23 445 264)
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
          #menu: #mainMenu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
        )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
        #component: 
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
       #(#SpecCollection
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
          #collection: #(
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
           #(#NoteBookViewSpec
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
              #name: 'NoteBook1'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
              #model: #selectedWorkspaceIndexHolder
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
              #menu: #tabList
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
              #useIndex: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
              #accessTabMenuAction: #tabMenuAt:
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
              #canvas: #workspaceHolder
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
              #canvasInset: 0
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
              #canvasFrameLevel: 0
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
              #keepCanvasAlive: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
              #tabLevel: 1
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
           )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
         
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
        )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
      )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
!TerminalApplication class methodsFor:'menu specs'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
mainMenu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
    "This resource specification was automatically generated
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
     by the MenuEditor of ST/X."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
    "Do not manually edit this!! If it is corrupted,
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
     the MenuEditor may not be able to read the specification."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   105
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
    "
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   107
     MenuEditor new openOnClass:TerminalApplication andSelector:#mainMenu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   108
     (Menu new fromLiteralArrayEncoding:(TerminalApplication mainMenu)) startUp
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
    <resource: #menu>
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
    ^ 
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   114
     #(Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   115
        (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   116
         (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   117
            label: 'File'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   118
            submenu: 
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   119
           (Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   120
              (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   121
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   122
                  label: 'New Shell'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   123
                  itemValue: newWorkspace
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   125
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   126
                  label: '-'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   127
                )
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   128
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   129
                  label: 'Playback File...'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   130
                  itemValue: menuPlayback
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   132
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   133
                  label: '-'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   134
                )
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   135
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   136
                  label: 'Save As...'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   137
                  itemValue: menuSaveAs
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   139
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   140
                  enabled: hasMultipleBuffersHolder
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   141
                  label: 'Save all As...'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   142
                  itemValue: menuSaveAllAs
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   144
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   145
                  label: '-'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   146
                )
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   147
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   148
                  label: 'Exit'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   149
                  itemValue: closeRequest
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   151
               )
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   152
              nil
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   153
              nil
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   154
            )
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   155
          )
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   156
         (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   157
            label: 'View'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   158
            submenu: 
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   159
           (Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   160
              (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   161
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   162
                  label: 'Normal'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   163
                  itemValue: setNormalDisplayMode
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   165
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   166
                  label: 'Reverse'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   167
                  itemValue: setReverseDisplayMode
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   169
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   170
                  label: 'Green'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   171
                  itemValue: setGreenDisplayMode
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
                )
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   173
               (MenuItem
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   174
                  label: 'Red'
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   175
                  itemValue: setRedDisplayMode
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   176
                )
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   177
               (MenuItem
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   178
                  label: '-'
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   179
                )
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   180
               (MenuItem
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   181
                  label: 'Ignore Text Color Commands'
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   182
                  indication: noColors:
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   183
                )
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
               )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
          )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   189
         (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   190
            label: 'Buffers'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   191
            nameKey: Buffer
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   192
            submenu: 
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   193
           (Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   194
              (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   195
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   196
                  label: 'Add Buffer'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   197
                  itemValue: addWorkspace
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   199
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   200
                  label: 'Rename...'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   201
                  itemValue: renameWorkspace
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   203
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   204
                  label: '-'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   206
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   207
                  enabled: canRemoveWorkspace
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   208
                  label: 'Remove Buffer'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   209
                  itemValue: removeWorkspace
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
                )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
               )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
          )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   216
         (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   217
            label: 'Edit'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   218
            submenu: 
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   219
           (Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   220
              (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   221
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   222
                  enabled: hasSelectionInActiveWorkspace
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   223
                  label: 'Copy'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   224
                  itemValue: copySelection
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   226
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   227
                  label: 'Paste'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   228
                  itemValue: paste
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   230
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   231
                  label: '-'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   233
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   234
                  label: 'Select All'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   235
                  itemValue: selectAll
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
                )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
               )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
          )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   242
         (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   243
            label: 'Shell'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   244
            submenu: 
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   245
           (Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   246
              (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   247
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   248
                  label: 'Interrupt'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   249
                  itemValue: doSendInterrupt
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   251
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   252
                  label: 'Kill'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   253
                  itemValue: doSendKillSignal
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   255
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   256
                  label: '-'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   258
               (MenuItem
13244
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   259
                  label: 'Send "~." (ssh/telnet quit)'
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   260
                  itemValue: doSendTildeStop
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   261
                )
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   262
               (MenuItem
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   263
                  label: '-'
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   264
                )
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   265
               (MenuItem
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   266
                  label: 'Reset Terminal'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   267
                  itemValue: doReset
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   268
                )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
               )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   272
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
          )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   274
         (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   275
            label: 'Help'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   276
            startGroup: right
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   277
            submenu: 
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   278
           (Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   279
              (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   280
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   281
                  label: 'Documentation'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   282
                  itemValue: openDocumentation
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   284
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   285
                  label: '-'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   287
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   288
                  label: 'About this Application...'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   289
                  itemValue: openAboutThisApplication
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
                )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
               )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
         )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
      )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
tabMenu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
    "This resource specification was automatically generated
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
     by the MenuEditor of ST/X."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
    "Do not manually edit this!! If it is corrupted,
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
     the MenuEditor may not be able to read the specification."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
     MenuEditor new openOnClass:WorkspaceApplication andSelector:#tabMenu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
     (Menu new fromLiteralArrayEncoding:(WorkspaceApplication tabMenu)) startUp
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
    <resource: #menu>
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
    ^ 
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
     #(#Menu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
        #(
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
            #label: 'Add Buffer'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
            #translateLabel: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
            "/ #triggerOnDown: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
            #value: #addWorkspace
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
            #label: 'Rename...'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
            #translateLabel: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
            "/ #triggerOnDown: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
            #value: #renameWorkspace:
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
            #label: '-'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
            #label: 'Remove Buffer'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
            #translateLabel: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
            "/ #triggerOnDown: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
            #value: #removeWorkspace:
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
            #enabled: #canRemoveWorkspace:
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
         )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
      )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
!TerminalApplication class methodsFor:'special startup'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   349
openIn:aDirectory
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   350
    "launch a new terminal in some directory"
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   351
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   352
    |terminal|
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   354
    terminal := self new.
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   355
    terminal initialDirectory:aDirectory.
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   356
    terminal open.
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   357
    ^ terminal
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
    "
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   360
     TerminalApplication open
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   361
     TerminalApplication openIn:'/etc'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   362
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   363
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   364
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
!TerminalApplication methodsFor:'menu-actions'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
addWorkspace
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
    self addWindow:(self createWorkspace) named:'Terminal%1'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
createWorkspace
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
    |scr|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   374
"/    JV@2011-11-30: XTermView disabled as recent changes in
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   375
"/    #startShellInSelectedWindow leads to infinite loop.
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   376
"/    further investigation needed.        
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   377
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   378
"/    (OperatingSystem isUNIXlike and:[XTermView notNil]) ifTrue:[
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   379
"/        scr := XTermView new.
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   380
"/        scr workingDirectory: initialDirectory.
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   381
"/    ] ifFalse:[
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   382
        VT100TerminalView isNil ifTrue:[
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   383
            self error:'missing: VT100TerminalView'
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   384
        ].
10253
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   385
        scr := (HVScrollableView for:VT100TerminalView).
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   386
        scr autoHideScrollBars:false.
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   387
        scr horizontalMini:true.
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   388
"/    ].
10253
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   389
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   390
    self window realized ifTrue:[
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   391
        self window sensor pushUserEvent:#startShellInSelectedWindow for:self.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   392
    ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
    ^ scr
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   394
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   395
    "Modified: / 08-04-2011 / 14:56:57 / cg"
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   396
    "Modified (format): / 30-11-2011 / 11:06:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
doKill
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
    self selectedWorkspacesTextView doKill.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
doReset
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
    self selectedWorkspacesTextView doReset.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   406
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   407
doSendInterrupt
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
    self selectedWorkspacesTextView doSendInterrupt.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
doSendKillSignal
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
    self selectedWorkspacesTextView doSendKillSignal.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
13244
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   415
doSendTildeStop
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   416
    self selectedWorkspacesTextView send:'~.'.
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   417
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   418
    "Created: / 29-07-2013 / 18:20:36 / cg"
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   419
!
094cfdd3b683 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13217
diff changeset
   420
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
menuPlayback
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
    |file suff|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
    suff := 'sh'.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
    OperatingSystem isMSDOSlike ifTrue:[ suff := 'bat' ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
    file := Dialog requestFileName:'Playback file' default:('file.',suff) pattern:('*.',suff).
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
    file size > 0 ifTrue:[
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
        self playbackFile:file
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
    ]
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   433
noColors
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   434
    ^ self selectedWorkspacesTextView noColors
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   435
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   436
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   437
noColors:aBoolean
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   438
    self selectedWorkspacesTextView noColors:aBoolean.
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   439
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   440
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
openDocumentation
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
    "opens the documentation file"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
5351
8e45ac25600d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5305
diff changeset
   444
    self openHTMLDocument: 'tools/misc/TOP.html#TERMINAL'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   446
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   447
playbackFile:aFileName 
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   448
    |file ws|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   449
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   450
    file := aFileName asFilename.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   451
    file exists ifFalse:[
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   452
        Dialog warn:(resources string:'File %1 does not exist.' with:file asString).
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   453
        ^ self
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   454
    ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   455
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   456
    ws := self selectedWorkspacesTextView.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   457
    file readingLinesDo:[:eachLine | ws sendLine:eachLine]
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   458
    .
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   459
!
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   460
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   461
setGreenDisplayMode
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   462
    self selectedWorkspacesTextView setGreenDisplayMode.
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   463
!
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   464
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   465
setNormalDisplayMode
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   466
    self selectedWorkspacesTextView setNormalDisplayMode.
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   467
!
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   468
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   469
setRedDisplayMode
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   470
    self selectedWorkspacesTextView setRedDisplayMode.
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   471
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   472
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   473
setReverseDisplayMode
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   474
    self selectedWorkspacesTextView setReverseDisplayMode.
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   475
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   476
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
!TerminalApplication methodsFor:'private'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
isModifiedWorkspace:aView
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
    ^ false
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
!TerminalApplication methodsFor:'startup'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   485
initialDirectory:aDirectory
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   486
    initialDirectory := aDirectory
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   487
!
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   488
5299
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   489
postBuildWith:aBuilder
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   490
    |w h|
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   491
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   492
    super postBuildWith:aBuilder.
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   493
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   494
    w := self window width max:(workspaces first preferredExtent x).
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   495
    h := builder menuBar height + (workspaces first preferredExtent y).
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   496
    self window extent:(w@h).
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   497
!
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   498
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
postOpenWith:aBuilder
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   500
    self startShellInSelectedWindow.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   501
    super postOpenWith:aBuilder
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   502
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
5305
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   504
shellFinishedInWorkspace:aView
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   505
    "/ vt backgroundColor:(Color red).
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   506
    aView 
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   507
        cr; 
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   508
        nextPutLine:('>> shell terminated.' asText allBold colorizeAllWith:Color red).
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   509
!
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   510
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   511
startShellInSelectedWindow
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   512
    |vt|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   514
    vt := self selectedWorkspacesTextView.
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   515
    (vt notNil and:[vt superView realized]) ifFalse:[
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   516
        self window sensor pushUserEvent:#startShellInSelectedWindow for:self.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   517
        ^ self.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   518
    ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   519
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   520
    vt startShellIn:initialDirectory.
5305
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   521
    vt shellTerminateAction:[self shellFinishedInWorkspace:vt].
13135
6da72f8dbefa class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 10937
diff changeset
   522
    vt masterWindow:(self window).  "/ to change window title
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   523
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   524
    "Modified: / 07-04-2011 / 09:03:55 / cg"
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   525
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   526
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   527
!TerminalApplication class methodsFor:'documentation'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   528
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   529
version
13245
66930563e1c2 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13244
diff changeset
   530
    ^ '$Header: /cvs/stx/stx/libtool/TerminalApplication.st,v 1.16 2013-07-29 16:29:31 cg Exp $'
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   531
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   532
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   533
version_CVS
13245
66930563e1c2 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13244
diff changeset
   534
    ^ '$Header: /cvs/stx/stx/libtool/TerminalApplication.st,v 1.16 2013-07-29 16:29:31 cg Exp $'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   535
! !
13135
6da72f8dbefa class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 10937
diff changeset
   536