summaryrefslogtreecommitdiffstats
path: root/lib/efl/evas.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/efl/evas.rb')
-rw-r--r--lib/efl/evas.rb78
1 files changed, 39 insertions, 39 deletions
diff --git a/lib/efl/evas.rb b/lib/efl/evas.rb
index 259a1c9..2147dc8 100644
--- a/lib/efl/evas.rb
+++ b/lib/efl/evas.rb
@@ -4,7 +4,7 @@
require 'efl/ffi/evas'
#
module Efl
- module API
+ module FFI
#
EVAS_ENGINE_BUFFER_DEPTH_ARGB32 = 0
EVAS_ENGINE_BUFFER_DEPTH_BGRA32 = 1
@@ -12,16 +12,16 @@ module Efl
EVAS_ENGINE_BUFFER_DEPTH_BGR24 = 3
EVAS_ENGINE_BUFFER_DEPTH_RGB32 = 4
#
- class EvasEngineInfo < FFI::Struct
+ class EvasEngineInfo < ::FFI::Struct
layout :magic, :int
end
callback :new_update_region_cb, [:int, :int, :int, :int, :int_p], :pointer
callback :free_update_region_cb, [:int, :int, :int, :int, :pointer], :void
- class EvasEngineInfoBufferFunc < FFI::Struct
+ class EvasEngineInfoBufferFunc < ::FFI::Struct
layout :new_update_region, :new_update_region_cb,
:free_update_region, :free_update_region_cb
end
- class EvasEngineInfoBufferInfo < FFI::Struct
+ class EvasEngineInfoBufferInfo < ::FFI::Struct
layout :depth_type, :int,
:dest_buffer, :pointer,
:dest_buffer_row_bytes, :int,
@@ -32,7 +32,7 @@ module Efl
:color_key_b, :int,
:func, EvasEngineInfoBufferFunc,
end
- class EvasEngineInfoBuffer < FFI::Struct
+ class EvasEngineInfoBuffer < ::FFI::Struct
layout :magic, EvasEngineInfo,
:info, EvasEngineInfoBufferInfo,
# :func, EvasEngineInfoBufferFunc,
@@ -50,13 +50,13 @@ module Efl
@ptr = (
case o
when NilClass
- FFI::AutoPointer.new Efl::API.evas_new, method(:free)
+ ::FFI::AutoPointer.new Efl::FFI.evas_new, method(:free)
when self.class
o.ptr
- when FFI::AutoPointer
+ when ::FFI::AutoPointer
o
- when FFI::Pointer
- FFI::AutoPointer.new o, method(:free)
+ when ::FFI::Pointer
+ ::FFI::AutoPointer.new o, method(:free)
else
raise ArgumentError.new "#{ptr.class} valid argument"
end
@@ -64,36 +64,36 @@ module Efl
yield self if block_given?
end
def free
- Efl::API.evas_free @ptr
+ Efl::FFI.evas_free @ptr
@ptr=nil
end
def === o
@ptr === o.ptr
end
def output_size_get
- x = FFI::MemoryPointer.new :int
- y = FFI::MemoryPointer.new :int
- Efl::API.evas_output_size_get @ptr, x, y
+ x = ::FFI::MemoryPointer.new :int
+ y = ::FFI::MemoryPointer.new :int
+ Efl::FFI.evas_output_size_get @ptr, x, y
[ x.read_int, y.read_int ]
end
def output_viewport_get
- x = FFI::MemoryPointer.new :int
- y = FFI::MemoryPointer.new :int
- w = FFI::MemoryPointer.new :int
- h = FFI::MemoryPointer.new :int
- Efl::API.evas_output_viewport_get @ptr, x, y, w, h
+ x = ::FFI::MemoryPointer.new :int
+ y = ::FFI::MemoryPointer.new :int
+ w = ::FFI::MemoryPointer.new :int
+ h = ::FFI::MemoryPointer.new :int
+ Efl::FFI.evas_output_viewport_get @ptr, x, y, w, h
[ x.read_int, y.read_int, w.read_int, h.read_int ]
end
def pointer_output_xy_get
- x = FFI::MemoryPointer.new :int
- y = FFI::MemoryPointer.new :int
- Efl::API.evas_pointer_output_xy_get @ptr, x, y
+ x = ::FFI::MemoryPointer.new :int
+ y = ::FFI::MemoryPointer.new :int
+ Efl::FFI.evas_pointer_output_xy_get @ptr, x, y
[ x.read_int, y.read_int ]
end
def pointer_canvas_xy_get
- x = FFI::MemoryPointer.new :int
- y = FFI::MemoryPointer.new :int
- Efl::API.evas_pointer_canvas_xy_get @ptr, x, y
+ x = ::FFI::MemoryPointer.new :int
+ y = ::FFI::MemoryPointer.new :int
+ Efl::FFI.evas_pointer_canvas_xy_get @ptr, x, y
[ x.read_int, y.read_int ]
end
end
@@ -105,13 +105,13 @@ module Efl
@ptr = (
case o
when NilClass
- FFI::AutoPointer.new Efl::API.evas_new, method(:free)
+ ::FFI::AutoPointer.new Efl::FFI.evas_new, method(:free)
when self.class
o.ptr
- when FFI::AutoPointer
+ when ::FFI::AutoPointer
o
- when FFI::Pointer
- FFI::AutoPointer.new o, method(:free)
+ when ::FFI::Pointer
+ ::FFI::AutoPointer.new o, method(:free)
else
raise ArgumentError.new "#{ptr.class} valid argument"
end
@@ -119,23 +119,23 @@ module Efl
yield self if block_given?
end
def free
- Efl::API.evas_object_del @ptr
+ Efl::FFI.evas_object_del @ptr
@ptr=nil
end
def geometry_get
- x = FFI::MemoryPointer.new :int
- y = FFI::MemoryPointer.new :int
- w = FFI::MemoryPointer.new :int
- h = FFI::MemoryPointer.new :int
- Efl::API.evas_object_geometry_get @evas, x, y, w, h
+ x = ::FFI::MemoryPointer.new :int
+ y = ::FFI::MemoryPointer.new :int
+ w = ::FFI::MemoryPointer.new :int
+ h = ::FFI::MemoryPointer.new :int
+ Efl::FFI.evas_object_geometry_get @evas, x, y, w, h
[ x.read_int, y.read_int, w.read_int, h.read_int ]
end
def color_get
- r = FFI::MemoryPointer.new :int
- g = FFI::MemoryPointer.new :int
- b = FFI::MemoryPointer.new :int
- a = FFI::MemoryPointer.new :int
- Efl::API.evas_object_color_get @evas, r, g, b, a
+ r = ::FFI::MemoryPointer.new :int
+ g = ::FFI::MemoryPointer.new :int
+ b = ::FFI::MemoryPointer.new :int
+ a = ::FFI::MemoryPointer.new :int
+ Efl::FFI.evas_object_color_get @evas, r, g, b, a
[ r.read_int, g.read_int, b.read_int, a.read_int ]
end
end