OSDN Git Service

ruby-1.9.1-rc1
[splhack/AndroidRuby.git] / lib / ruby-1.9.1-rc1 / ext / tk / lib / tk / labelframe.rb
1 #
2 # tk/labelframe.rb : treat labelframe widget
3 #
4 require 'tk'
5 require 'tk/frame'
6
7 class Tk::LabelFrame<Tk::Frame
8   TkCommandNames = ['labelframe'.freeze].freeze
9   WidgetClassName = 'Labelframe'.freeze
10   WidgetClassNames[WidgetClassName] = self
11   #def create_self(keys)
12   #  if keys and keys != None
13   #    tk_call_without_enc('labelframe', @path, *hash_kv(keys, true))
14   #  else
15   #    tk_call_without_enc('labelframe', @path)
16   #  end
17   #end
18   #private :create_self
19
20   def __val2ruby_optkeys  # { key=>proc, ... }
21     super().update('labelwidget'=>proc{|v| window(v)})
22   end
23   private :__val2ruby_optkeys
24 end
25
26 Tk::Labelframe = Tk::LabelFrame
27 #TkLabelFrame = Tk::LabelFrame unless Object.const_defined? :TkLabelFrame
28 #TkLabelframe = Tk::Labelframe unless Object.const_defined? :TkLabelframe
29 Tk.__set_toplevel_aliases__(:Tk, Tk::LabelFrame, :TkLabelFrame, :TkLabelframe)