From d220a91a8f49a3f2c833d2023eea5539101e6514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Wed, 27 Apr 2011 17:20:53 +0200 Subject: fix evas spec for evas_event_callback_add --- spec/evas_spec.rb | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/spec/evas_spec.rb b/spec/evas_spec.rb index 4350e86..3d579f1 100644 --- a/spec/evas_spec.rb +++ b/spec/evas_spec.rb @@ -217,18 +217,22 @@ describe Efl::Evas do # evas_event_feed_hold # it "event callback should work" do - # FIXME + @cb = false kd_cb = Proc.new do |data, e, obj, event_info| - puts data - data.read_string.should eq "key_down" - puts e - e.should eql @e - puts obj - puts envent_info + data.read_string.should eq "mouse_in" + e.address.should eql @e.ptr.address + obj.address.should eql @bg.ptr.address + @db=true + true end - kd_d = FFI::MemoryPointer.from_string "key down" - @e.event_callback_add :evas_callback_mouse_in, kd_cb, kd_d + kd_d = FFI::MemoryPointer.from_string "mouse_in" + @bg = Evas::EvasObject.new @e.object_rectangle_add + @bg.move 0, 0 + @bg.resize 20, 20 + @bg.show + @bg.event_callback_add 0, kd_cb, kd_d @e.event_feed_mouse_in Time.now.to_i, FFI::Pointer::NULL + @db.should be_true end # end -- cgit v1.1-2-g2b99