GridBagLayoutInfo.st
author Claus Gittinger <cg@exept.de>
Tue, 03 Feb 1998 19:13:26 +0100
changeset 721 c33e43c9fe66
child 1431 0cc20a8f2f7c
permissions -rw-r--r--
*** empty log message ***

Object subclass:#GridBagLayoutInfo
	instanceVariableNames:'width height startX startY minWidth minHeight weightX weightY'
	classVariableNames:''
	poolDictionaries:''
	category:'Views-Support'
!

!GridBagLayoutInfo class methodsFor:'documentation'!

documentation
"
    This is a helper class for the GridBagLayoutView and not usable for general purposes.

    Instance variables:

	int     width, height          number of cells horizontally, vertically 
	int     startx, starty         starting point for layout 
	int     minWidth[]             largest minWidth in each column 
	int     minHeight[]            largest minHeight in each row 
	double  weightX[]              largest weight in each column 
	double  weightY[]              largest weight in each row 

    [see also:]
	GridBagLayoutView

    [author:]
	Andreas Vogel
"
!

history
    "Created: / 17.1.1998 / 14:26:04 / av"
! !

!GridBagLayoutInfo methodsFor:'accessing'!

height
    "return the value of the instance variable 'height' (automatically generated)"

    ^ height

    "Created: / 17.1.1998 / 14:32:39 / av"
!

height:something
    "set the value of the instance variable 'height' (automatically generated)"

    height := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
!

minHeight
    "return the value of the instance variable 'minHeight' (automatically generated)"

    ^ minHeight

    "Created: / 17.1.1998 / 14:32:39 / av"
!

minHeight:something
    "set the value of the instance variable 'minHeight' (automatically generated)"

    minHeight := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
!

minWidth
    "return the value of the instance variable 'minWidth' (automatically generated)"

    ^ minWidth

    "Created: / 17.1.1998 / 14:32:39 / av"
!

minWidth:something
    "set the value of the instance variable 'minWidth' (automatically generated)"

    minWidth := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
!

startX
    "return the value of the instance variable 'startX' (automatically generated)"

    ^ startX

    "Created: / 17.1.1998 / 14:32:39 / av"
!

startX:something
    "set the value of the instance variable 'startX' (automatically generated)"

    startX := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
!

startY
    "return the value of the instance variable 'startY' (automatically generated)"

    ^ startY

    "Created: / 17.1.1998 / 14:32:39 / av"
!

startY:something
    "set the value of the instance variable 'startY' (automatically generated)"

    startY := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
!

weightX
    "return the value of the instance variable 'weightX' (automatically generated)"

    ^ weightX

    "Created: / 17.1.1998 / 14:32:39 / av"
!

weightX:something
    "set the value of the instance variable 'weightX' (automatically generated)"

    weightX := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
!

weightY
    "return the value of the instance variable 'weightY' (automatically generated)"

    ^ weightY

    "Created: / 17.1.1998 / 14:32:39 / av"
!

weightY:something
    "set the value of the instance variable 'weightY' (automatically generated)"

    weightY := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
!

width
    "return the value of the instance variable 'width' (automatically generated)"

    ^ width

    "Created: / 17.1.1998 / 14:32:39 / av"
!

width:something
    "set the value of the instance variable 'width' (automatically generated)"

    width := something.

    "Created: / 17.1.1998 / 14:32:39 / av"
! !

!GridBagLayoutInfo methodsFor:'initialization'!

initialize

    super initialize.

    minWidth  := IdentityDictionaryWithDefault newWithDefaultValue:0.
    minHeight := IdentityDictionaryWithDefault newWithDefaultValue:0.

    weightX   := IdentityDictionaryWithDefault newWithDefaultValue:0.0.
    weightY   := IdentityDictionaryWithDefault newWithDefaultValue:0.0.

    "Created: / 17.1.1998 / 14:32:30 / av"
    "Modified: / 20.1.1998 / 16:50:16 / av"
! !

!GridBagLayoutInfo class methodsFor:'documentation'!

version
    ^ '$Header: /cvs/stx/stx/libwidg2/GridBagLayoutInfo.st,v 1.1 1998-02-03 18:13:22 cg Exp $'
! !