[wxruby-users] lose focus event?

David Morton mortonda at dgrmm.net
Sat Jan 19 19:40:05 EST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Jan 19, 2008, at 6:22 PM, Mario Steele wrote:

> evt_focus does capture all focus changes.  The thing to do, is  
> utilize EvtFocus.get_window, that will return the window that the  
> focus is being called for.

test.rb:63:in `on_init': undefined method 'get_window' for  
#<Wx::FocusEvent:0x11d26a98> (NoMethodError)
         from test.rb:68:in `call'
         from test.rb:68:in `main_loop'
         from test.rb:68


class HelloWorld < App
    def on_init
      helloframe = Frame.new(nil, -1, "Hello World")

      button = Button.new(helloframe, :label => 'Close', :pos =>  
[200,200])
      evt_button(button) {exit}
      cbo = MyComboBox.new(helloframe,
                         :pos =>Point.new(10,10),
                         :choices => ["foo","bar"],
                         :value => "asdasd",
                         :style => CB_SORT)
      helloframe.show()
     evt_set_focus() {|w|
        puts w.get_window
        # how do I tie this to cbo ?
     }
    end
  end
  HelloWorld.new.main_loop





David Morton
Maia Mailguard http://www.maiamailguard.com
mortonda at dgrmm.net



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iD8DBQFHkphlUy30ODPkzl0RAmhIAJ4oTI9fQSCMlotalaYNvNa1EXvkTQCgkdVf
CgiQBdFCoEdUE1ZU6bC1Deo=
=8NQI
-----END PGP SIGNATURE-----


More information about the wxruby-users mailing list