diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-05-01 09:32:32 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-05-01 09:32:32 +0200 |
commit | ecbb84df1bf1cfdb686dd34a302b584e77e739c4 (patch) | |
tree | 0741e46114746591b00b661dd327b6734866fe36 | |
parent | 67b6e2f3cee8b602f87c78bef3963f5832ca1ab6 (diff) | |
download | ffi-efl-ecbb84df1bf1cfdb686dd34a302b584e77e739c4.zip ffi-efl-ecbb84df1bf1cfdb686dd34a302b584e77e739c4.tar.gz |
update lib/efl, README, Changelog
-rw-r--r-- | Changelog | 14 | ||||
-rw-r--r-- | README.rdoc | 38 | ||||
-rw-r--r-- | lib/efl.rb | 13 |
3 files changed, 46 insertions, 19 deletions
@@ -1,5 +1,17 @@ +2011-05-01 Jérémy Zurcher <jeremy@asynk.ch> + * release 0.0.3 + + Evas, Evas_Ecore, Edje, Elm ... usable + * use FFI::AutoPointer in ruby classes + * cleanup method_missing proxies usage and definition + * Eina_List <=> Array + * Eina_Hash <=> Hash + * .*= setters handled + * .*? getters handled + * evas test from http://docs.enlightenment.org/auto/evas/ implemented + * edje test from http://docs.enlightenment.org/auto/edje/ implemented + 2011-04-25 Jérémy Zurcher <jeremy@asynk.ch> - * release 0.2.0 + * release 0.0.2 * ecore getopt seems good * basis of module function mapping and class method_missing usage setup * small elementary elm_Win test app diff --git a/README.rdoc b/README.rdoc index 912f3d1..1c4a53f 100644 --- a/README.rdoc +++ b/README.rdoc @@ -4,31 +4,27 @@ ffi-efl == DESCRIPTION: -ffi-efl is a FFI[https://github.com/ffi/ffi/wiki] binding to Enlightenment Foundation Libraries (eina,eet,evas,ecore,edje...) -base components of the Enlightenment project. (EFL API[http://www.enlightenment.org/p.php?p=docs&l=en]) - -ffi-efl project is developed on asynk[http://cgit.asynk.ch/cgi-bin/cgit/ffi-efl], github[https://github.com/jeremyz] and gitorious[https://gitorious.org/~jeyzu] +A ruby-ffi binding to efl libraries (Enlightenment Foundation Libraries). == FEATURES/PROBLEMS: -* Project just started +* Not 1.8 compatible yet !!! == SYNOPSIS: - require './lib/efl' - include Efl - Eet.init - Eet.open('/tmp/_eet.cfg', :eet_file_mode_write) do |f| + require 'efl' + Efl::Eet.init + Efl::Eet::REetFile.open('/tmp/_eet.cfg', :eet_file_mode_write) do |f| f.write 'config2', 'test--key' end - Eet.open('/tmp/_eet.cfg', :eet_file_mode_read) do |f| + Efl::Eet::REetFile.open('/tmp/_eet.cfg', :eet_file_mode_read) do |f| puts f.read('config2') end - Eet.shutdown + Efl::Eet.shutdown For less minimalistic and more sane examples you may look at: -* the spec/ folder +* the spec/ and test/ folders == REQUIREMENTS: @@ -37,7 +33,7 @@ For less minimalistic and more sane examples you may look at: == DOWNLOAD/INSTALL: -From rubyforge: +From rubygems: [sudo] gem install ffi-efl @@ -47,11 +43,25 @@ or from the git repository on github: cd ffi-efl rake gem:install +== RESOURCES: + +You can find this project in a few places: + +Online repositories: + +* https://github.com/jeremyz/ffi-efl +* http://cgit.asynk.ch/cgi-bin/cgit/ffi-efl/ +* https://gitorious.org/ffi-efl + +Gem: + +* https://rubygems.org/gems/ffi-efl + == CREDITS: Special thanks to: -* need help ... +* Lionel Orry == LICENSE: @@ -4,14 +4,19 @@ # module Efl # - VERSION = '0.0.2' + VERSION = '0.0.3' # - autoload :Eet, './lib/efl/eet.rb' - autoload :Evas, './lib/efl/evas.rb' - autoload :Ecore, './lib/efl/ecore.rb' + autoload :EcoreEvas, './lib/efl/ecore_evas.rb' autoload :EcoreGetopt, './lib/efl/ecore_getopt.rb' + autoload :EcoreInput, './lib/efl/ecore_input.rb' + autoload :Ecore, './lib/efl/ecore.rb' autoload :Edje, './lib/efl/edje.rb' + autoload :Eet, './lib/efl/eet.rb' + autoload :EinHash, './lib/efl/eina_hash.rb' + autoload :EinaList, './lib/efl/eina_list.rb' + autoload :Eina, './lib/efl/eina.rb' autoload :Elm, './lib/efl/elementary.rb' + autoload :Evas, './lib/efl/evas.rb' end # # EOF |