# File tst/tst_locana.rb, line 466
def tst_textbox()
   Lwindow.new(:TestEditBox, :text=>'Test Textbox', :width=>300, :height=>200) {
      label(:label1, :pos=>[10, 5], :text=>'textbox 1:')
      textbox(:t_text1, :sticky=>:new, :after=>:prev, :padx=>10, :value=>'start value', :max_size=>20)
      label(:label2, :pos=>[10, 35], :text=>'textbox 2:')
      textbox(:t_text2, :sticky=>:new, :after=>:prev, :padx=>10)
      button(:b_ok, :sticky=>:se, :padx=>10, :pady=>10, :text=>'&Ok')
      t_text1.on_before_update = %{print "text1 before update, new value: #{event[:value].inspect}\n"}
      t_text2.on_before_update = %{print "text2 before update, new value: #{event[:value].inspect}\n"}
      t_text1.on_after_update = %{print "text1 after update, new value: #{event[:value].inspect}\n"}
      t_text2.on_after_update = %{print "text2 after update, new value: #{event[:value].inspect}\n"}
      t_text1.on_change = %{print "text1 on change, event[:value] = #{event[:value].inspect}, self.value = #{event[:object].value.inspect}\n"}
      t_text2.on_change = %{print "text2 on change, event[:value] = #{event[:value].inspect}, self.value = #{event[:object].value.inspect}\n"}
      b_ok.on_click = "close()"      # this button will close the form

   }
end