class Gdk::CicpParams
- Gdk::CicpParams
- GObject::Object
- Reference
- Object
Overview
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.
Gdk::CicpParams
can be used as a builder object to construct a color
state from Cicp data with Gdk::CicpParams#build_color_state
.
The function will return an error if the given parameters are not
supported.
You can obtain a Gdk::CicpParams
object from a color state with
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.
Defined in:
lib/gi-crystal/src/auto/gdk-4.0/cicp_params.crConstructors
-
.new : self
Creates a new
Gdk::CicpParams
object. - .new(*, color_primaries : UInt32 | Nil = nil, matrix_coefficients : UInt32 | Nil = nil, range : Gdk::CicpRange | Nil = nil, transfer_function : UInt32 | Nil = nil)
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#build_color_state : Gdk::ColorState
Creates a new
Gdk::ColorState
object for the cicp parameters in self. -
#color_primaries : UInt32
Returns the value of the color-primaries property of self.
-
#color_primaries=(color_primaries : UInt32) : Nil
Sets the color-primaries property of self.
-
#hash(hasher)
See
Object#hash(hasher)
-
#matrix_coefficients : UInt32
Gets the matrix-coefficients property of self.
-
#matrix_coefficients=(matrix_coefficients : UInt32) : Nil
@self a
Gdk::CicpParams
Sets the matrix-coefficients property of self. -
#range : Gdk::CicpRange
Gets the range property of self.
-
#range=(range : Gdk::CicpRange) : Nil
Sets the range property of self
-
#transfer_function : UInt32
Gets the transfer-function property of self.
-
#transfer_function=(transfer_function : UInt32) : Nil
Sets the transfer-function property of self.
Instance methods inherited from class GObject::Object
==(other : self)
==,
bind_property(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags) : GObject::Binding
bind_property,
bind_property_full(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags, transform_to : GObject::Closure, transform_from : GObject::Closure) : GObject::Binding
bind_property_full,
data(key : String) : Pointer(Void) | Nil
data,
finalize
finalize,
freeze_notify : Nil
freeze_notify,
getv(names : Enumerable(String), values : Enumerable(_)) : Nil
getv,
hash(hasher)
hash,
notify(property_name : String) : Nil
notify,
notify_by_pspec(pspec : GObject::ParamSpec) : Nil
notify_by_pspec,
notify_signal
notify_signal,
property(property_name : String, value : _) : Nil
property,
qdata(quark : UInt32) : Pointer(Void) | Nil
qdata,
ref_count : UInt32
ref_count,
run_dispose : Nil
run_dispose,
set_data(key : String, data : Pointer(Void) | Nil) : Nil
set_data,
set_property(property_name : String, value : _) : Nil
set_property,
steal_data(key : String) : Pointer(Void) | Nil
steal_data,
steal_qdata(quark : UInt32) : Pointer(Void) | Nil
steal_qdata,
thaw_notify : Nil
thaw_notify,
to_unsafe : Pointer(Void)
to_unsafe,
watch_closure(closure : GObject::Closure) : Nil
watch_closure
Constructor methods inherited from class GObject::Object
cast(obj : GObject::Object) : self
cast,
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)new new, newv(object_type : UInt64, parameters : Enumerable(GObject::Parameter)) : self newv
Class methods inherited from class GObject::Object
cast?(obj : GObject::Object) : self | Nil
cast?,
compat_control(what : UInt64, data : Pointer(Void) | Nil) : UInt64
compat_control,
g_type : UInt64
g_type,
interface_find_property(g_iface : GObject::TypeInterface, property_name : String) : GObject::ParamSpec
interface_find_property,
interface_list_properties(g_iface : GObject::TypeInterface) : Enumerable(GObject::ParamSpec)
interface_list_properties
Macros inherited from class GObject::Object
previous_vfunc(*args)
previous_vfunc,
previous_vfunc!(*args)
previous_vfunc!,
signal(signature)
signal
Constructor Detail
Creates a new Gdk::CicpParams
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.
Class Method Detail
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
Creates a new Gdk::ColorState
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.