3 # by Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)
6 require 'tkextlib/tile.rb'
10 class TMenubutton < Tk::Menubutton
12 TMenuButton = TMenubutton
13 Menubutton = TMenubutton
14 MenuButton = TMenubutton
18 Tk.__set_toplevel_aliases__(:Ttk, Tk::Tile::Menubutton,
19 :TkMenubutton, :TkMenuButton)
22 class Tk::Tile::TMenubutton < Tk::Menubutton
23 include Tk::Tile::TileWidget
25 if Tk::Tile::USE_TTK_NAMESPACE
26 TkCommandNames = ['::ttk::menubutton'.freeze].freeze
28 TkCommandNames = ['::tmenubutton'.freeze].freeze
30 WidgetClassName = 'TMenubutton'.freeze
31 WidgetClassNames[WidgetClassName] = self
34 [self::WidgetClassName, *(args.map!{|a| _get_eval_string(a)})].join('.')