Module: GirFFI::EnumBase

Includes:
EnumLikeBase
Defined in:
lib/gir_ffi/enum_base.rb

Overview

Base module for enums.

Instance Method Summary collapse

Methods included from EnumLikeBase

#copy_value_to_pointer, #get_value_from_pointer, #setup_and_call, #size, #to_callback_ffi_type, #to_ffi_type, #to_int, #wrap

Methods included from MethodSetup

#setup_method, #setup_method!

Methods included from RegisteredTypeBase

#gtype

Methods included from TypeBase

#gir_ffi_builder, #gir_info

Instance Method Details

#[](arg) ⇒ Object



22
23
24
# File 'lib/gir_ffi/enum_base.rb', line 22

def [](arg)
  self::Enum[arg]
end

#from_native(*args) ⇒ Object



18
19
20
# File 'lib/gir_ffi/enum_base.rb', line 18

def from_native(*args)
  self::Enum.from_native(*args)
end

#native_typeObject



10
11
12
# File 'lib/gir_ffi/enum_base.rb', line 10

def native_type
  self::Enum.native_type
end

#to_native(*args) ⇒ Object



14
15
16
# File 'lib/gir_ffi/enum_base.rb', line 14

def to_native(*args)
  self::Enum.to_native(*args)
end