Interface Display.PointerIcon
- All Superinterfaces:
PixelRectangle
- Enclosing class:
- Display
Instances can be created via Display's
createPointerIcon(pngResource, ..)
or createPointerIcon(pixelrect, ..).
Instance is destroy()'ed automatically if it's associated Display is destroyed.
Instance can be re-validated after destruction via validate().
Display.PointerIcon must not be destroyed while in use!
Display.PointerIcon may be destroyed manually after use,
i.e. when no Window uses them anymore.
However, this is not required.
PointerIcons can be used via Window.setPointerIcon(PointerIcon).
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.jogamp.nativewindow.util.PixelRectangle
PixelRectangle.GenericPixelRect -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Destroys this instance.Returns the hotspot.intAlways neatly packed, i.e.inthashCode()Computes a hash code over: display pixelformat size stride isGLOriented pixels hotspot Dismissing the native handle!booleanAlways false, i.e.booleanisValid()Returns true if valid, otherwise false.booleanvalidate()Returns true if instanceisValid()or validation was successful, otherwise false.Methods inherited from interface com.jogamp.nativewindow.util.PixelRectangle
getPixelformat, getPixels, getSize, toString
-
Method Details
-
getStride
int getStride()Always neatly packed, i.e. width * bytes_per_pixel.Returns stride in byte-size, i.e. byte count from one line to the next.
Must be >=
PixelRectangle.getPixelformat().bytesPerPixel()*PixelRectangle.getSize().getWidth().- Specified by:
getStridein interfacePixelRectangle
-
isGLOriented
boolean isGLOriented()Always false, i.e. origin is TOP-LEFT.Returns
trueif the memory is laid out in OpenGL's coordinate system, origin at bottom left. Otherwise returnsfalse, i.e. origin at top left.- Specified by:
isGLOrientedin interfacePixelRectangle
-
hashCode
int hashCode()Computes a hash code over:- display
- pixelformat
- size
- stride
- isGLOriented
- pixels
- hotspot
The hashCode shall be computed only once with first call and stored for later retrieval to enhance performance.
Computes a hash code over:
- pixelformat
- size
- stride
- isGLOriented
- pixels
The hashCode shall be computed only once with first call and stored for later retrieval to enhance performance.
- Specified by:
hashCodein interfacePixelRectangle- Overrides:
hashCodein classObject
-
getDisplay
Display getDisplay()- Returns:
- the associated Display
-
getHotspot
PointImmutable getHotspot()Returns the hotspot. -
isValid
boolean isValid()Returns true if valid, otherwise false.A PointerIcon instance becomes invalid if it's
associated Displayis destroyed. -
validate
boolean validate() -
destroy
void destroy()Destroys this instance.Will be called automatically if it's
associated Displayis destroyed.
-