Sha256: 3ab5481ef2d8e3b8d37ecac8b265a0610b3eb7b3b57a6665cff897a247a5fe1d
Contents?: true
Size: 1.89 KB
Versions: 9
Compression:
Stored size: 1.89 KB
Contents
# frozen_string_literal: true module GObjectIntrospection # Wraps a IInterfaceInfo struct. # Represents an interface. class IInterfaceInfo < IRegisteredTypeInfo def n_prerequisites Lib.g_interface_info_get_n_prerequisites @gobj end def prerequisite(index) IBaseInfo.wrap Lib.g_interface_info_get_prerequisite(@gobj, index) end ## build_array_method :prerequisites def n_properties Lib.g_interface_info_get_n_properties @gobj end def property(index) IPropertyInfo.wrap Lib.g_interface_info_get_property(@gobj, index) end ## build_array_method :properties, :property build_finder_method :find_property, :n_properties def get_n_methods Lib.g_interface_info_get_n_methods @gobj end def get_method(index) IFunctionInfo.wrap Lib.g_interface_info_get_method(@gobj, index) end ## build_array_method :get_methods def find_method(name) IFunctionInfo.wrap Lib.g_interface_info_find_method(@gobj, name.to_s) end def n_signals Lib.g_interface_info_get_n_signals @gobj end def signal(index) ISignalInfo.wrap Lib.g_interface_info_get_signal(@gobj, index) end ## build_array_method :signals build_finder_method :find_signal def n_vfuncs Lib.g_interface_info_get_n_vfuncs @gobj end def vfunc(index) IVFuncInfo.wrap Lib.g_interface_info_get_vfunc(@gobj, index) end ## build_array_method :vfuncs def find_vfunc(name) IVFuncInfo.wrap Lib.g_interface_info_find_vfunc(@gobj, name) end def n_constants Lib.g_interface_info_get_n_constants @gobj end def constant(index) IConstantInfo.wrap Lib.g_interface_info_get_constant(@gobj, index) end ## build_array_method :constants def iface_struct IStructInfo.wrap Lib.g_interface_info_get_iface_struct(@gobj) end end end
Version data entries
9 entries across 9 versions & 1 rubygems