On Tue, 26 Apr 2011 14:50:28 +0200 Jérémy Zurcher <jer...@asynk.ch> said:
> Second time that I respond to the author, not the mailinglist ... shame on me. > > efl api directly exported to ruby ? yes, it's direct access to C external > functions through ruby module functions > > thanks to efl headers quality and consistency, efl function prototypes, > structs, ... are automaticaly extracted using a sed scripts collections > ( pretty easy maintenance ) actually i'm glad to hear that. that we have some good level of consistency and quality so this kind of thing is easy. it's taken years, but we're pretty much there. i hope over the years to come EFL just gets better with more features, better performance, safety, tools, documentation and more. > about the callbacks : ruby blocks or methods can be used as callbacks > - ecore_event specs : > https://github.com/jeremyz/ffi-efl/blob/master/spec/ecore_spec.rb > - smart_callback_add : > https://github.com/jeremyz/ffi-efl/blob/master/test/test_elm_win_class.rb > > about structs : everything seems to be possible as soon as you map the struct > - ecore_getopt structs mapping : > https://github.com/jeremyz/ffi-efl/blob/master/lib/efl/ecore_getopt.rb > - ecore_getopt specs : > https://github.com/jeremyz/ffi-efl/blob/master/spec/ecore_getopt_spec.rb > > as I discover ruby-ffi while coding, I can't say more about feeding a > struct with function pointers, but it doesn't look far from callback > registration which works. cool. :) glad that you can provide efl to ruby devs :) > regards > > On Monday 25 April 2011 14:35, Carsten Haitzler wrote : > > On Wed, 20 Apr 2011 16:21:52 +0200 Jérémy Zurcher <jer...@asynk.ch> said: > > > > hmm interesting. that looks pretty much like the efl api directly exported > > to ruby. callbacks work? what abotu some weird funcs that require u pass in > > a struct and fill it with content like func ptrs etc? > > > > > Sorry I answered to Thomas but not to this list; > > > > > > about FFI : https://github.com/ffi/ffi > > > > > > DESRIPTION > > > Ruby-FFI is a ruby extension for programmatically loading dynamic > > > libraries, binding functions within them, and calling those functions > > > from Ruby code. > > > > > > ffi-e17 has just been rename ffi-efl, so the links are > > > > > > http://cgit.asynk.ch/cgi-bin/cgit/ffi-efl/ > > > https://github.com/jeremyz/ffi-efl > > > https://gitorious.org/ffi-efl > > > rubyforge is not up yet > > > > > > ------------------------------------------------------------------------------ > > > Benefiting from Server Virtualization: Beyond Initial Workload > > > Consolidation -- Increasing the use of server virtualization is a top > > > priority.Virtualization can reduce costs, simplify management, and > > > improve application availability and disaster protection. Learn more > > > about boosting the value of server virtualization. > > > http://p.sf.net/sfu/vmware-sfdev2dev > > > _______________________________________________ enlightenment-devel > > > mailing list enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > -- > > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > > The Rasterman (Carsten Haitzler) ras...@rasterman.com > > > > -- > Jérémy Zurcher > av General Guisan 49 > 1400 Yverdon-les-bains > +41 (0) 79 599 84 27 > > ------------------------------------------------------------------------------ > WhatsUp Gold - Download Free Network Management Software > The most intuitive, comprehensive, and cost-effective network > management toolset available today. Delivers lowest initial > acquisition cost and overall TCO of any competing solution. > http://p.sf.net/sfu/whatsupgold-sd > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel