mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* ext/tk/tcltklib.c, ext/tk/tkutil/tkutil.c: fix memory leak.
* ext/tk/lib/tk.rb: avoid trouble when finalize TclTkIp. * ext/tk/lib/tk.rb, ext/tk/lib/tk/*: help to fix troubles when use Ttk widgets on old Tk scripts. * ext/tk/sample/*: update and add demo stcipts. some of them are introduction about new features of Tcl/Tk8.5. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
461d682980
commit
20b20bb72a
186 changed files with 5715 additions and 923 deletions
|
@ -16,8 +16,10 @@ $aniwave_demo = TkToplevel.new {|w|
|
|||
positionWindow(w)
|
||||
}
|
||||
|
||||
base_frame = TkFrame.new($aniwave_demo).pack(:fill=>:both, :expand=>true)
|
||||
|
||||
# create label
|
||||
msg = TkLabel.new($aniwave_demo) {
|
||||
msg = TkLabel.new(base_frame) {
|
||||
font $font
|
||||
wraplength '4i'
|
||||
justify 'left'
|
||||
|
@ -26,7 +28,7 @@ msg = TkLabel.new($aniwave_demo) {
|
|||
msg.pack('side'=>'top')
|
||||
|
||||
# create frame
|
||||
TkFrame.new($aniwave_demo) {|frame|
|
||||
TkFrame.new(base_frame) {|frame|
|
||||
TkButton.new(frame) {
|
||||
text 'Dismiss'
|
||||
command proc{
|
||||
|
@ -113,4 +115,4 @@ class AnimatedWaveDemo
|
|||
end
|
||||
|
||||
# Start the animation processing
|
||||
AnimatedWaveDemo.new($aniwave_demo, :left).move
|
||||
AnimatedWaveDemo.new(base_frame, :left).move
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue