TextCollectorBox.st
author Claus Gittinger <cg@exept.de>
Fri, 28 Jun 2019 09:21:50 +0200
changeset 6078 08c9e2a47dc5
parent 5933 650ccc714e7d
child 6196 fbc1a9f13a97
permissions -rw-r--r--
#OTHER by cg self class name -> self className
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5933
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libwidg2' }"
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ NameSpace: Smalltalk }"
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
TextBox subclass:#TextCollectorBox
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:''
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	category:'Views-DialogBoxes'
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!TextCollectorBox class methodsFor:'documentation'!
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
documentation
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
"
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    has a textcollector as textview
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
"
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
!
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
examples
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
"
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
  Example (using ok-action callBack):
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
                                                                        [exBegin]
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    |textBox|
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    textBox := TextCollectorBox new.
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
    textBox title:'text coming...'.
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
    [
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
        10 timesRepeat:[
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
            textBox textView showCR:'hello'.
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
            Delay waitForSeconds:1.
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
        ].
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
    ] fork.        
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
    textBox showAtPointer.
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
                                                                        [exEnd]
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
"
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
! !
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
!TextCollectorBox methodsFor:'initialization'!
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
initialize
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
    textViewClass := TextCollector.
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
    super initialize
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
    "Created: / 04-11-2018 / 20:43:12 / Claus Gittinger"
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
! !
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
!TextCollectorBox class methodsFor:'documentation'!
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
version_CVS
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    ^ '$Header$'
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
! !
650ccc714e7d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53