class GObjectIntrospection::IInterfaceInfo
Wraps a IInterfaceInfo struct. Represents an interface.
Public Instance Methods
constant(index)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 74 def constant(index) IConstantInfo.wrap(Lib.g_interface_info_get_constant @gobj, index) end
constants()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 79 build_array_method :constants
find_method(name)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 39 def find_method(name) IFunctionInfo.wrap(Lib.g_interface_info_find_method @gobj, name.to_s) end
find_vfunc(name)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 66 def find_vfunc(name) IVFuncInfo.wrap(Lib.g_interface_info_find_vfunc @gobj, name) end
get_method(index)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 32 def get_method(index) IFunctionInfo.wrap(Lib.g_interface_info_get_method @gobj, index) end
get_methods()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 37 build_array_method :get_methods
get_n_methods()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 28 def get_n_methods Lib.g_interface_info_get_n_methods @gobj end
iface_struct()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 81 def iface_struct IStructInfo.wrap(Lib.g_interface_info_get_iface_struct @gobj) end
n_constants()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 70 def n_constants Lib.g_interface_info_get_n_constants @gobj end
n_prerequisites()
click to toggle source
# 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()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 16 def n_properties Lib.g_interface_info_get_n_properties @gobj end
n_signals()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 43 def n_signals Lib.g_interface_info_get_n_signals @gobj end
n_vfuncs()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 55 def n_vfuncs Lib.g_interface_info_get_n_vfuncs @gobj end
prerequisite(index)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 9 def prerequisite(index) IBaseInfo.wrap(Lib.g_interface_info_get_prerequisite @gobj, index) end
prerequisites()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 14 build_array_method :prerequisites
properties()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 25 build_array_method :properties, :property
property(index)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 20 def property(index) IPropertyInfo.wrap(Lib.g_interface_info_get_property @gobj, index) end
signal(index)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 47 def signal(index) ISignalInfo.wrap(Lib.g_interface_info_get_signal @gobj, index) end
signals()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 52 build_array_method :signals
vfunc(index)
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 59 def vfunc(index) IVFuncInfo.wrap(Lib.g_interface_info_get_vfunc @gobj, index) end
vfuncs()
click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 64 build_array_method :vfuncs