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

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

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

[View source]
def base_iface=(value : GObject::TypeInterface) #

[View source]
def complete_interface_info : GObject::TypePluginCompleteInterfaceInfo #

[View source]
def complete_interface_info=(value : GObject::TypePluginCompleteInterfaceInfo) #

[View source]
def complete_type_info : GObject::TypePluginCompleteTypeInfo #

[View source]
def complete_type_info=(value : GObject::TypePluginCompleteTypeInfo) #

[View source]
def to_unsafe #

[View source]
def unuse_plugin : GObject::TypePluginUnuse #

[View source]
def unuse_plugin=(value : GObject::TypePluginUnuse) #

[View source]
def use_plugin : GObject::TypePluginUse #

[View source]
def use_plugin=(value : GObject::TypePluginUse) #

[View source]