Module: Win32::CaptureIE::FFI::Base

Included in:
GDI32, User32
Defined in:
lib/win32/capture_ie/ffi/base.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#define_ffi_entry(const, args, ret, lib, entry = const.to_s) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/win32/capture_ie/ffi/base.rb', line 13

def define_ffi_entry(const, args, ret, lib, entry=const.to_s)
  api = ::Win32API.new(lib, entry, args, ret)
  const_set(const, api)
  define_method(const) do |*args|
    api.call(*args)
  end
  module_function const
end