require "wx"
include Wx
class FirstFrame < Frame
def initialize
super nil,:title => "Я только разминаюсь.."
Panel.new(self){|panel|
@some_text = TextCtrl.new panel,
:size => [150,150],
:pos => [30,30],
:style => TE_MULTILINE|TE_READONLY
@some_text.set_default_style TextAttr.new(RED)
@some_text.append_text "Red text\n"
@some_text.set_default_style TextAttr.new(BLUE)
@some_text.append_text "Blue on grey text\n"
}
show
end
def some_text
@some_text
end
end
class TestApp < App
def on_init
f=FirstFrame.new{|f|
puts f
puts f.some_text
}
puts f
puts f.some_text
f.some_text.append_text "Samp text\n"
f
end
end
TestApp.new.main_loop