# File tk/lib/tk/menu.rb, line 98 def activate(index) tk_send_without_enc('activate', _get_eval_enc_str(index)) self end
# File tk/lib/tk/menu.rb, line 102 def add(type, keys=nil) tk_send_without_enc('add', type, *hash_kv(keys, true)) self end
# File tk/lib/tk/menu.rb, line 106 def add_cascade(keys=nil) add('cascade', keys) end
# File tk/lib/tk/menu.rb, line 112 def add_command(keys=nil) add('command', keys) end
# File tk/lib/tk/menu.rb, line 118 def add_separator(keys=nil) add('separator', keys) end
# File tk/lib/tk/menu.rb, line 163 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 151 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 158 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 155 def invoke(index) _fromUTF8(tk_send_without_enc('invoke', _get_eval_enc_str(index))) end
# File tk/lib/tk/menu.rb, line 172 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 181 def post(x, y) _fromUTF8(tk_send_without_enc('post', x, y)) end
# File tk/lib/tk/menu.rb, line 184 def postcascade(index) tk_send_without_enc('postcascade', _get_eval_enc_str(index)) self end
# File tk/lib/tk/menu.rb, line 188 def postcommand(cmd=Proc.new) configure_cmd 'postcommand', cmd self end
# File tk/lib/tk/menu.rb, line 192 def set_focus tk_call_without_enc('tk_menuSetFocus', path) self end
# File tk/lib/tk/menu.rb, line 93 def tagid(id) #id.to_s _get_eval_string(id) end
# File tk/lib/tk/menu.rb, line 196 def tearoffcommand(cmd=Proc.new) configure_cmd 'tearoffcommand', cmd self end
# File tk/lib/tk/menu.rb, line 203 def unpost tk_send_without_enc('unpost') self end