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