HVScrollableView.st
author claus
Mon, 10 Oct 1994 04:03:47 +0100
changeset 59 450ce95a72a4
parent 38 4b9b70b2cc87
child 63 f4eaf04d1eaf
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     1
"
5
claus
parents: 3
diff changeset
     2
 COPYRIGHT (c) 1991 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
     3
	      All Rights Reserved
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     4
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    11
"
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    12
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    13
ScrollableView subclass:#HVScrollableView
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    14
       instanceVariableNames:'hScrollBar'
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    15
       classVariableNames:''
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    16
       poolDictionaries:''
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    17
       category:'Views-Basic'
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    18
!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    19
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    20
HVScrollableView comment:'
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    21
5
claus
parents: 3
diff changeset
    22
COPYRIGHT (c) 1991 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    23
	      All Rights Reserved
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    24
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    25
$Header: /cvs/stx/stx/libwidg/HVScrollableView.st,v 1.7 1994-10-10 03:01:48 claus Exp $
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    26
written jan 91 by claus
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    27
'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    28
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    29
!HVScrollableView methodsFor:'documentation'!
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    30
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    31
documentation
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    32
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    33
    a view containing both horizontal and vertical scrollbars
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    34
    and some other (slave-)view
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    35
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    36
! !
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    37
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    38
!HVScrollableView methodsFor:'initialization'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    39
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    40
initializeFor:aViewClass miniScrollerH:miniH miniScrollerV:miniV
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    41
    |negativeOffset halfMargin orgX mrg halfSpacing is3D cls hBorderWidth isST80|
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    42
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    43
    isST80 := StyleSheet name = #st80.  "leftover - remove it"
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    44
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    45
    isST80 ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    46
	cls := HorizontalScrollBar
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    47
    ] ifFalse:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    48
	cls := miniH ifTrue:[HorizontalMiniScroller] ifFalse:[HorizontalScrollBar].
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    49
    ].
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    50
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    51
    hScrollBar := cls in:self.
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    52
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    53
    super 
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    54
	initializeFor:aViewClass 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    55
	miniScrollerH:miniH 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    56
	miniScrollerV:miniV.
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    57
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    58
    negativeOffset := borderWidth negated.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    59
    halfMargin := innerMargin // 2.
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    60
    is3D := StyleSheet is3D.
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    61
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    62
    "
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    63
     change vertical scrollbars size
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    64
    "
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    65
    mrg := hScrollBar borderWidth.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    66
    mrg isNil ifTrue:[mrg := 0].
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    67
    hBorderWidth := mrg.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    68
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    69
    is3D ifTrue:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    70
	isST80 ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    71
	    halfSpacing := 0
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    72
	] ifFalse:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    73
	    mrg := mrg + innerMargin + innerMargin.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    74
	    halfSpacing := ViewSpacing // 2.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    75
	].
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    76
    ].
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    77
    scrollBar extent:[scrollBar width @ (height - hScrollBar height - mrg)].
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    78
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    79
    hScrollBar thumbOrigin:0 thumbHeight:100.
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    80
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
    81
    scrollBarPosition == #left ifTrue:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    82
	orgX := scrollBar origin x + scrollBar width.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    83
	is3D ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    84
	    orgX := orgX + halfSpacing + 1.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    85
	    isST80 ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    86
		orgX := orgX - (scrolledView margin)
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    87
	    ]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    88
	]
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    89
    ] ifFalse:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    90
	orgX := 0 - hBorderWidth.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    91
	isST80 ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    92
"/            orgX := orgX + 1
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    93
	]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    94
    ].
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    95
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    96
    is3D ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    97
	hScrollBar origin:[(orgX + innerMargin - halfSpacing - hScrollBar margin)
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    98
			   @
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    99
			   (height - hScrollBar height - halfMargin)
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   100
			  ]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   101
		   extent:[(width - scrollBar width - (innerMargin * 2))
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   102
			   @
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   103
			   hScrollBar height
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   104
			  ]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   105
    ] ifFalse:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   106
	scrollBarPosition == #left ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   107
	    hScrollBar 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   108
		origin:[(orgX + scrollBar borderWidth)
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   109
			@
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   110
			(height - hScrollBar height - hBorderWidth)
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   111
		       ]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   112
		extent:[(width - scrollBar width) @ hScrollBar height]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   113
	] ifFalse:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   114
	    hScrollBar 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   115
		origin:[orgX @ (height - hScrollBar height - hBorderWidth) ]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   116
		extent:[(width - scrollBar width - hBorderWidth) @ hScrollBar height]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   117
	]
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   118
    ].
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   119
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
   120
    scrolledView notNil ifTrue:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   121
	"redefine subviews size"
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   122
	is3D ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   123
	    scrolledView 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   124
		extent:[(width - scrollBar width - (innerMargin * 2))
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   125
			@
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   126
			(height - hScrollBar height - (innerMargin * 2)) ]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   127
	] ifFalse:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   128
	    scrolledView
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   129
		extent:[(width - scrollBar width - scrollBar borderWidth) 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   130
			@ 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   131
			(height - hScrollBar height - hScrollBar borderWidth)
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   132
		       ]
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   133
	].
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   134
	self setScrollActions
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   135
    ].
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
   136
    self viewGravity:#south
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   137
!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   138
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   139
realize
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   140
    super realize.
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
   141
    scrolledView notNil ifTrue:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   142
	hScrollBar setThumbFor:scrolledView
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
   143
    ]
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   144
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   145
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   146
!HVScrollableView methodsFor:'private'!
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   147
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   148
setScrollActions
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   149
    |lock|
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   150
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   151
    lock := false.
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   152
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   153
    scrollBar scrollAction:[:position |
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   154
	lock := true.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   155
	scrolledView scrollVerticalToPercent:position.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   156
	lock := false
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   157
    ].
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   158
    scrollBar scrollUpAction:[scrolledView scrollUp].
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   159
    scrollBar scrollDownAction:[scrolledView scrollDown].
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   160
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   161
    hScrollBar scrollAction:[:position |
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   162
	lock := true.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   163
	scrolledView scrollHorizontalToPercent:position.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   164
	lock := false
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   165
    ].
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   166
    hScrollBar scrollLeftAction:[scrolledView scrollLeft].
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   167
    hScrollBar scrollRightAction:[scrolledView scrollRight].
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   168
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   169
    scrolledView originChangeAction:[:aView |
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   170
	lock ifFalse:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   171
	    scrollBar setThumbOriginFor:aView.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   172
	    hScrollBar setThumbOriginFor:aView
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   173
	]
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   174
    ].
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   175
    scrolledView contentsChangeAction:[:aView | 
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   176
	scrollBar setThumbFor:aView.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   177
	hScrollBar setThumbFor:aView
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   178
    ]
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   179
! !
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   180
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   181
!HVScrollableView methodsFor:'accessing'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   182
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   183
horizontalScrollBar
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   184
    "return the horizontal scrollbar"
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   185
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   186
    ^ hScrollBar
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   187
!
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   188
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   189
scrolledView:aView
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   190
    "set the scrolled view"
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   191
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   192
    super scrolledView:aView.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   193
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   194
    "redefine subviews size"
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   195
    StyleSheet is3D ifTrue:[
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   196
	scrolledView 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   197
	    extent:[(width 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   198
		     - scrollBar width 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   199
		     - (innerMargin * 2))
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   200
		    @
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   201
		    (height 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   202
		     - hScrollBar height 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   203
		     - (innerMargin * 2))
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   204
		    ]
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
   205
    ] ifFalse:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   206
	scrolledView
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   207
	    extent:[(width
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   208
		     - scrollBar width
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   209
		     - scrollBar borderWidth
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   210
		     "- scrolledView borderWidth") 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   211
		    @ 
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   212
		    (height
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   213
		     - hScrollBar height
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   214
		     - hScrollBar borderWidth
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   215
		     "- scrolledView borderWidth")
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   216
		   ]
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   217
    ].
7
15a9291b9bd0 *** empty log message ***
claus
parents: 5
diff changeset
   218
    self setScrollActions
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   219
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   220
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   221
!HVScrollableView methodsFor:'event processing'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   222
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   223
sizeChanged:how
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   224
    super sizeChanged:how.
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
   225
    scrolledView notNil ifTrue:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   226
	hScrollBar setThumbFor:scrolledView
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 21
diff changeset
   227
    ]
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   228
! !