Method: TkVariable#trace_callback

Defined in:
lib/tk/variable.rb

#trace_callback(elem, op) ⇒ Object



1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
# File 'lib/tk/variable.rb', line 1306

def trace_callback(elem, op)
  if @trace_var.kind_of? Array
    @trace_var.each{|m,e| e.call(self,elem,op) if m.index(op)}
  end
  if elem.kind_of?(String) && elem != ''
    if @trace_elem.kind_of?(Hash) && @trace_elem[elem].kind_of?(Array)
      @trace_elem[elem].each{|m,e| e.call(self,elem,op) if m.index(op)}
    end
  end
end