Class: GObjectIntrospection::IObjectInfo
Overview
Wraps a GIObjectInfo struct. Represents an object.
Instance Method Summary
collapse
#g_type
Methods inherited from IBaseInfo
#==, build_array_method, build_finder_method, #container, #deprecated?, #info_type, #initialize, make_finalizer, #name, #namespace, #safe_namespace, #to_ptr, wrap
Instance Method Details
#abstract? ⇒ Boolean
13
14
15
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 13
def abstract?
Lib.g_object_info_get_abstract @gobj
end
|
#class_struct ⇒ Object
99
100
101
|
# 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
|
#constant(index) ⇒ Object
93
94
95
|
# 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
|
#field(index) ⇒ Object
37
38
39
|
# 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
|
#find_method(name) ⇒ Object
64
65
66
|
# 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
|
#find_vfunc(name) ⇒ Object
84
85
86
|
# 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
|
#fundamental? ⇒ Boolean
17
18
19
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 17
def fundamental?
Lib.g_object_info_get_fundamental @gobj
end
|
#get_method(index) ⇒ Object
57
58
59
|
# 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
|
#get_n_methods ⇒ Object
53
54
55
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 53
def get_n_methods
Lib.g_object_info_get_n_methods @gobj
end
|
#interface(index) ⇒ Object
28
29
30
|
# 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
|
#n_constants ⇒ Object
90
91
92
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 90
def n_constants
Lib.g_object_info_get_n_constants @gobj
end
|
#n_fields ⇒ Object
34
35
36
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 34
def n_fields
Lib.g_object_info_get_n_fields @gobj
end
|
#n_interfaces ⇒ Object
25
26
27
|
# 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 ⇒ Object
43
44
45
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 43
def n_properties
Lib.g_object_info_get_n_properties @gobj
end
|
#n_signals ⇒ Object
68
69
70
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 68
def n_signals
Lib.g_object_info_get_n_signals @gobj
end
|
#n_vfuncs ⇒ Object
78
79
80
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 78
def n_vfuncs
Lib.g_object_info_get_n_vfuncs @gobj
end
|
#parent ⇒ Object
21
22
23
|
# File 'lib/ffi-gobject_introspection/i_object_info.rb', line 21
def parent
IObjectInfo.wrap(Lib.g_object_info_get_parent @gobj)
end
|
#property(index) ⇒ Object
46
47
48
|
# 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
|
#signal(index) ⇒ Object
71
72
73
|
# 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
|
#type_init ⇒ Object
9
10
11
|
# 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 ⇒ Object
5
6
7
|
# 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) ⇒ Object
81
82
83
|
# 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
|