Method: TkCore#after_cancel
- Defined in:
- ext/lib/tk.rb
#after_cancel(afterId) ⇒ Object
def after_idle(cmd=Proc.new)
crit_bup = Thread.critical
Thread.critical = true
myid = _curr_cmd_id
cmdid = install_cmd(proc{ret = cmd.call;uninstall_cmd(myid); ret})
Thread.critical = crit_bup
tk_call_without_enc('after','idle',cmdid)
end
1576 1577 1578 1579 1580 1581 1582 1583 |
# File 'ext/lib/tk.rb', line 1576 def after_cancel(afterId) tk_call_without_enc('after','cancel',afterId) if (cmdid = afterId.instance_variable_get('@cmdid')) afterId.instance_variable_set('@cmdid', nil) uninstall_cmd(cmdid) end afterId end |