class GObjectIntrospection::IInterfaceInfo
Wraps a IInterfaceInfo
struct. Represents an interface.
Public Instance Methods
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
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 81 build_array_method :constants
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
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
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
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 39 build_array_method :get_methods
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
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
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 72 def n_constants Lib.g_interface_info_get_n_constants self end
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 7 def n_prerequisites Lib.g_interface_info_get_n_prerequisites self end
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 18 def n_properties Lib.g_interface_info_get_n_properties self end
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 45 def n_signals Lib.g_interface_info_get_n_signals self end
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 57 def n_vfuncs Lib.g_interface_info_get_n_vfuncs self end
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
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 16 build_array_method :prerequisites
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 27 build_array_method :properties, :property
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
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
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 54 build_array_method :signals
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
Source
# File lib/ffi-gobject_introspection/i_interface_info.rb, line 66 build_array_method :vfuncs