javax.media.nativewindow
Interface CapabilitiesImmutable

All Superinterfaces:
WriteCloneable
All Known Implementing Classes:
Capabilities

public interface CapabilitiesImmutable
extends WriteCloneable

Specifies an immutable set of capabilities that a window's rendering context must support, such as color depth per channel.

See Also:
Capabilities

Method Summary
 boolean equals(Object obj)
          Equality over the immutable attributes of both objects
 int getAlphaBits()
          Returns the number of bits requested for the color buffer's alpha component.
 int getBlueBits()
          Returns the number of bits requested for the color buffer's blue component.
 int getGreenBits()
          Returns the number of bits requested for the color buffer's green component.
 int getRedBits()
          Returns the number of bits requested for the color buffer's red component.
 int getTransparentAlphaValue()
          Gets the transparent alpha value for the frame buffer configuration.
 int getTransparentBlueValue()
          Gets the transparent blue value for the frame buffer configuration.
 int getTransparentGreenValue()
          Gets the transparent green value for the frame buffer configuration.
 int getTransparentRedValue()
          Gets the transparent red value for the frame buffer configuration.
 int hashCode()
          hash code over the immutable attributes of both objects
 boolean isBackgroundOpaque()
          Indicates whether the background of this OpenGL context should be considered opaque.
 boolean isOnscreen()
          Indicates whether the drawable surface is onscreen.
 String toString()
          Returns a textual representation of this object.
 StringBuffer toString(StringBuffer sink)
          Return a textual representation of this object.
 
Methods inherited from interface com.jogamp.common.type.WriteCloneable
cloneMutable
 

Method Detail

getRedBits

int getRedBits()
Returns the number of bits requested for the color buffer's red component. On some systems only the color depth, which is the sum of the red, green, and blue bits, is considered.


getGreenBits

int getGreenBits()
Returns the number of bits requested for the color buffer's green component. On some systems only the color depth, which is the sum of the red, green, and blue bits, is considered.


getBlueBits

int getBlueBits()
Returns the number of bits requested for the color buffer's blue component. On some systems only the color depth, which is the sum of the red, green, and blue bits, is considered.


getAlphaBits

int getAlphaBits()
Returns the number of bits requested for the color buffer's alpha component. On some systems only the color depth, which is the sum of the red, green, and blue bits, is considered.


isBackgroundOpaque

boolean isBackgroundOpaque()
Indicates whether the background of this OpenGL context should be considered opaque. Defaults to true.


isOnscreen

boolean isOnscreen()
Indicates whether the drawable surface is onscreen. Defaults to true.


getTransparentRedValue

int getTransparentRedValue()
Gets the transparent red value for the frame buffer configuration. This value is undefined if; equals true.


getTransparentGreenValue

int getTransparentGreenValue()
Gets the transparent green value for the frame buffer configuration. This value is undefined if; equals true.


getTransparentBlueValue

int getTransparentBlueValue()
Gets the transparent blue value for the frame buffer configuration. This value is undefined if; equals true.


getTransparentAlphaValue

int getTransparentAlphaValue()
Gets the transparent alpha value for the frame buffer configuration. This value is undefined if; equals true.


equals

boolean equals(Object obj)
Equality over the immutable attributes of both objects

Overrides:
equals in class Object

hashCode

int hashCode()
hash code over the immutable attributes of both objects

Overrides:
hashCode in class Object

toString

StringBuffer toString(StringBuffer sink)
Return a textual representation of this object. Use the given StringBuffer [optional].


toString

String toString()
Returns a textual representation of this object.

Overrides:
toString in class Object


Copyright 2010 JogAmp Community.