Sha256: 59190db657839626a61c534479362418f4a9fd82916888893bc00b7a43107823

Contents?: true

Size: 489 Bytes

Versions: 7

Compression:

Stored size: 489 Bytes

Contents

require 'ffi'

require 'gir_ffi/class_base'
require 'gir_ffi/type_map'

require 'ffi-gobject_introspection'

require 'gir_ffi/arg_helper'
require 'gir_ffi/builder'

module GirFFI
  def self.setup module_name, version=nil
    module_name = module_name.to_s
    GirFFI::Builder.build_module module_name, version
  end

  def self.define_type klass, &block
    Builder::Type::UserDefined.new(klass, &block).build_class

    klass.get_gtype
  end
end

require 'ffi-glib'
require 'ffi-gobject'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gir_ffi-0.4.3 lib/gir_ffi.rb
gir_ffi-0.4.2 lib/gir_ffi.rb
gir_ffi-0.4.1 lib/gir_ffi.rb
gir_ffi-0.4.0 lib/gir_ffi.rb
gir_ffi-0.3.2 lib/gir_ffi.rb
gir_ffi-0.3.1 lib/gir_ffi.rb
gir_ffi-0.3.0 lib/gir_ffi.rb