# 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