LabelledEnterField.st
author claus
Mon, 10 Oct 1994 04:13:51 +0100
changeset 24 6704fad5eb7d
parent 12 30f48431927b
child 34 159147b254e1
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12
30f48431927b Initial revision
claus
parents:
diff changeset
     1
"
30f48431927b Initial revision
claus
parents:
diff changeset
     2
 COPYRIGHT (c) 1991 by Claus Gittinger
30f48431927b Initial revision
claus
parents:
diff changeset
     3
              All Rights Reserved
30f48431927b Initial revision
claus
parents:
diff changeset
     4
30f48431927b Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
30f48431927b Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
30f48431927b Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
30f48431927b Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
30f48431927b Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
30f48431927b Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
30f48431927b Initial revision
claus
parents:
diff changeset
    11
"
30f48431927b Initial revision
claus
parents:
diff changeset
    12
30f48431927b Initial revision
claus
parents:
diff changeset
    13
View subclass:#LabelledEnterField
30f48431927b Initial revision
claus
parents:
diff changeset
    14
         instanceVariableNames:'labelField textField'
30f48431927b Initial revision
claus
parents:
diff changeset
    15
         classVariableNames:''
30f48431927b Initial revision
claus
parents:
diff changeset
    16
         poolDictionaries:''
30f48431927b Initial revision
claus
parents:
diff changeset
    17
         category:'Views-Interactors'
30f48431927b Initial revision
claus
parents:
diff changeset
    18
!
30f48431927b Initial revision
claus
parents:
diff changeset
    19
30f48431927b Initial revision
claus
parents:
diff changeset
    20
LabelledEnterField comment:'
30f48431927b Initial revision
claus
parents:
diff changeset
    21
COPYRIGHT (c) 1991 by Claus Gittinger
30f48431927b Initial revision
claus
parents:
diff changeset
    22
              All Rights Reserved
30f48431927b Initial revision
claus
parents:
diff changeset
    23
30f48431927b Initial revision
claus
parents:
diff changeset
    24
An EnterField with a name.
30f48431927b Initial revision
claus
parents:
diff changeset
    25
24
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    26
$Header: /cvs/stx/stx/libwidg2/LabelledEnterField.st,v 1.2 1994-10-10 03:13:24 claus Exp $
12
30f48431927b Initial revision
claus
parents:
diff changeset
    27
written winter 91 by claus
30f48431927b Initial revision
claus
parents:
diff changeset
    28
'!
30f48431927b Initial revision
claus
parents:
diff changeset
    29
30f48431927b Initial revision
claus
parents:
diff changeset
    30
!LabelledEnterField methodsFor:'initialization'!
30f48431927b Initial revision
claus
parents:
diff changeset
    31
30f48431927b Initial revision
claus
parents:
diff changeset
    32
initialize
30f48431927b Initial revision
claus
parents:
diff changeset
    33
    "setup; create the label and an enterfield"
30f48431927b Initial revision
claus
parents:
diff changeset
    34
30f48431927b Initial revision
claus
parents:
diff changeset
    35
    super initialize.
30f48431927b Initial revision
claus
parents:
diff changeset
    36
30f48431927b Initial revision
claus
parents:
diff changeset
    37
    labelField := Label in:self.
30f48431927b Initial revision
claus
parents:
diff changeset
    38
    labelField level:0.
30f48431927b Initial revision
claus
parents:
diff changeset
    39
    labelField origin:[margin @ (margin + textField margin)].
30f48431927b Initial revision
claus
parents:
diff changeset
    40
    textField := EditField in:self.
30f48431927b Initial revision
claus
parents:
diff changeset
    41
    textField origin:[(labelField origin x + labelField width) @ level]
30f48431927b Initial revision
claus
parents:
diff changeset
    42
              extent:[(self width 
30f48431927b Initial revision
claus
parents:
diff changeset
    43
                      - margin - margin
30f48431927b Initial revision
claus
parents:
diff changeset
    44
                      - labelField width) @ (textField heightIncludingBorder)].
30f48431927b Initial revision
claus
parents:
diff changeset
    45
    self keyboardHandler:textField
30f48431927b Initial revision
claus
parents:
diff changeset
    46
30f48431927b Initial revision
claus
parents:
diff changeset
    47
    "LabelledEnterField new realize"
30f48431927b Initial revision
claus
parents:
diff changeset
    48
! !
30f48431927b Initial revision
claus
parents:
diff changeset
    49
30f48431927b Initial revision
claus
parents:
diff changeset
    50
!LabelledEnterField methodsFor:'accessing'!
30f48431927b Initial revision
claus
parents:
diff changeset
    51
24
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    52
disable
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    53
   textField disable
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    54
!
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    55
12
30f48431927b Initial revision
claus
parents:
diff changeset
    56
label:aString
30f48431927b Initial revision
claus
parents:
diff changeset
    57
    labelField label:aString
30f48431927b Initial revision
claus
parents:
diff changeset
    58
!
30f48431927b Initial revision
claus
parents:
diff changeset
    59
24
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    60
contents
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    61
    ^ textField contents
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    62
!
6704fad5eb7d *** empty log message ***
claus
parents: 12
diff changeset
    63
12
30f48431927b Initial revision
claus
parents:
diff changeset
    64
contents:aString
30f48431927b Initial revision
claus
parents:
diff changeset
    65
    textField contents:aString
30f48431927b Initial revision
claus
parents:
diff changeset
    66
! !