module GirFFI

Main module containing classes and modules needed for generating GLib and GObject bindings.

Current GirFFI version

Constants

VERSION

Public Class Methods

define_type(klass, &block) click to toggle source
# File lib/gir_ffi/core.rb, line 28
def self.define_type(klass, &block)
  info = UserDefinedTypeInfo.new(klass, &block)
  Builders::UserDefinedBuilder.new(info).build_class

  klass.gtype
end
setup(module_name, version = nil) click to toggle source
# File lib/gir_ffi/core.rb, line 23
def self.setup(module_name, version = nil)
  module_name = module_name.to_s
  GirFFI::Builder.build_module module_name, version
end