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, #from, #get_value_from_pointer, #setup_and_call, #setup_method, #size, #to_ffi_type, #wrap

Methods included from RegisteredTypeBase

#gtype

Methods included from TypeBase

#gir_ffi_builder, #gir_info

Instance Method Details

#[](arg) ⇒ Object



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

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

#from_native(*args) ⇒ Object



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

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

#native_typeObject



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

def native_type
  self::Enum.native_type
end

#to_native(*args) ⇒ Object



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

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