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 62
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 66
build_array_method :constants
find_method(name) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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_methods() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 30
build_array_method :get_methods
get_n_methods() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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() 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 14
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 36
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 46
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 8
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 12
build_array_method :prerequisites
properties() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 21
build_array_method :properties, :property
property(index) click to toggle source
# 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) click to toggle source
# 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
signals() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 43
build_array_method :signals
vfunc(index) click to toggle source
# 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
vfuncs() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 53
build_array_method :vfuncs