blob: f1c1ec5dd7447c8adceda66c5ffbab21078859a3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#! /usr/bin/env ruby
# -*- coding: UTF-8 -*-
#
require 'efl/evas'
require 'efl/native/elementary'
#
module Efl
#
module Elm
#
def self.version
Native::VersionStruct.new(Native.elm_version)
end
#
class << self
def init *args
a = args.select { |e| e.is_a? String }
a << __FILE__ if a.length==0
ptr = FFI::MemoryPointer.new :pointer, a.length
a.each_with_index do |s,i|
ptr[i].write_pointer FFI::MemoryPointer.from_string(s)
end
Native.elm_init a.length, ptr
end
end
#
end
end
#
# EOF
|