Sha256: ce1fd6c84e47e23eea527d9c218f85bcbe503ce92c5e46acd343b6dc23040d9e
Contents?: true
Size: 782 Bytes
Versions: 3
Compression:
Stored size: 782 Bytes
Contents
# frozen_string_literal: true 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 self end def value(index) IValueInfo.wrap Lib.g_enum_info_get_value(self, index) end ## build_array_method :values def get_n_methods Lib.g_enum_info_get_n_methods self end def get_method(index) IFunctionInfo.wrap Lib.g_enum_info_get_method(self, index) end ## build_array_method :get_methods build_finder_method :find_method, :get_n_methods, :get_method def storage_type Lib.g_enum_info_get_storage_type self end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.14.1 | lib/ffi-gobject_introspection/i_enum_info.rb |
gir_ffi-0.14.0 | lib/ffi-gobject_introspection/i_enum_info.rb |
gir_ffi-0.13.1 | lib/ffi-gobject_introspection/i_enum_info.rb |