Wraps a GIObjectInfo struct. Represents an object.
# File lib/ffi-gobject_introspection/i_object_info.rb, line 13 def abstract? Lib.g_object_info_get_abstract @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 99 def class_struct IStructInfo.wrap(Lib.g_object_info_get_class_struct @gobj) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 93 def constant(index) IConstantInfo.wrap(Lib.g_object_info_get_constant @gobj, index) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 97 build_array_method :constants
# File lib/ffi-gobject_introspection/i_object_info.rb, line 37 def field(index) IFieldInfo.wrap(Lib.g_object_info_get_field @gobj, index) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 41 build_array_method :fields
# File lib/ffi-gobject_introspection/i_object_info.rb, line 64 def find_method(name) IFunctionInfo.wrap(Lib.g_object_info_find_method @gobj, name) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 84 def find_vfunc name IVFuncInfo.wrap(Lib.g_object_info_find_vfunc @gobj, name) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 17 def fundamental? Lib.g_object_info_get_fundamental @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 57 def get_method(index) IFunctionInfo.wrap(Lib.g_object_info_get_method @gobj, index) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 62 build_array_method :get_methods
# File lib/ffi-gobject_introspection/i_object_info.rb, line 53 def get_n_methods Lib.g_object_info_get_n_methods @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 28 def interface(index) IInterfaceInfo.wrap(Lib.g_object_info_get_interface @gobj, index) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 32 build_array_method :interfaces
# File lib/ffi-gobject_introspection/i_object_info.rb, line 90 def n_constants Lib.g_object_info_get_n_constants @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 34 def n_fields Lib.g_object_info_get_n_fields @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 25 def n_interfaces Lib.g_object_info_get_n_interfaces @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 43 def n_properties Lib.g_object_info_get_n_properties @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 68 def n_signals Lib.g_object_info_get_n_signals @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 78 def n_vfuncs Lib.g_object_info_get_n_vfuncs @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 21 def parent IObjectInfo.wrap(Lib.g_object_info_get_parent @gobj) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 50 build_array_method :properties, :property
# File lib/ffi-gobject_introspection/i_object_info.rb, line 46 def property(index) IPropertyInfo.wrap(Lib.g_object_info_get_property @gobj, index) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 71 def signal(index) ISignalInfo.wrap(Lib.g_object_info_get_signal @gobj, index) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 75 build_array_method :signals
# File lib/ffi-gobject_introspection/i_object_info.rb, line 9 def type_init Lib.g_object_info_get_type_init @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 5 def type_name Lib.g_object_info_get_type_name @gobj end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 81 def vfunc(index) IVFuncInfo.wrap(Lib.g_object_info_get_vfunc @gobj, index) end
# File lib/ffi-gobject_introspection/i_object_info.rb, line 88 build_array_method :vfuncs