class GObjectIntrospection::IObjectInfo

Wraps a GIObjectInfo struct. Represents an object.

Public Instance Methods

abstract?() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 13
def abstract?
  Lib.g_object_info_get_abstract @gobj
end
class_struct() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 110
def class_struct
  IStructInfo.wrap(Lib.g_object_info_get_class_struct @gobj)
end
constant(index) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 104
def constant(index)
  IConstantInfo.wrap(Lib.g_object_info_get_constant @gobj, index)
end
constants() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 108
build_array_method :constants
field(index) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 40
def field(index)
  IFieldInfo.wrap(Lib.g_object_info_get_field @gobj, index)
end
fields() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 45
build_array_method :fields
find_method(name) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 70
def find_method(name)
  IFunctionInfo.wrap(Lib.g_object_info_find_method @gobj, name.to_s)
end
find_vfunc(name) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 94
def find_vfunc(name)
  IVFuncInfo.wrap(Lib.g_object_info_find_vfunc @gobj, name.to_s)
end
fundamental?() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 17
def fundamental?
  Lib.g_object_info_get_fundamental @gobj
end
get_method(index) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 63
def get_method(index)
  IFunctionInfo.wrap(Lib.g_object_info_get_method @gobj, index)
end
get_methods() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 68
build_array_method :get_methods
get_n_methods() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 59
def get_n_methods
  Lib.g_object_info_get_n_methods @gobj
end
interface(index) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 29
def interface(index)
  IInterfaceInfo.wrap(Lib.g_object_info_get_interface @gobj, index)
end
interfaces() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 34
build_array_method :interfaces
n_constants() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 100
def n_constants
  Lib.g_object_info_get_n_constants @gobj
end
n_fields() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 36
def n_fields
  Lib.g_object_info_get_n_fields @gobj
end
n_interfaces() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 25
def n_interfaces
  Lib.g_object_info_get_n_interfaces @gobj
end
n_properties() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 47
def n_properties
  Lib.g_object_info_get_n_properties @gobj
end
n_signals() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 74
def n_signals
  Lib.g_object_info_get_n_signals @gobj
end
n_vfuncs() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 86
def n_vfuncs
  Lib.g_object_info_get_n_vfuncs @gobj
end
parent() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 21
def parent
  IObjectInfo.wrap(Lib.g_object_info_get_parent @gobj)
end
properties() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 56
build_array_method :properties, :property
property(index) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 51
def property(index)
  IPropertyInfo.wrap(Lib.g_object_info_get_property @gobj, index)
end
signal(index) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 78
def signal(index)
  ISignalInfo.wrap(Lib.g_object_info_get_signal @gobj, index)
end
signals() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 83
build_array_method :signals
type_init() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 9
def type_init
  Lib.g_object_info_get_type_init @gobj
end
type_name() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 5
def type_name
  Lib.g_object_info_get_type_name @gobj
end
vfunc(index) click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 90
def vfunc(index)
  IVFuncInfo.wrap(Lib.g_object_info_get_vfunc @gobj, index)
end
vfuncs() click to toggle source
# File lib/ffi-gobject_introspection/i_object_info.rb, line 98
build_array_method :vfuncs