# File tk/lib/tk/menu.rb, line 96 def activate(index) tk_send_without_enc('activate', _get_eval_enc_str(index)) self end
# File tk/lib/tk/menu.rb, line 100 def add(type, keys=nil) tk_send_without_enc('add', type, *hash_kv(keys, true)) self end
# File tk/lib/tk/menu.rb, line 104 def add_cascade(keys=nil) add('cascade', keys) end
# File tk/lib/tk/menu.rb, line 110 def add_command(keys=nil) add('command', keys) end
# File tk/lib/tk/menu.rb, line 116 def add_separator(keys=nil) add('separator', keys) end
# File tk/lib/tk/menu.rb, line 161 def delete(first, last=nil) if last tk_send_without_enc('delete', _get_eval_enc_str(first), _get_eval_enc_str(last)) else tk_send_without_enc('delete', _get_eval_enc_str(first)) end self end
# File tk/lib/tk/menu.rb, line 149 def index(idx) ret = tk_send_without_enc('index', _get_eval_enc_str(idx)) (ret == 'none')? nil: number(ret) end
# File tk/lib/tk/menu.rb, line 156 def insert(index, type, keys=nil) tk_send_without_enc('insert', _get_eval_enc_str(index), type, *hash_kv(keys, true)) self end
# File tk/lib/tk/menu.rb, line 153 def invoke(index) _fromUTF8(tk_send_without_enc('invoke', _get_eval_enc_str(index))) end
# File tk/lib/tk/menu.rb, line 170 def popup(x, y, index=nil) if index tk_call_without_enc('tk_popup', path, x, y, _get_eval_enc_str(index)) else tk_call_without_enc('tk_popup', path, x, y) end self end
# File tk/lib/tk/menu.rb, line 179 def post(x, y) _fromUTF8(tk_send_without_enc('post', x, y)) end
# File tk/lib/tk/menu.rb, line 182 def postcascade(index) tk_send_without_enc('postcascade', _get_eval_enc_str(index)) self end
# File tk/lib/tk/menu.rb, line 186 def postcommand(cmd=Proc.new) configure_cmd 'postcommand', cmd self end
# File tk/lib/tk/menu.rb, line 190 def set_focus tk_call_without_enc('tk_menuSetFocus', path) self end
# File tk/lib/tk/menu.rb, line 91 def tagid(id) #id.to_s _get_eval_string(id) end
# File tk/lib/tk/menu.rb, line 194 def tearoffcommand(cmd=Proc.new) configure_cmd 'tearoffcommand', cmd self end