Gdk.CicpParams¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
Name |
Type |
Flags |
Short Description |
|---|---|---|---|
r/w/en |
|||
r/w/en |
|||
r/w/en |
|||
r/w/en |
Signals¶
- Inherited:
Fields¶
- Inherited:
Class Details¶
- class Gdk.CicpParams(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
Contains the parameters that define a colorstate with cicp parameters.
Cicp parameters are specified in the ITU-T H.273 specification.
See the documentation of individual properties for supported values.
The ‘unspecified’ value (2) is not treated in any special way, and must be replaced by a different value before creating a color state.
GdkCicpParamscan be used as a builder object to construct a color state from Cicp data with [method`Gdk`.CicpParams.build_color_state]. The function will return an error if the given parameters are not supported.You can obtain a
GdkCicpParamsobject from a color state with [method`Gdk`.ColorState.create_cicp_params]. This can be used to create a variant of a color state, by changing just one of the cicp parameters, or just to obtain information about the color state.New in version 4.16.
- classmethod new()[source]¶
- Returns:
a new
GdkCicpParams- Return type:
Creates a new
GdkCicpParamsobject.The initial values of the properties are the values for “undefined” and need to be set before a color state object can be built.
New in version 4.16.
- build_color_state()[source]¶
- Raises:
- Returns:
A newly allocated
GdkColorState- Return type:
Creates a new
GdkColorStateobject for the cicp parameters in self.Note that this may fail if the cicp parameters in self are not supported by GTK. In that case,
NULLis returned, and error is set with an error message that can be presented to the user.New in version 4.16.
- get_color_primaries()[source]¶
- Returns:
the color-primaries value
- Return type:
Returns the value of the color-primaries property of self.
New in version 4.16.
- get_matrix_coefficients()[source]¶
- Returns:
the matrix-coefficients value
- Return type:
Gets the matrix-coefficients property of self.
New in version 4.16.
- get_range()[source]¶
- Returns:
the range value
- Return type:
Gets the range property of self.
New in version 4.16.
- get_transfer_function()[source]¶
- Returns:
the transfer-function value
- Return type:
Gets the transfer-function property of self.
New in version 4.16.
- set_color_primaries(color_primaries)[source]¶
- Parameters:
color_primaries (
int) – the new color primaries value
Sets the color-primaries property of self.
New in version 4.16.
- set_matrix_coefficients(matrix_coefficients)[source]¶
- Parameters:
matrix_coefficients (
int) – the new matrix-coefficients value
self a
GdkCicpParamsSets the matrix-coefficients property of self.New in version 4.16.
- set_range(range)[source]¶
- Parameters:
range (
Gdk.CicpRange) – the range value
Sets the range property of self
New in version 4.16.
Property Details¶
- Gdk.CicpParams.props.color_primaries¶
- Name:
color-primaries- Type:
- Default Value:
2- Flags:
The color primaries to use.
Supported values:
1: BT.709 / sRGB
2: unspecified
5: PAL
6,7: BT.601 / NTSC
9: BT.2020
12: Display P3
New in version 4.16.
- Gdk.CicpParams.props.matrix_coefficients¶
- Name:
matrix-coefficients- Type:
- Default Value:
2- Flags:
The matrix coefficients (for YUV to RGB conversion).
Supported values:
0: RGB
2: unspecified
New in version 4.16.
- Gdk.CicpParams.props.range¶
- Name:
range- Type:
- Default Value:
- Flags:
Whether the data is using the full range of values.
The range of the data.
New in version 4.16.
- Gdk.CicpParams.props.transfer_function¶
- Name:
transfer-function- Type:
- Default Value:
2- Flags:
The transfer function to use.
Supported values:
1,6,14,15: BT.709, BT.601, BT.2020
2: unspecified
4: gamma 2.2
5: gamma 2.8
8: linear
13: sRGB
16: BT.2100 PQ
18: BT.2100 HLG
New in version 4.16.