diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-04-29 15:15:30 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-04-29 15:15:30 +0200 |
commit | 9ac181e041e5c499a3302b8d31f0678e9da1ce52 (patch) | |
tree | 127947155269446ea91326d6032daff3a8456bf2 /test/test_evas.rb | |
parent | c3a35d205ef74abc0294b549f3f9a3c74a5df0d6 (diff) | |
download | ffi-efl-9ac181e041e5c499a3302b8d31f0678e9da1ce52.zip ffi-efl-9ac181e041e5c499a3302b8d31f0678e9da1ce52.tar.gz |
fix test_evas
Diffstat (limited to 'test/test_evas.rb')
-rw-r--r-- | test/test_evas.rb | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/test/test_evas.rb b/test/test_evas.rb index b393e82..6ea6266 100644 --- a/test/test_evas.rb +++ b/test/test_evas.rb @@ -9,12 +9,12 @@ Evas::init # def create_canvas w, h pixels = FFI::MemoryPointer.new :int, w*h - e = Evas::Evas.new + e = Evas::REvas.new e.output_method_set Evas::render_method_lookup("buffer") e.output_viewport_set 0, 0, w, h e.output_size_set w, h - einfo = Efl::FFI::EvasEngineInfoBuffer.new e.engine_info_get - einfo[:info][:depth_type] = Efl::FFI::EVAS_ENGINE_BUFFER_DEPTH_ARGB32 + einfo = Efl::Evas::EngineInfoBufferStruct.new e.engine_info_get + einfo[:info][:depth_type] = Efl::Evas::EVAS_ENGINE_BUFFER_DEPTH_ARGB32 einfo[:info][:dest_buffer] = pixels einfo[:info][:dest_buffer_row_bytes] = w * FFI::type_size(:int); einfo[:info][:use_color_key] = 0; @@ -44,10 +44,10 @@ def draw_scene c end # def save_scene canvas, dest - einfo = Efl::FFI::EvasEngineInfoBuffer.new canvas.engine_info_get + einfo = Efl::Evas::EngineInfoBufferStruct.new canvas.engine_info_get w, h = canvas.output_size_get # PPM P6 format is dead simple to write: - p = ::FFI::Pointer.new :int, einfo[:info][:dest_buffer] + p = FFI::Pointer.new :int, einfo[:info][:dest_buffer] pixels_end = p + (w*h*::FFI.type_size(:int)) open(dest,'w') do |f| f << "P6\n#{w} #{h}\n255\n" @@ -73,7 +73,7 @@ w = 320 h = 240 canvas, pixels = create_canvas w, h # -bg = Evas::EvasObject.new canvas.object_rectangle_add +bg = Evas::REvasObject.new canvas.object_rectangle_add bg.color = 255, 255, 255, 255 bg.move 0, 0 bg.resize w, h @@ -81,19 +81,19 @@ bg.show # draw_scene canvas # -r1 = Evas::EvasObject.new canvas.object_rectangle_add +r1 = Evas::REvasObject.new canvas.object_rectangle_add r1.color = 255, 0, 0, 255 r1.move 10, 10 r1.resize 100, 100 r1.show # -r2 = Evas::EvasObject.new canvas.object_rectangle_add +r2 = Evas::REvasObject.new canvas.object_rectangle_add r2.color = 0, 128, 0, 128 r2.move 10, 10 r2.resize 50, 50 r2.show # -r3 = Evas::EvasObject.new canvas.object_rectangle_add +r3 = Evas::REvasObject.new canvas.object_rectangle_add r3.color = 0, 128, 0, 255 r3.move 60, 60 r3.resize 50, 50 |