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