Module: GirFFI::InterfaceBase

Includes:
RegisteredTypeBase
Defined in:
lib/gir_ffi/interface_base.rb

Overview

Base module for modules representing GLib interfaces.

Instance Method Summary collapse

Methods included from RegisteredTypeBase

#get_gtype

Methods included from TypeBase

#gir_ffi_builder, #gir_info

Instance Method Details

#setup_instance_method(name) ⇒ Object



8
9
10
# File 'lib/gir_ffi/interface_base.rb', line 8

def setup_instance_method name
  gir_ffi_builder.setup_instance_method name
end

#to_ffitypeObject



16
17
18
# File 'lib/gir_ffi/interface_base.rb', line 16

def to_ffitype
  :pointer
end

#wrap(ptr) ⇒ Object



12
13
14
# File 'lib/gir_ffi/interface_base.rb', line 12

def wrap ptr
  ptr.to_object
end