blob: 3e7d9619a454f2d4d99987f4b9ad6ea6f93ce333 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# -*- coding: utf-8 -*-
#
# a dialog box with a global grab (called by 'widget')
#
class TkDialog_Demo2 < TkDialog
###############
private
###############
def title
"Dialog with global grab"
end
def message
'ãã®ãã¤ã¢ãã°ããã¯ã¹ã¯ã°ãã¼ãã«ã°ã©ãã使ç¨ãã¦ãã¾ããä¸ã®ãã¿ã³ãå®è¡ããã¾ã§ããã£ã¹ãã¬ã¤ä¸ã®ãããªããã®ã¨ã対話ã§ãã¾ãããã°ãã¼ãã«ã°ã©ãã使ç¨ãããã¨ã¯ãã¾ãè¯ãèãã§ã¯ããã¾ãããã©ããã¦ãå¿
è¦ã«ãªãã¾ã§ä½¿ããã¨æããªãã§ä¸ããã'
end
def bitmap
'info'
end
def default_button
0
end
def buttons
# "äºè§£ ãã£ã³ã»ã« ã³ã¼ãåç
§"
["äºè§£", "ãã£ã³ã»ã«", "ã³ã¼ãåç
§"]
end
end
ret = TkDialog_Demo2.new('message_config'=>{'wraplength'=>'4i'},
'prev_command'=>proc{|dialog|
Tk.after 100, proc{dialog.grab('global')}
}).value
case ret
when 0
print "ããªãã¯ãäºè§£ããæ¼ãã¾ãããã\n"
when 1
print "ããªãã¯ããã£ã³ã»ã«ããæ¼ãã¾ãããã\n"
when 2
showCode 'dialog2'
end
|