Package com.jogamp.nativewindow.util
Class Insets
java.lang.Object
com.jogamp.nativewindow.util.Insets
- All Implemented Interfaces:
com.jogamp.common.type.WriteCloneable
,InsetsImmutable
,Cloneable
Mutable insets representing rectangular window decoration insets on all four edges
in window units.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks whether two rect objects are equal.final int
final int
final int
final int
final int
final int
static final InsetsImmutable
getZero()
int
hashCode()
final void
set
(int left, int right, int top, int bottom) Set the inset values of this instance in window units.final void
setBottomHeight
(int bottom) Set the bottom inset value of this instance in window units.final void
setLeftWidth
(int left) Set the left inset value of this instance in window units.final void
setRightWidth
(int right) Set the right inset value of this instance in window units.final void
setTopHeight
(int top) Set the top inset value of this instance in window units.toString()
-
Constructor Details
-
Insets
public Insets() -
Insets
public Insets(int left, int right, int top, int bottom)
-
-
Method Details
-
getZero
-
cloneMutable
- Specified by:
cloneMutable
in interfacecom.jogamp.common.type.WriteCloneable
-
getLeftWidth
public final int getLeftWidth()- Specified by:
getLeftWidth
in interfaceInsetsImmutable
- Returns:
- left inset width in window units.
-
getRightWidth
public final int getRightWidth()- Specified by:
getRightWidth
in interfaceInsetsImmutable
- Returns:
- right inset width in window units.
-
getTotalWidth
public final int getTotalWidth()- Specified by:
getTotalWidth
in interfaceInsetsImmutable
- Returns:
- total width in window units, ie.
left_width + right_width
-
getTopHeight
public final int getTopHeight()- Specified by:
getTopHeight
in interfaceInsetsImmutable
- Returns:
- top inset height in window units.
-
getBottomHeight
public final int getBottomHeight()- Specified by:
getBottomHeight
in interfaceInsetsImmutable
- Returns:
- bottom inset height in window units.
-
getTotalHeight
public final int getTotalHeight()- Specified by:
getTotalHeight
in interfaceInsetsImmutable
- Returns:
- total height in window units, ie.
top_height + bottom_height
-
set
public final void set(int left, int right, int top, int bottom) Set the inset values of this instance in window units.- Parameters:
left
- left inset width in window units.right
- right inset width in window units.top
- top inset width in window units.bottom
- bottom inset width in window units.
-
setLeftWidth
public final void setLeftWidth(int left) Set the left inset value of this instance in window units.- Parameters:
left
- left inset width in window units.
-
setRightWidth
public final void setRightWidth(int right) Set the right inset value of this instance in window units.- Parameters:
right
- right inset width in window units.
-
setTopHeight
public final void setTopHeight(int top) Set the top inset value of this instance in window units.- Parameters:
top
- top inset width in window units.
-
setBottomHeight
public final void setBottomHeight(int bottom) Set the bottom inset value of this instance in window units.- Parameters:
bottom
- bottom inset width in window units.
-
equals
Description copied from interface:InsetsImmutable
Checks whether two rect objects are equal. Two instances ofInsets
are equal if the four integer values of the fieldsleft
,right
,top
, andbottom
are all equal.- Specified by:
equals
in interfaceInsetsImmutable
- Overrides:
equals
in classObject
- Returns:
true
if the two Insets are equal; otherwisefalse
.
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfaceInsetsImmutable
- Overrides:
hashCode
in classObject
-
toString
-