Sha256: d153ecd29981c684da16e1b916f309d2d3428be535e125d781876ed9bb2d35fc
Contents?: true
Size: 767 Bytes
Versions: 3
Compression:
Stored size: 767 Bytes
Contents
module GObjectIntrospection # Wraps a GIEnumInfo struct if it represents an enum. # If it represents a flag, an IFlagsInfo object is used instead. class IEnumInfo < IRegisteredTypeInfo def n_values Lib.g_enum_info_get_n_values @gobj end def value(index) IValueInfo.wrap(Lib.g_enum_info_get_value @gobj, index) end ## build_array_method :values def get_n_methods Lib.g_enum_info_get_n_methods @gobj end def get_method(index) IFunctionInfo.wrap(Lib.g_enum_info_get_method @gobj, index) end ## build_array_method :get_methods def find_method name get_methods.find {|m| m.name == name} end def storage_type Lib.g_enum_info_get_storage_type @gobj end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.6.6 | lib/ffi-gobject_introspection/i_enum_info.rb |
gir_ffi-0.6.5 | lib/ffi-gobject_introspection/i_enum_info.rb |
gir_ffi-0.6.4 | lib/ffi-gobject_introspection/i_enum_info.rb |