aboutsummaryrefslogtreecommitdiffstats
path: root/ext/tk/sample/demos-en/square
diff options
context:
space:
mode:
authornagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-08-02 05:04:30 +0000
committernagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-08-02 05:04:30 +0000
commit4c3328f5476f54c84b1f048eed075e6edf5e5b1d (patch)
tree92b661314bdfd045882e365e3e43b77f57244725 /ext/tk/sample/demos-en/square
parentd7bdf5df56f337d8ca1152598ff138703896c54b (diff)
downloadruby-4c3328f5476f54c84b1f048eed075e6edf5e5b1d.tar.gz
* (bug fix) TkEntry#delete
* (bug fix) some widget demos * support <TkVariable object> == <Symbol> ( "coerce TkVariable" add to the TODO list :-) ) * freeze some object for security reason git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/tk/sample/demos-en/square')
-rw-r--r--ext/tk/sample/demos-en/square11
1 files changed, 9 insertions, 2 deletions
diff --git a/ext/tk/sample/demos-en/square b/ext/tk/sample/demos-en/square
index 821cd9927e..00bfde59ff 100644
--- a/ext/tk/sample/demos-en/square
+++ b/ext/tk/sample/demos-en/square
@@ -15,13 +15,20 @@ require 'tkafter'
class TkSquare<TkWindow
def create_self
- tk_call 'square', path
+ begin
+ tk_call 'square', path
+ rescue
+ STDERR.print "\nSorry. Your Tk interpreter does not contain " +
+ 'a "square" demonstration widget.' +
+ "\n ( See documents included the Tcl/Tk source archive. )\n\n"
+ exit
+ end
end
def size(amount=nil)
if amount
tk_send 'size', amount
else
- number(tk_send 'size')
+ number(tk_send('size'))
end
end
def position(x,y)