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 76
def constant(index)
  IConstantInfo.wrap Lib.g_interface_info_get_constant(self, index)
end
constants() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 81
build_array_method :constants
find_method(name) click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 41
def find_method(name)
  IFunctionInfo.wrap Lib.g_interface_info_find_method(self, name.to_s)
end
find_vfunc(name) click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 68
def find_vfunc(name)
  IVFuncInfo.wrap Lib.g_interface_info_find_vfunc(self, name)
end
get_method(index) click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 34
def get_method(index)
  IFunctionInfo.wrap Lib.g_interface_info_get_method(self, index)
end
get_methods() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 39
build_array_method :get_methods
get_n_methods() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 30
def get_n_methods
  Lib.g_interface_info_get_n_methods self
end
iface_struct() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 83
def iface_struct
  @iface_struct ||= IStructInfo.wrap Lib.g_interface_info_get_iface_struct(self)
end
n_constants() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 72
def n_constants
  Lib.g_interface_info_get_n_constants self
end
n_prerequisites() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 7
def n_prerequisites
  Lib.g_interface_info_get_n_prerequisites self
end
n_properties() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 18
def n_properties
  Lib.g_interface_info_get_n_properties self
end
n_signals() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 45
def n_signals
  Lib.g_interface_info_get_n_signals self
end
n_vfuncs() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 57
def n_vfuncs
  Lib.g_interface_info_get_n_vfuncs self
end
prerequisite(index) click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 11
def prerequisite(index)
  IBaseInfo.wrap Lib.g_interface_info_get_prerequisite(self, index)
end
prerequisites() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 16
build_array_method :prerequisites
properties() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 27
build_array_method :properties, :property
property(index) click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 22
def property(index)
  IPropertyInfo.wrap Lib.g_interface_info_get_property(self, index)
end
signal(index) click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 49
def signal(index)
  ISignalInfo.wrap Lib.g_interface_info_get_signal(self, index)
end
signals() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 54
build_array_method :signals
vfunc(index) click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 61
def vfunc(index)
  IVFuncInfo.wrap Lib.g_interface_info_get_vfunc(self, index)
end
vfuncs() click to toggle source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 66
build_array_method :vfuncs