module GObject

Extended Modules

Defined in:

lib/gi-crystal/src/auto/g_object-2.0/binding.cr
lib/gi-crystal/src/auto/g_object-2.0/binding_group.cr
lib/gi-crystal/src/auto/g_object-2.0/c_closure.cr
lib/gi-crystal/src/auto/g_object-2.0/closure.cr
lib/gi-crystal/src/auto/g_object-2.0/closure_notify_data.cr
lib/gi-crystal/src/auto/g_object-2.0/enum_class.cr
lib/gi-crystal/src/auto/g_object-2.0/enum_value.cr
lib/gi-crystal/src/auto/g_object-2.0/flags_class.cr
lib/gi-crystal/src/auto/g_object-2.0/flags_value.cr
lib/gi-crystal/src/auto/g_object-2.0/g_object.cr
lib/gi-crystal/src/auto/g_object-2.0/initially_unowned.cr
lib/gi-crystal/src/auto/g_object-2.0/interface_info.cr
lib/gi-crystal/src/auto/g_object-2.0/object.cr
lib/gi-crystal/src/auto/g_object-2.0/object_construct_param.cr
lib/gi-crystal/src/auto/g_object-2.0/param_spec.cr
lib/gi-crystal/src/auto/g_object-2.0/param_spec_pool.cr
lib/gi-crystal/src/auto/g_object-2.0/parameter.cr
lib/gi-crystal/src/auto/g_object-2.0/signal_group.cr
lib/gi-crystal/src/auto/g_object-2.0/signal_invocation_hint.cr
lib/gi-crystal/src/auto/g_object-2.0/type_class.cr
lib/gi-crystal/src/auto/g_object-2.0/type_fundamental_info.cr
lib/gi-crystal/src/auto/g_object-2.0/type_info.cr
lib/gi-crystal/src/auto/g_object-2.0/type_instance.cr
lib/gi-crystal/src/auto/g_object-2.0/type_interface.cr
lib/gi-crystal/src/auto/g_object-2.0/type_module.cr
lib/gi-crystal/src/auto/g_object-2.0/type_plugin.cr
lib/gi-crystal/src/auto/g_object-2.0/type_plugin_class.cr
lib/gi-crystal/src/auto/g_object-2.0/type_query.cr
lib/gi-crystal/src/auto/g_object-2.0/type_value_table.cr
lib/gi-crystal/src/bindings/g_object/object.cr
lib/gi-crystal/src/bindings/g_object/param_spec.cr
lib/gi-crystal/src/bindings/g_object/signal.cr
lib/gi-crystal/src/bindings/g_object/signal_connection.cr
lib/gi-crystal/src/bindings/g_object/type.cr
lib/gi-crystal/src/bindings/g_object/value.cr

Constant Summary

TYPE_BOOL = 20_u64
TYPE_BOXED = 72_u64
TYPE_CHAR = 12_u64
TYPE_DOUBLE = 60_u64
TYPE_ENUM = 48_u64
TYPE_FLAGS = 52_u64
TYPE_FLOAT = 56_u64
TYPE_INT = 24_u64
TYPE_INT64 = 40_u64
TYPE_INTERFACE = 8_u64
TYPE_INVALID = 0_u64
TYPE_LONG = 32_u64
TYPE_NONE = 4_u64
TYPE_OBJECT = 80_u64
TYPE_PARAM = 76_u64
TYPE_POINTER = 68_u64
TYPE_STRING = 64_u64
TYPE_STRV = LibGObject.g_strv_get_type
TYPE_UCHAR = 16_u64
TYPE_UINT = 28_u64
TYPE_UINT64 = 44_u64
TYPE_ULONG = 36_u64
TYPE_VARIANT = 84_u64
VALUE_COLLECT_FORMAT_MAX_LENGTH = 8

The maximal number of #GTypeCValues which can be collected for a single #GValue.

Class Method Summary

Class Method Detail

def self.boxed_type_register_static(name : String, boxed_copy : GObject::BoxedCopyFunc, boxed_free : GObject::BoxedFreeFunc) : UInt64 #

def self.param_spec_boolean(name : String, nick : String | Nil, blurb : String | Nil, default_value : Bool, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_char(name : String, nick : String | Nil, blurb : String | Nil, minimum : Int8, maximum : Int8, default_value : Int8, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_double(name : String, nick : String | Nil, blurb : String | Nil, minimum : Float64, maximum : Float64, default_value : Float64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_enum(name : String, nick : String | Nil, blurb : String | Nil, enum_type : UInt64, default_value : Int32, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_flags(name : String, nick : String | Nil, blurb : String | Nil, flags_type : UInt64, default_value : UInt32, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_float(name : String, nick : String | Nil, blurb : String | Nil, minimum : Float32, maximum : Float32, default_value : Float32, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_gtype(name : String, nick : String | Nil, blurb : String | Nil, is_a_type : UInt64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_int(name : String, nick : String | Nil, blurb : String | Nil, minimum : Int32, maximum : Int32, default_value : Int32, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_int64(name : String, nick : String | Nil, blurb : String | Nil, minimum : Int64, maximum : Int64, default_value : Int64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_long(name : String, nick : String | Nil, blurb : String | Nil, minimum : Int64, maximum : Int64, default_value : Int64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_object(name : String, nick : String | Nil, blurb : String | Nil, object_type : UInt64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_param(name : String, nick : String | Nil, blurb : String | Nil, param_type : UInt64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_pointer(name : String, nick : String | Nil, blurb : String | Nil, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_string(name : String, nick : String | Nil, blurb : String | Nil, default_value : String | Nil, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_uchar(name : String, nick : String | Nil, blurb : String | Nil, minimum : UInt8, maximum : UInt8, default_value : UInt8, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_uint(name : String, nick : String | Nil, blurb : String | Nil, minimum : UInt32, maximum : UInt32, default_value : UInt32, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_uint64(name : String, nick : String | Nil, blurb : String | Nil, minimum : UInt64, maximum : UInt64, default_value : UInt64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_ulong(name : String, nick : String | Nil, blurb : String | Nil, minimum : UInt64, maximum : UInt64, default_value : UInt64, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_unichar(name : String, nick : String | Nil, blurb : String | Nil, default_value : Char, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_spec_variant(name : String, nick : String | Nil, blurb : String | Nil, type : GLib::VariantType, default_value : _ | Nil, flags : GObject::ParamFlags) : GObject::ParamSpec #

def self.param_value_is_valid(pspec : GObject::ParamSpec, value : _) : Bool #

def self.signal_override_class_handler(signal_name : String, instance_type : UInt64, class_handler : GObject::Callback) : Nil #

def self.type_class_get(type : UInt64) : GObject::TypeClass #

def self.type_default_interface_get(g_type : UInt64) : GObject::TypeInterface #

def self.variant_get_gtype : UInt64 #