public static interface Display.PointerIcon extends PixelRectangle
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).
PixelRectangle.GenericPixelRect| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroys this instance.
|
Display |
getDisplay() |
PointImmutable |
getHotspot()
Returns the hotspot.
|
int |
getStride()
Always neatly packed, i.e.
|
int |
hashCode()
Computes a hash code over:
display
pixelformat
size
stride
isGLOriented
pixels
hotspot
Dismissing the native handle!
|
boolean |
isGLOriented()
Always false, i.e.
|
boolean |
isValid()
Returns true if valid, otherwise false.
|
boolean |
validate()
Returns true if instance
isValid() or validation was successful, otherwise false. |
getPixelformat, getPixels, getSize, toStringint getStride()
Returns stride in byte-size, i.e. byte count from one line to the next.
Must be >= PixelRectangle.getPixelformat().bytesPerPixel() * PixelRectangle.getSize().getWidth().
getStride in interface PixelRectangleboolean isGLOriented()
Returns true if the memory is laid out in
OpenGL's coordinate system, origin at bottom left.
Otherwise returns false, i.e. origin at top left.
isGLOriented in interface PixelRectangleint hashCode()
The hashCode shall be computed only once with first call and stored for later retrieval to enhance performance.
Computes a hash code over:
The hashCode shall be computed only once with first call and stored for later retrieval to enhance performance.
hashCode in interface PixelRectanglehashCode in class ObjectDisplay getDisplay()
PointImmutable getHotspot()
boolean isValid()
A PointerIcon instance becomes invalid if it's associated Display is destroyed.
boolean validate()
void destroy()
Will be called automatically if it's associated Display is destroyed.
Copyright 2010 JogAmp Community.