From: Vincent T. <vin...@gm...> - 2012-03-15 10:14:01
|
On Thu, Mar 15, 2012 at 10:54 AM, David Seikel <on...@gm...> wrote: > On Thu, 15 Mar 2012 01:15:49 +0900 Carsten Haitzler (The Rasterman) > <ra...@ra...> wrote: > >> On Thu, 15 Mar 2012 16:32:12 +1000 David Seikel <on...@gm...> >> said: >> >> > On Thu, 15 Mar 2012 07:19:42 +0100 Vincent Torri >> > <vin...@gm...> wrote: >> > >> > > well, i use eina_prefix for edje examples, so... >> > > >> > > The problem is not here anyway, the problem is that I think that >> > > there is a bug in eina_prefix.... >> > > >> > > >> > > On Wed, Mar 14, 2012 at 8:36 AM, Carsten Haitzler >> > > <ra...@ra...> wrote: >> > > > On Thu, 15 Mar 2012 00:15:19 +0100 Vincent Torri >> > > > <vin...@gm...> said: >> > > > >> > > > no no.. don't use eina_prefix. elm has already wrapped this up >> > > > more simply: elm_app_info_set(). elm test/config already call >> > > > this and set it up right. ALL u need to do is use the funcs to >> > > > GET dirs: >> > > > >> > > > elm_app_data_dir_get() >> > > > >> > > > is what u want - that will get the dir ala: >> > > > >> > > > "/usr/local/share/elementary" >> > > > >> > > > for u - so just append to that. (there are funcs - see >> > > > elm_app.h - that get bin dir, lib dir and locale dir). >> > > > >> > > > >> > > >> hey >> > > >> >> > > >> in the edje examples, i use eina_prefix like that: >> > > >> >> > > >> pfx = eina_prefix_new(argv[0], main, >> > > >> "EDJE_EXAMPLES", >> > > >> "edje/examples", >> > > >> edje_file, >> > > >> PACKAGE_BIN_DIR, >> > > >> PACKAGE_LIB_DIR, >> > > >> PACKAGE_DATA_DIR, >> > > >> PACKAGE_DATA_DIR); >> > > >> >> > > >> When i look at the debug output, i obtain that: >> > > >> >> > > >> DBG<7331>:eina_prefix eina_prefix.c:614 eina_prefix_new() Have >> > > >> locale = /home/torri/local/e17/share/edje/share/edje >> > > >> DBG<7331>:eina_prefix eina_prefix.c:618 eina_prefix_new() >> > > >> Magic = text.edj DBG<7331>:eina_prefix eina_prefix.c:622 >> > > >> eina_prefix_new() Check >> > > >> in /home/torri/local/e17/share/edje/share/edje/text.edj >> > > >> WRN<7331>:eina_prefix eina_prefix.c:637 eina_prefix_new() >> > > >> Magic failed >> > > >> >> > > >> so there is two "share/edje", which seems wrong to me. >> > > >> >> > > >> any ideas of the problem ? >> > > >> >> > > >> Vincent >> > >> > Hmm, shouldn't such things be in lower level code like eina, or >> > ecore? Thought elementary was a widget library? >> >> they are. elm provides a simplified wrapper around eina_prefix. >> notice how you need very few options to make it work. it relies on >> the fact that elm has already initted stuff for you like argv[0] etc. >> so all u need is 3 params. > > The simplified wrapper is what I was saying should be at a lower > level. Note that Vincent was trying to do things at a lower level than > elementary, he was trying to do things in edje examples. Edje > currently does not depend on elementary. David, raster didn't even read my mail... Otherwise he would have known that i was talking about edje and he would have seen that there is a bug in eina_prefix... Vincent |