module Gtk
Constants
- G_PARAM_READABLE
- G_PARAM_READWRITE
- G_PARAM_WRITABLE
Public Class Methods
init()
click to toggle source
# File lib/gtk.rb, line 36 def self.init Lib.gtk_init(nil,nil) end
method_missing(method,*args)
click to toggle source
# File lib/gtk.rb, line 40 def self.method_missing method,*args name = "gtk_#{method}".to_sym m = Lib.attached_methods[name] raise ArgumentError.new unless m[:args].size == args.size args = args.map do |v| case v when GObject v.native when Cairo::Context v.to_ptr when Fixnum, Float v else raise v.inspect end end Lib.send(name,*args) end