module GirFFI::InfoExt::IRegisteredTypeInfo
Extensions for GObjectIntrospection::IRegisteredTypeInfo
needed by GirFFI
Public Instance Methods
find_instance_method(method)
click to toggle source
# File lib/gir_ffi/info_ext/i_registered_type_info.rb, line 21 def find_instance_method(method) info = find_method method return info if info&.method? end
find_method(_method)
click to toggle source
# File lib/gir_ffi/info_ext/i_registered_type_info.rb, line 26 def find_method(_method) raise "Must be overridden in subclass" end
to_callback_ffi_type()
click to toggle source
# File lib/gir_ffi/info_ext/i_registered_type_info.rb, line 13 def to_callback_ffi_type to_type.to_callback_ffi_type end
to_ffi_type()
click to toggle source
# File lib/gir_ffi/info_ext/i_registered_type_info.rb, line 9 def to_ffi_type to_type.to_ffi_type end
to_type()
click to toggle source
# File lib/gir_ffi/info_ext/i_registered_type_info.rb, line 17 def to_type Builder.build_class self end