Class: GObjectIntrospection::IInterfaceInfo
Overview
Wraps a IInterfaceInfo struct. Represents an interface.
Instance Method Summary
collapse
#g_type, #type_init, #type_name
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
#constant(index) ⇒ Object
62
63
64
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 62
def constant index
IConstantInfo.wrap(Lib.g_interface_info_get_constant @gobj, index)
end
|
#find_method(name) ⇒ Object
32
33
34
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 32
def find_method name
IFunctionInfo.wrap(Lib.g_interface_info_find_method @gobj, name)
end
|
#find_vfunc(name) ⇒ Object
55
56
57
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 55
def find_vfunc name
IVFuncInfo.wrap(Lib.g_interface_info_find_vfunc @gobj, name)
end
|
#get_method(index) ⇒ Object
26
27
28
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 26
def get_method index
IFunctionInfo.wrap(Lib.g_interface_info_get_method @gobj, index)
end
|
#get_n_methods ⇒ Object
23
24
25
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 23
def get_n_methods
Lib.g_interface_info_get_n_methods @gobj
end
|
#iface_struct ⇒ Object
68
69
70
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 68
def iface_struct
IStructInfo.wrap(Lib.g_interface_info_get_iface_struct @gobj)
end
|
#n_constants ⇒ Object
59
60
61
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 59
def n_constants
Lib.g_interface_info_get_n_constants @gobj
end
|
#n_prerequisites ⇒ Object
5
6
7
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 5
def n_prerequisites
Lib.g_interface_info_get_n_prerequisites @gobj
end
|
#n_properties ⇒ Object
14
15
16
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 14
def n_properties
Lib.g_interface_info_get_n_properties @gobj
end
|
#n_signals ⇒ Object
36
37
38
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 36
def n_signals
Lib.g_interface_info_get_n_signals @gobj
end
|
#n_vfuncs ⇒ Object
46
47
48
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 46
def n_vfuncs
Lib.g_interface_info_get_n_vfuncs @gobj
end
|
#prerequisite(index) ⇒ Object
8
9
10
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 8
def prerequisite index
IBaseInfo.wrap(Lib.g_interface_info_get_prerequisite @gobj, index)
end
|
#property(index) ⇒ Object
17
18
19
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 17
def property index
IPropertyInfo.wrap(Lib.g_interface_info_get_property @gobj, index)
end
|
#signal(index) ⇒ Object
39
40
41
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 39
def signal index
ISignalInfo.wrap(Lib.g_interface_info_get_signal @gobj, index)
end
|
#vfunc(index) ⇒ Object
49
50
51
|
# File 'lib/ffi-gobject_introspection/i_interface_info.rb', line 49
def vfunc index
IVFuncInfo.wrap(Lib.g_interface_info_get_vfunc @gobj, index)
end
|