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, toString
int 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 PixelRectangle
boolean 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 PixelRectangle
int 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 PixelRectangle
hashCode
in class Object
Display 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.