Method: Phidgets::CurrentInput#setOnCurrentChangeHandler

Defined in:
lib/phidgets/current_input.rb

#setOnCurrentChangeHandler(cb_proc = nil, &cb_block) ⇒ Object Also known as: on_current_change

call-seq:

setOnCurrentChangeHandler(proc=nil, &block)

Assigns a handler that will be called when the CurrentChange event occurs.



11
12
13
14
15
# File 'lib/phidgets/current_input.rb', line 11

def setOnCurrentChangeHandler(cb_proc = nil, &cb_block)
  @on_current_change_thread.kill if defined? @on_current_change_thread and @on_current_change_thread.alive?
  callback = cb_proc || cb_block
  @on_current_change_thread = Thread.new {ext_setOnCurrentChangeHandler(callback)}
end