Zatím jsme si ukázali jak vytvořit okno. Teď si předvedeme jak realizovat jednoduchý vstup. Použijeme komponentu Fox::FXTextField
1 #!/usr/bin/env ruby 2 # $Id: textfield.rb,v 1.1 2003/11/03 18:22:20 radek Exp $ 3 # $Source: /home/radek/cvs/ruby-book/example/gui/fxruby/textfield.rb,v $ 4 require "fox" 5 include Fox 6 7 class FormApp < FXApp 8 end 9 10 class FormWin < FXMainWindow 11 def initialize(app) 12 super(app, "TextField", nil, nil, DECOR_ALL, 0, 0, 120, 32) 13 14 FXTextField.new(self, 16).connect(SEL_COMMAND) do 15 |sender, selector, data| 16 puts data 17 exit 18 end 19 end 20 21 def create 22 super 23 show(PLACEMENT_SCREEN) 24 end 25 end 26 27 formApp = FormApp.new 28 formApp.init(ARGV) 29 formWin = FormWin.new(formApp) 30 formApp.create 31 formApp.run 32