TerminalApplication.st
author Claus Gittinger <cg@exept.de>
Wed, 24 Jul 2013 12:01:00 +0200
changeset 13217 bf43312549a0
parent 13214 7727357e3c6f
child 13244 094cfdd3b683
permissions -rw-r--r--
class: TerminalApplication added: #setRedDisplayMode changed: #mainMenu
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
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   259
                  label: 'Reset Terminal'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   260
                  itemValue: doReset
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
                )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
               )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
          )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   267
         (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   268
            label: 'Help'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   269
            startGroup: right
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   270
            submenu: 
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   271
           (Menu
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   272
              (
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   273
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   274
                  label: 'Documentation'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   275
                  itemValue: openDocumentation
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
                )
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   277
               (MenuItem
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   278
                  label: '-'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
                )
13214
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: 'About this Application...'
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   282
                  itemValue: openAboutThisApplication
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
                )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
               )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
              nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
            )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
         )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
      )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
tabMenu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
    "This resource specification was automatically generated
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
     by the MenuEditor of ST/X."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
    "Do not manually edit this!! If it is corrupted,
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
     the MenuEditor may not be able to read the specification."
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
     MenuEditor new openOnClass:WorkspaceApplication andSelector:#tabMenu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
     (Menu new fromLiteralArrayEncoding:(WorkspaceApplication tabMenu)) startUp
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
    <resource: #menu>
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
     #(#Menu
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
        #(
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
            #label: 'Add Buffer'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
            #translateLabel: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
            "/ #triggerOnDown: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
            #value: #addWorkspace
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
            #label: 'Rename...'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
            #translateLabel: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
            "/ #triggerOnDown: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
            #value: #renameWorkspace:
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
            #label: '-'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
         #(#MenuItem
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
            #label: 'Remove Buffer'
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
            #translateLabel: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
            "/ #triggerOnDown: true
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
            #value: #removeWorkspace:
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
            #enabled: #canRemoveWorkspace:
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
          )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
         )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
        nil
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
      )
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
!TerminalApplication class methodsFor:'special startup'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   342
openIn:aDirectory
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   343
    "launch a new terminal in some directory"
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   344
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   345
    |terminal|
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   347
    terminal := self new.
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   348
    terminal initialDirectory:aDirectory.
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   349
    terminal open.
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   350
    ^ terminal
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
    "
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   353
     TerminalApplication open
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   354
     TerminalApplication openIn:'/etc'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
    "
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   356
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   357
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
!TerminalApplication methodsFor:'menu-actions'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
addWorkspace
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
    self addWindow:(self createWorkspace) named:'Terminal%1'
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
createWorkspace
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
    |scr|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   367
"/    JV@2011-11-30: XTermView disabled as recent changes in
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   368
"/    #startShellInSelectedWindow leads to infinite loop.
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   369
"/    further investigation needed.        
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   370
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   371
"/    (OperatingSystem isUNIXlike and:[XTermView notNil]) ifTrue:[
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   372
"/        scr := XTermView new.
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   373
"/        scr workingDirectory: initialDirectory.
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   374
"/    ] ifFalse:[
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   375
        VT100TerminalView isNil ifTrue:[
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   376
            self error:'missing: VT100TerminalView'
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   377
        ].
10253
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   378
        scr := (HVScrollableView for:VT100TerminalView).
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   379
        scr autoHideScrollBars:false.
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   380
        scr horizontalMini:true.
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   381
"/    ].
10253
b2a15ece506c Merged with JV's branch
vrany
parents: 9812
diff changeset
   382
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   383
    self window realized ifTrue:[
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   384
        self window sensor pushUserEvent:#startShellInSelectedWindow for:self.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   385
    ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   386
    ^ scr
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   387
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   388
    "Modified: / 08-04-2011 / 14:56:57 / cg"
10937
9e0d1a54404a changed: #createWorkspace
vrany
parents: 10253
diff changeset
   389
    "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
   390
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   391
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   392
doKill
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
    self selectedWorkspacesTextView doKill.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   394
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   395
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   396
doReset
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
    self selectedWorkspacesTextView doReset.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
doSendInterrupt
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
    self selectedWorkspacesTextView doSendInterrupt.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
doSendKillSignal
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
    self selectedWorkspacesTextView doSendKillSignal.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   406
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   407
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
menuPlayback
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
    |file suff|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
    suff := 'sh'.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
    OperatingSystem isMSDOSlike ifTrue:[ suff := 'bat' ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
    file := Dialog requestFileName:'Playback file' default:('file.',suff) pattern:('*.',suff).
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
    file size > 0 ifTrue:[
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   416
        self playbackFile:file
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
    ]
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   420
noColors
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   421
    ^ self selectedWorkspacesTextView noColors
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   422
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   423
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   424
noColors:aBoolean
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   425
    self selectedWorkspacesTextView noColors:aBoolean.
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   426
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   427
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
openDocumentation
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
    "opens the documentation file"
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
5351
8e45ac25600d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5305
diff changeset
   431
    self openHTMLDocument: 'tools/misc/TOP.html#TERMINAL'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
playbackFile:aFileName 
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
    |file ws|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
    file := aFileName asFilename.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
    file exists ifFalse:[
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
        Dialog warn:(resources string:'File %1 does not exist.' with:file asString).
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   440
        ^ self
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
    ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
    ws := self selectedWorkspacesTextView.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   444
    file readingLinesDo:[:eachLine | ws sendLine:eachLine]
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
    .
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   446
!
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   447
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   448
setGreenDisplayMode
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   449
    self selectedWorkspacesTextView setGreenDisplayMode.
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   450
!
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   451
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   452
setNormalDisplayMode
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   453
    self selectedWorkspacesTextView setNormalDisplayMode.
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   454
!
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   455
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   456
setRedDisplayMode
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   457
    self selectedWorkspacesTextView setRedDisplayMode.
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   458
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   459
13214
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   460
setReverseDisplayMode
7727357e3c6f class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13135
diff changeset
   461
    self selectedWorkspacesTextView setReverseDisplayMode.
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
!TerminalApplication methodsFor:'private'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
isModifiedWorkspace:aView
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
    ^ false
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   469
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
!TerminalApplication methodsFor:'startup'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   472
initialDirectory:aDirectory
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   473
    initialDirectory := aDirectory
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   474
!
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   475
5299
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   476
postBuildWith:aBuilder
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   477
    |w h|
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   478
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   479
    super postBuildWith:aBuilder.
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   480
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   481
    w := self window width max:(workspaces first preferredExtent x).
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   482
    h := builder menuBar height + (workspaces first preferredExtent y).
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   483
    self window extent:(w@h).
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   484
!
b85cdb7cecc8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5297
diff changeset
   485
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
postOpenWith:aBuilder
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
    self startShellInSelectedWindow.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
    super postOpenWith:aBuilder
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
5305
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   491
shellFinishedInWorkspace:aView
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   492
    "/ vt backgroundColor:(Color red).
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   493
    aView 
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   494
        cr; 
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   495
        nextPutLine:('>> shell terminated.' asText allBold colorizeAllWith:Color red).
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   496
!
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   497
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   498
startShellInSelectedWindow
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
    |vt|
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   500
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   501
    vt := self selectedWorkspacesTextView.
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   502
    (vt notNil and:[vt superView realized]) ifFalse:[
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
        self window sensor pushUserEvent:#startShellInSelectedWindow for:self.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   504
        ^ self.
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   505
    ].
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   506
5300
260ccc2864cb *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5299
diff changeset
   507
    vt startShellIn:initialDirectory.
5305
5e3c955b7c4d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5300
diff changeset
   508
    vt shellTerminateAction:[self shellFinishedInWorkspace:vt].
13135
6da72f8dbefa class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 10937
diff changeset
   509
    vt masterWindow:(self window).  "/ to change window title
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   510
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   511
    "Modified: / 07-04-2011 / 09:03:55 / cg"
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   512
! !
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   513
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   514
!TerminalApplication class methodsFor:'documentation'!
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   515
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   516
version
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   517
    ^ '$Header: /cvs/stx/stx/libtool/TerminalApplication.st,v 1.14 2013-07-24 10:01:00 cg Exp $'
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   518
!
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   519
9812
a2efaef3f9e1 changed:
Claus Gittinger <cg@exept.de>
parents: 5662
diff changeset
   520
version_CVS
13217
bf43312549a0 class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 13214
diff changeset
   521
    ^ '$Header: /cvs/stx/stx/libtool/TerminalApplication.st,v 1.14 2013-07-24 10:01:00 cg Exp $'
5296
b3edac46b1b6 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   522
! !
13135
6da72f8dbefa class: TerminalApplication
Claus Gittinger <cg@exept.de>
parents: 10937
diff changeset
   523