BeveledBorder.st
author Claus Gittinger <cg@exept.de>
Thu, 03 Mar 2011 19:17:42 +0100
changeset 5719 014212ef8765
parent 5460 799eea292a22
child 6718 f2cbb141e564
permissions -rw-r--r--
class definition added: #bePopUpViewNotModal #doWindowMove #endWindowMove #startWindowMove
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5460
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     1
"
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     2
 COPYRIGHT (c) 2009 by eXept Software AG
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     3
              All Rights Reserved
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     4
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     5
 This software is furnished under a license and may be used
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     6
 only in accordance with the terms of that license and with the
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     8
 be provided or otherwise made available to, or used by, any
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
     9
 other person.  No title to or ownership of the software is
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    10
 hereby transferred.
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    11
"
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libview' }"
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
5438
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    14
AbstractBorder subclass:#BeveledBorder
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    15
	instanceVariableNames:'shadowColor lightColor level'
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	classVariableNames:'RaisedBorder2 InsetBorder2 RaisedBorder1 InsetBorder1'
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	poolDictionaries:''
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	category:'Graphics-Support'
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!BeveledBorder class methodsFor:'documentation'!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
5460
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    23
copyright
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    24
"
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    25
 COPYRIGHT (c) 2009 by eXept Software AG
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    26
              All Rights Reserved
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    27
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    28
 This software is furnished under a license and may be used
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    29
 only in accordance with the terms of that license and with the
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    31
 be provided or otherwise made available to, or used by, any
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    32
 other person.  No title to or ownership of the software is
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    33
 hereby transferred.
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    34
"
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    35
!
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
    36
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
examples
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
"
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
     |v b|
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
     v := StandardSystemView extent:10@10.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
     v openAndWait.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
     b := BeveledBorder raised.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
     b displayOn:v forDisplayBox:(0@0 corner:9@9).
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
     |v b|
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
     v := StandardSystemView extent:100@100.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
     v openAndWait.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
     b := BeveledBorder inset1.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
     b displayOn:v forDisplayBox:(0@0 corner:99@99).
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
"
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
! !
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
5409
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    61
!BeveledBorder class methodsFor:'instance creation'!
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    62
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    63
level:aNumber
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    64
    aNumber == 1 ifTrue:[^ self raised1].
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    65
    aNumber == -11 ifTrue:[^ self inset1].
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    66
    ^ self new level:aNumber
5438
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    67
!
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    68
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    69
level:aNumber color:aColor
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    70
    aNumber == 1 ifTrue:[^ self raised1].
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    71
    aNumber == -11 ifTrue:[^ self inset1].
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
    72
    ^ self new level:aNumber color:aColor
5409
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    73
! !
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
    74
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
!BeveledBorder class methodsFor:'constants'!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
inset
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
    "Answer the default beveled border with inset edges."
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
    InsetBorder2 isNil ifTrue:[
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
        InsetBorder2 := self new level:-2
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
    ].
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    ^ InsetBorder2
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    "
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
     self inset
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    "
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
inset1
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
    "Answer the default beveled border with inset edges of thickness 1."
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
    InsetBorder1 isNil ifTrue:[
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
        InsetBorder1 := self new level:-1
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
    ].
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
    ^ InsetBorder1
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
raised
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
    "Answer the default beveled border with raised edges."
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
    RaisedBorder2 isNil ifTrue:[
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
        "/ RaisedBorder := self new setBorderWidth: 2.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
        RaisedBorder2 := self new level:2
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    ].
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
    ^ RaisedBorder2
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
raised1
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
    "Answer the default beveled border with raised edges of thickness 1."
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
    RaisedBorder1 isNil ifTrue:[
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
        "/ RaisedBorder := self new setBorderWidth: 1.
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
        RaisedBorder1 := self new level:1
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    ].
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
    ^ RaisedBorder1
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
! !
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
!BeveledBorder methodsFor:'accessing'!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
5438
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   121
color:aColor
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   122
    shadowColor := aColor slightlyDarkened.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   123
    lightColor := aColor slightlyLightened.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   124
!
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   125
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
level
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
    ^ level
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
    "Created: / 6.7.1998 / 17:36:59 / cg"
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
level:anInteger
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
    level := anInteger.
5409
760947d044f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5394
diff changeset
   134
    width := level abs.
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
    "Created: / 6.7.1998 / 13:42:09 / cg"
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
    "Modified: / 6.7.1998 / 17:37:17 / cg"
5438
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   138
!
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   139
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   140
level:aNumber color:aColor
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   141
    self level:aNumber.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   142
    self color:aColor.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   143
! !
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   144
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   145
!BeveledBorder methodsFor:'displaying'!
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   146
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   147
displayOn:aGC forDisplayBox:aRectangle
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   148
    |oldPaint boxLeft boxTop boxWidth boxHeight light shadow|
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   149
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   150
    oldPaint := aGC paint.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   151
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   152
    boxLeft := aRectangle left.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   153
    boxTop := aRectangle top.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   154
    boxWidth := aRectangle width.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   155
    boxHeight := aRectangle height.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   156
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   157
    (lightColor notNil and:[shadowColor notNil]) ifTrue:[
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   158
        light := lightColor. 
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   159
        shadow := shadowColor.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   160
    ] ifFalse:[
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   161
        light := aGC lightColor. 
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   162
        shadow := aGC shadowColor.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   163
    ].
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   164
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   165
    aGC 
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   166
        drawEdgesForX:boxLeft y:boxTop width:boxWidth height:boxHeight level:(level ? width)
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   167
        shadow:shadow light:light
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   168
        halfShadow:nil halfLight:nil
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   169
        style:nil.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   170
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   171
    aGC paint:oldPaint.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   172
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   173
    "
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   174
     View new
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   175
        border:(BeveledBorder level:2 color:Color red);
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   176
        open.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   177
    "
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   178
    "
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   179
     View new
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   180
        border:(BeveledBorder level:4 color:Color red);
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   181
        open.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   182
    "
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   183
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   184
    "
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   185
     StandardSystemView new
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   186
        extent:200@200;
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   187
        add:(View new
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   188
                origin:(10@10) corner:0.9@0.9;
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   189
                border:(BeveledBorder width:4 color:Color red));
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   190
        open.
102f9d8b7c0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5409
diff changeset
   191
    "
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
! !
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
!BeveledBorder class methodsFor:'documentation'!
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
version_CVS
5460
799eea292a22 added: #copyright
Claus Gittinger <cg@exept.de>
parents: 5438
diff changeset
   197
    ^ '$Header: /cvs/stx/stx/libview/BeveledBorder.st,v 1.4 2009-11-04 14:31:18 cg Exp $'
5394
2721f96d5db9 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
! !