summaryrefslogtreecommitdiff
path: root/ext/tk/sample/demos-en/square
diff options
context:
space:
mode:
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)