Method: TkVirtualEvent.getobj

Defined in:
lib/tk/virtevent.rb

.getobj(event) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/tk/virtevent.rb', line 51

def TkVirtualEvent.getobj(event)
  obj = nil
  TkVirtualEventTBL.mutex.synchronize{
    obj = TkVirtualEventTBL[event]
  }
  if obj
    obj
  else
    if tk_call_without_enc('event', 'info').index("<#{event}>")
      PreDefVirtEvent.new(event)
    else
      fail ArgumentError, "undefined virtual event '<#{event}>'"
    end
  end
end