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

#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_ffi_typeObject



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

def to_ffi_type
  :pointer
end

#wrap(ptr) ⇒ Object



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

def wrap(ptr)
  ptr.to_object
end