59
59
def textToggle(cmd1,sleep1,cmd2,sleep2)
60
60
sleep_list = [sleep2, sleep1]
61
TkAfter.new(proc{sleep = sleep_list.shift; sleep_list.push(sleep); sleep},
61
TkAfter.new(proc{sleep = sleep_list.shift; sleep_list.push(sleep); sleep},
62
62
-1, cmd1, cmd2).start(sleep1)
65
65
# toplevel widget ��¸�ߤ���к������
66
66
if defined?($search_demo) && $search_demo
100
100
TkFrame.new(base_frame) {|f|
101
TkLabel.new(f, 'text'=>'�ե�����̾:',
101
TkLabel.new(f, 'text'=>'�ե�����̾:',
102
102
'width'=>13, 'anchor'=>'w').pack('side'=>'left')
103
103
$search_fileName = TkVariable.new
104
TkEntry.new(f, 'width'=>40,
104
TkEntry.new(f, 'width'=>40,
105
105
'textvariable'=>$search_fileName) {
106
106
pack('side'=>'left')
107
107
bind('Return', proc{textLoadFile($search_text, $search_fileName.value)
108
108
$search_string_entry.focus})
111
TkButton.new(f, 'text'=>'�ɤ߹���',
112
'command'=>proc{textLoadFile($search_text,
111
TkButton.new(f, 'text'=>'�ɤ߹���',
112
'command'=>proc{textLoadFile($search_text,
113
113
$search_fileName.value)})\
114
114
.pack('side'=>'left', 'pady'=>5, 'padx'=>10)
115
115
}.pack('side'=>'top', 'fill'=>'x')
117
117
TkFrame.new(base_frame) {|f|
118
TkLabel.new(f, 'text'=>'����ʸ����:',
118
TkLabel.new(f, 'text'=>'����ʸ����:',
119
119
'width'=>13, 'anchor'=>'w').pack('side'=>'left')
120
120
$search_searchString = TkVariable.new
121
$search_string_entry = TkEntry.new(f, 'width'=>40,
121
$search_string_entry = TkEntry.new(f, 'width'=>40,
122
122
'textvariable'=>$search_searchString) {
123
123
pack('side'=>'left')
124
bind('Return', proc{textSearch($search_text, $search_searchString.value,
124
bind('Return', proc{textSearch($search_text, $search_searchString.value,
127
TkButton.new(f, 'text'=>'ȿž',
128
'command'=>proc{textSearch($search_text,
129
$search_searchString.value,
127
TkButton.new(f, 'text'=>'ȿž',
128
'command'=>proc{textSearch($search_text,
129
$search_searchString.value,
131
131
pack('side'=>'left', 'pady'=>5, 'padx'=>10)
139
139
pack('side'=>'right', 'fill'=>'y')
141
141
pack('expand'=>'yes', 'fill'=>'both')
144
144
# Set up display styles for text highlighting.
146
146
if TkWinfo.depth($search_demo) > 1
148
$search_Tag.configure('background'=>'#ce5555',
148
$search_Tag.configure('background'=>'#ce5555',
149
149
'foreground'=>'white')
153
153
$search_Tag.configure('background'=>'', 'foreground'=>'')
158
$search_Tag.configure('background'=>'black',
158
$search_Tag.configure('background'=>'black',
159
159
'foreground'=>'white')
163
163
$search_Tag.configure('background'=>'', 'foreground'=>'')