diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-04-27 17:20:53 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-04-27 17:20:53 +0200 | 
| commit | d220a91a8f49a3f2c833d2023eea5539101e6514 (patch) | |
| tree | d4f73f586ddb3134b69c23c0ed6c82184742c539 | |
| parent | efafef54c51cb1e43a8f5bc321aff65c08ded866 (diff) | |
| download | ffi-efl-d220a91a8f49a3f2c833d2023eea5539101e6514.zip ffi-efl-d220a91a8f49a3f2c833d2023eea5539101e6514.tar.gz  | |
fix evas spec for evas_event_callback_add
| -rw-r--r-- | spec/evas_spec.rb | 22 | 
1 files 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  | 
