class GObject::TypeValueTable

Overview

The #GTypeValueTable provides the functions required by the #GValue implementation, to serve as a container for values of a type.

Defined in:

lib/gi-crystal/src/auto/g_object-2.0/type_value_table.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pointer : Pointer(Void), transfer : GICrystal::Transfer) #

[View source]
def self.new(data : LibGObject::TypeValueTable, transfer : GICrystal::Transfer) #

[View source]
def self.new(value_init : GObject::ValueInit | Nil = nil, value_free : GObject::ValueFree | Nil = nil, value_copy : GObject::ValueCopy | Nil = nil, value_peek_pointer : GObject::ValuePeekPointer | Nil = nil, collect_value : GObject::CollectValue | Nil = nil, lcopy_value : GObject::LcopyValue | Nil = nil) #

[View source]

Instance Method Detail

def ==(other : self) : Bool #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


[View source]
def collect_format : String | Nil #

[View source]
def collect_format! #

[View source]
def collect_value : GObject::CollectValue #

[View source]
def collect_value=(value : GObject::CollectValue) #

[View source]
def lcopy_format : String | Nil #

[View source]
def lcopy_format! #

[View source]
def lcopy_value : GObject::LcopyValue #

[View source]
def lcopy_value=(value : GObject::LcopyValue) #

[View source]
def to_unsafe #

[View source]
def value_copy : GObject::ValueCopy #

[View source]
def value_copy=(value : GObject::ValueCopy) #

[View source]
def value_free : GObject::ValueFree #

[View source]
def value_free=(value : GObject::ValueFree) #

[View source]
def value_init : GObject::ValueInit #

[View source]
def value_init=(value : GObject::ValueInit) #

[View source]
def value_peek_pointer : GObject::ValuePeekPointer #

[View source]
def value_peek_pointer=(value : GObject::ValuePeekPointer) #

[View source]