1#
2# tk/button.rb : treat button widget
3#
4require 'tk'
5require 'tk/label'
6
7class Tk::Button<Tk::Label
8  TkCommandNames = ['button'.freeze].freeze
9  WidgetClassName = 'Button'.freeze
10  WidgetClassNames[WidgetClassName] ||= self
11  #def create_self(keys)
12  #  if keys and keys != None
13  #    tk_call_without_enc('button', @path, *hash_kv(keys, true))
14  #  else
15  #    tk_call_without_enc('button', @path)
16  #  end
17  #end
18  #private :create_self
19
20  def invoke
21    _fromUTF8(tk_send_without_enc('invoke'))
22  end
23  def flash
24    tk_send_without_enc('flash')
25    self
26  end
27end
28
29#TkButton = Tk::Button unless Object.const_defined? :TkButton
30#Tk.__set_toplevel_aliases__(:Tk, Tk::Button, :TkButton)
31Tk.__set_loaded_toplevel_aliases__('tk/button.rb', :Tk, Tk::Button, :TkButton)
32