class GObject::TypePluginClass

Overview

The #GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.

Defined in:

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

Constructors

Instance Method Summary

Constructor Detail

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

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

def self.new(base_iface : GObject::TypeInterface? = nil, use_plugin : GObject::TypePluginUse? = nil, unuse_plugin : GObject::TypePluginUnuse? = nil, complete_type_info : GObject::TypePluginCompleteTypeInfo? = nil, complete_interface_info : GObject::TypePluginCompleteInterfaceInfo? = 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 base_iface : GObject::TypeInterface #

def base_iface=(value : GObject::TypeInterface) #

def complete_interface_info : GObject::TypePluginCompleteInterfaceInfo #

def complete_interface_info=(value : GObject::TypePluginCompleteInterfaceInfo) #

def complete_type_info : GObject::TypePluginCompleteTypeInfo #

def complete_type_info=(value : GObject::TypePluginCompleteTypeInfo) #

def to_unsafe #

def unuse_plugin : GObject::TypePluginUnuse #

def unuse_plugin=(value : GObject::TypePluginUnuse) #

def use_plugin : GObject::TypePluginUse #

def use_plugin=(value : GObject::TypePluginUse) #