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) #

def self.new(data : LibGObject::TypeValueTable, transfer : GICrystal::Transfer) #

def self.new(value_init : GObject::ValueInit? = nil, value_free : GObject::ValueFree? = nil, value_copy : GObject::ValueCopy? = nil, value_peek_pointer : GObject::ValuePeekPointer? = nil, collect_value : GObject::CollectValue? = nil, lcopy_value : GObject::LcopyValue? = nil) #

Instance Method Detail

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

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


def collect_format : String? #

def collect_format! #

def collect_value : GObject::CollectValue #

def collect_value=(value : GObject::CollectValue) #

def lcopy_format : String? #

def lcopy_format! #

def lcopy_value : GObject::LcopyValue #

def lcopy_value=(value : GObject::LcopyValue) #

def to_unsafe #

def value_copy : GObject::ValueCopy #

def value_copy=(value : GObject::ValueCopy) #

def value_free : GObject::ValueFree #

def value_free=(value : GObject::ValueFree) #

def value_init : GObject::ValueInit #

def value_init=(value : GObject::ValueInit) #

def value_peek_pointer : GObject::ValuePeekPointer #

def value_peek_pointer=(value : GObject::ValuePeekPointer) #