# File glib2/sample/type-register.rb, line 18 def initialize(label = nil) # XXX: # When type_register() is used. # super is equivalent to GLib::Object#initialize. super("label" => label) @fuga = 0 end
implementation of the property “fuga”
# File glib2/sample/type-register.rb, line 58 def fuga puts "MyButton#fuga is called" @fuga end
# File glib2/sample/type-register.rb, line 62 def fuga=(arg) puts "MyButton#fuga= is called" @fuga = arg notify("fuga") end
implementation of the property “hoge”
# File gtk2/sample/misc/properties.rb, line 59 def get_hoge(child) puts "MyButton#get_hoge is called" @hoge end
# File gtk2/sample/misc/properties.rb, line 63 def set_hoge(child, arg) puts "MyButton#set_hoge is called" @hoge = arg end
override existing default handler of “clicked” signal.
# File glib2/sample/type-register.rb, line 27 def signal_do_clicked(*args) puts "MyButton#signal_do_clicked enter" #p caller super puts "MyButton#signal_do_clicked leave" end
define default handler of “hoge” signal
# File glib2/sample/type-register.rb, line 42 def signal_do_hoge(a, b) puts "MyButton#signal_do_hoge enter" #p caller puts "MyButton#signal_do_hoge leave" end