class Vips::GValue
- Vips::GValue
- Reference
- Object
Overview
Class to wrap LibVips::GValue
in a Crystal class.
This class wraps LibVips::GValue
in a convenient interface. You can use
instances of this class to get and set GObject
properties.
On construction, LibVips::GValue
is all zero (empty). You can pass it to
a get function to have it filled by GObject
, or use initialize(gvalue)
to
set a type, #set
to set a value, then use it to set an object property.
Defined in:
vips/gvalue.crConstant Summary
-
GBool =
Vips.type_from_name("gboolean")
-
The fundamental type corresponding to gboolean
-
GDouble =
Vips.type_from_name("gdouble")
-
The fundamental type corresponding to gdouble
-
GEnum =
Vips.type_from_name("GEnum")
-
The fundamental type from which all enumeration types are derived
-
GFlags =
Vips.type_from_name("GFlags")
-
The fundamental type from which all flags types are derived
-
GInt =
Vips.type_from_name("gint")
-
The fundamental type corresponding to gint
-
GObject =
Vips.type_from_name("GObject")
-
The fundamental type for GObject
-
GString =
Vips.type_from_name("gchararray")
-
The fundamental type corresponding to null-terminated C strings.
-
GUint64 =
Vips.type_from_name("guint64")
-
The fundamental type corresponding to guint64
-
VArrayDouble =
Vips.type_from_name("VipsArrayDouble")
-
The fundamental type for VipsArrayDouble
-
VArrayImage =
Vips.type_from_name("VipsArrayImage")
-
The fundamental type for VipsArrayImage
-
VArrayInt =
Vips.type_from_name("VipsArrayInt")
-
The fundamental type for VipsArrayInt
-
VBandFormat =
LibVips.vips_band_format_get_type
-
The fundamental type for VipsBandFormat
-
VBlendMode =
Vips.at_least_libvips?(8, 6) ? LibVips.vips_blend_mode_get_type : 0
-
The fundamental type for VipsBlendMode
-
VBlob =
Vips.type_from_name("VipsBlob")
-
The fundamental type for VipsBlob
-
VImageType =
Vips.type_from_name("VipsImage")
-
The fundamental type for VipsImage
-
VRefStr =
Vips.type_from_name("VipsRefString")
-
The fundamental type for VipsRefString
-
VSource =
Vips.at_least_libvips?(8, 9) ? Vips.type_from_name("VipsSource") : 0
-
The fundamental type for VipsSource
-
VTarget =
Vips.at_least_libvips?(8, 9) ? Vips.type_from_name("VipsTarget") : 0
-
The fundamental type for VipsTarget
Constructors
-
.new(value : GValue)
Initialize new instance with specified
GValue
-
.new
Initialize new instance of
GValue
Instance Method Summary
-
#get : Type
Get the contents of a GValue The contents of the GValue are read out as a Crystal type
-
#get_type
Get the GType of this GValue
-
#set(value)
Set a GValue The value is converted to the type of the GValue, if possible, and assigned
-
#set_type(type) : Nil
Set the type of a GValue GValues have a set type, fixed at creation time.
Constructor Detail
Instance Method Detail
Get the contents of a GValue The contents of the GValue are read out as a Crystal type
Set a GValue The value is converted to the type of the GValue, if possible, and assigned
Set the type of a GValue GValues have a set type, fixed at creation time. Use this method to set the type of GValue before assiging to it.
GTypes are 32 or 64-bit integers (depending on platform).