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