moriqe$B$G$9!#e(B
Ruby/Tk e$B$K$O$$$/$D$+%/%i%9L>$N$f$l$,$"$j$^$9$,!“e(B
e$B%^%K%e%”%k$r:n@.$9$k>e$G!"$I$A$i$+$KE}0l$7$?$$$G$9!#e(B
e$BNc$($P!"e(BBLT Tilee$B$Ne(Bcheckbuttone$B$O!"e(B
Tk::BLT::Tile::Checkbuttone$B$NL>A0$GDj5A$5$l!"e(B
TkCheckbuttone$B$r7Q>5$7$F$$$^$9!#e(B
e$B$=$7$F!"e(BTk::BLT::Tile::CheckButtone$B$rJLL>$H$7$FMQ0U$7$F$$$^$9!#e(B
tkextlib/blt/tile/checkbutton.rb:
module Tk::BLT
module Tile
class Checkbutton < TkCheckbutton
TkCommandNames = [’::blt::tile::checkbutton’.freeze].freeze
end
CheckButton = Checkbutton
end
end
e$B$7$+$7!"e(BTke$B$Ne(Bcheckbuttone$B$r8+$k$H!"e(B
TkCheckButtone$B$NL>A0$GDj5A$5$l!"e(B
TkCheckbuttone$B$rJLL>$H$7$FMQ0U$7$F$$$^$9!#e(B
tk/checkbutton.rb:
class TkCheckButton<TkRadioButton
…
end
TkCheckbutton = TkCheckButton
e$B$3$l$O$G$-$l$Pe(BBLT
Tilee$B$NDj5A$re(BTke$B$K9g$o$;!"<!$N$h$&$KJQ99$7$Fe(B
e$BL>A0$re(BCheckButtone$B$KE}0l$7$?$$$G$9e(B(e$B>/$J$/$H$b%^%K%e%"%k>e$Oe(B)e$B!#e(B
tkextlib/blt/tile/checkbutton.rb:
module Tk::BLT
module Tile
class CheckButton < TkCheckButton
TkCommandNames = [’::blt::tile::checkbutton’.freeze].freeze
end
Checkbutton = CheckButton
end
end
e$B$"$H!"$[$+$K$O!De(B
tk/scrollable.rb:
module X_Scrollable
tk/scrollbar.rb:
class TkXScrollbar<TkScrollbar
_ e$B$NIU$1J}$KE}0l46$,$J$$!#e(B
tk/canvas.rb:
class TkCanvas<TkWindow
include TkCanvasItemConfig
- include Scrollable
- include Tk::Scrollable
autoloade$B$KMj$C$F$$$k$h$&$K8+$($ke(B(module
Tke$B$N30$K$"$ke(B)e$B$N$G!"e(B
e$B$3$N$h$&$KJQ99$7$?$$!#e(B
e$B$J$I!“8D?ME*$JMWK>$H$7$F$”$j$^$9!#e(B
e$B$"$H!":3:Y$Je(Btypo:
tkextlib/blt/table.rb:
tk_call(’::blt::table’, container)
begin
class << container
-
include Tk::BLT::TABLE::TableContainer
-
rescueinclude Tk::BLT::Table::TableContainer end
warn(‘fail to include TableContainer methods (frozen object?)’)