Enum Class ColorChannel
- All Implemented Interfaces:
Serializable, Comparable<ColorChannel>, Constable, Enumeration
@Generated("org.javagi.JavaGI")
public enum ColorChannel
extends Enum<ColorChannel>
implements Enumeration
Enumerates the color channels of RGBA values as used in
GdkColor and OpenGL/Vulkan shaders.
Note that this is not the order of pixel values in Cairo
and GdkMemoryFormat can have many different orders.
- Since:
- 4.22
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable TypegetType()Get the GType of the ColorChannel class.intgetValue()Get the numeric value of this enumstatic ColorChannelof(int value) Create a new ColorChannel for the provided valuestatic ColorChannelof(MemorySegment address) Create a new ColorChannel for the value in the provided memory address.static ColorChannelReturns the enum constant of this class with the specified name.static ColorChannel[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
RED
The red color channel, aka 0 -
GREEN
The green color channel, aka 1 -
BLUE
The blue color channel, aka 2 -
ALPHA
The alpha color channel, aka 3
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
of
Create a new ColorChannel for the provided value- Parameters:
value- the enum value- Returns:
- the enum for the provided value
-
getValue
public int getValue()Get the numeric value of this enum- Specified by:
getValuein interfaceEnumeration- Returns:
- the enum value
-
of
Create a new ColorChannel for the value in the provided memory address.- Parameters:
address- the memory address holding a enum value- Returns:
- the enum for the value in the provided memory address
-
getType
-