CicpParams#

Added in version 4.16.

class CicpParams(**properties: Any)#

Superclasses: Object

The GdkCicpParams struct contains the parameters that define a colorstate according to 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.

GdkCicpParams can be used as a builder object to construct a color state from Cicp data with build_color_state. The function will return an error if the given parameters are not supported.

You can obtain a GdkCicpParams object from a color state with 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.

Constructors#

class CicpParams
classmethod new() CicpParams#

Creates a new GdkCicpParams object.

The initial values of the properties are the values for “undefined” and need to be set before a color state object can be built.

Added in version 4.16.

Methods#

class CicpParams
build_color_state() ColorState | None#

Creates a new GdkColorState object 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, NULL is returned, and error is set with an error message that can be presented to the user.

Added in version 4.16.

get_color_primaries() int#

Returns the value of the color-primaries property of self.

Added in version 4.16.

get_matrix_coefficients() int#

Gets the matrix-coefficients property of self.

Added in version 4.16.

get_range() CicpRange#

Gets the range property of self.

Added in version 4.16.

get_transfer_function() int#

Gets the transfer-function property of self.

Added in version 4.16.

set_color_primaries(color_primaries: int) None#

Sets the color-primaries property of self.

Added in version 4.16.

Parameters:

color_primaries – the new color primaries value

set_matrix_coefficients(matrix_coefficients: int) None#

self a GdkCicpParams Sets the matrix-coefficients property of self.

Added in version 4.16.

Parameters:

matrix_coefficients – the new matrix-coefficients value

set_range(range: CicpRange) None#

Sets the range property of self

Added in version 4.16.

Parameters:

range – the range value

set_transfer_function(transfer_function: int) None#

Sets the transfer-function property of self.

Added in version 4.16.

Parameters:

transfer_function – the new transfer-function value

Properties#

class CicpParams
props.color_primaries: int#

The type of the None singleton.

Added in version 4.16.

props.matrix_coefficients: int#

The type of the None singleton.

Added in version 4.16.

props.range: CicpRange#

The type of the None singleton.

Added in version 4.16.

props.transfer_function: int#

The type of the None singleton.

Added in version 4.16.