Hello, I don't know why it freezes, but why you run edje_cc repeatedly? edje_cc is a compiler and it compiles edc text file to edj binary file. Just run it once, before you distribute your program. Thanks.
Daniel Juyung Seo (SeoZ) On Mon, May 9, 2011 at 4:39 AM, Quentin Gibeaux <quentin.gibe...@insa-rouen.fr> wrote: > Hello everyone ! > > Thanks a lot for your answers, it really helped us. > We are going in step by step, for now we are juste trying to design a module > able to load every x seconds the same picture, and to display it. > So we created an Ecore_timer to compile the edc that links to the image, and > then to load the resulting edj into the Evas_Object of the module. > We wrote the function, called by the timer : > > static Eina_Bool _picture_check(void *data) > { > printf("call of the timer fonction\n"); > Instance *inst; > Eina_List *l; > for (l = instances; l; l = l->next) > { > inst=l->data; > /*Compile edj*/ > system("edje_cc /X/truck.edc"); > /*Load the edj to display it*/ > edje_object_file_set(inst->o_picture, "/X/truck.edj", "icon"); > } > return EINA_TRUE; > } > > The result is weird. The first time this function is called, the display of > the module changes like expected, but it freezes too (right click doesn't > work, the image doesn't move when the mouse go over it). > The loop continues since the printf is still working, but the display can't > be changed again. > We tried to learn from the slideshow module since we are basically doing the > same thing, but it's quite complex for us due to the use of livethumb. > > By the way, I've got the feeling that the call to edje_cc is a wrong thing > to do, is it? > > In advance, thanks you very much for your help. > > Best regards, > > Jean Creusefond and Quentin Gibeaux > > 2011/5/2 Carsten Haitzler <ras...@rasterman.com> > >> On Sun, 1 May 2011 18:49:34 +0200 Quentin Gibeaux >> <quentin.gibe...@insa-rouen.fr> said: >> >> > Hello everyone >> > >> > We're still working on making e17 modules, and have progressed a little >> bit >> > ; for those who didn't have our previous mails here is a short >> presentation >> > of our situation : >> > >> > We are two french students working on e17 modules. >> > We have three projects : include the elementary clock into a module, >> create >> > a module that loads an image on a regular basis and displays it (from an >> > internet server or from the computer) and finally a module enabeling us >> to >> > mount and unmount encrypted volules. >> >> hmm seems odd to do these as modules when frankly they all can work as >> stand-alone processes. the only reason u'd want modules is: >> >> 1. save resources by re-using things e has already in memory or infra for >> and >> has already initialized etc. etc. and you need to run rarely so you won't >> interfere with the wm >> and/or >> 2. you really want to integrate with the wm and its functionality, look, >> feel >> etc. etc. >> >> now that i've done that... keep working on the modules. just trying to make >> the >> point for people who want to go make modules, that there is actually a >> right >> and wrong reason to make a module. modules add instability to the wm. it's >> like >> kernel modules. only make a module if u really NEED to make it a module, >> or.. >> make a module ONLY with the bits u really need as a module, the rest as a >> process... or.. be REALLY CAREFUL about your module code. :) >> >> > We made our first steps into the module configuration and we learned how >> to >> > basically use the edc file (we made our little "Hello world" module, very >> > proud). >> >> well thats not really configuration.. its just optional data files modules >> can >> use - they can do/use anything they like. edje files are just one of the >> things modules tend to play with. >> >> > We are currently experiencing two difficulties : >> > -Can we use an absolute path to search images and to load it dynamically >> >> yes. just use an absolute path for the filename. done. :) but you'll need >> some >> way to get that path to the module - via its code or via some config file, >> configuration gui... something. >> >> > into the module (without having to restart it or enlightenment)? >> Currently, >> > we only see how to import images from the images directory (like skel >> does). >> > -On which Evas_object could we use the "elm_clock_add" function in order >> to >> > have the elementary clock to displays in the module? We tried the one >> into >> > the Instance struct (it makes e17 crash at every reload) or in the >> > E_Gadcon_Client into the Instance (it does nothing). So we are kinda >> stuck, >> > especially because we don't really have a clue of what are these objects >> > doing precisely (noobies spotted !). >> >> elm isn't currently able to be properly used from inside of e. elm pretty >> much >> expects its toplevel window is an elm window. you'll have tyo find some >> other >> way of having a clock... like write your own :) the clock module in e just >> uses >> a single edje object -t he edje object entirely does the clock itself, for >> example. >> >> > We would be most grateful for any help you could provide (doc we haven't >> > noticed, module that does this kind of staff, etc.). >> > >> > Best regards, >> > >> > Jean Creusefond and Quentin Gibeaux >> > Students lost in the e17's jungle >> > >> > 2011/4/4 Quentin Gibeaux <quentin.gibe...@insa-rouen.fr> >> > >> > > Yes, we've found how to specify the use of elementary in the file >> > > configure.ac, the linking of the library works fine now, thanks! >> > > We have not finished our widget yet, we're still studying the >> functionning >> > > of Elementary clock but we've some difficulties to understand how Skel >> > > works. >> > > We aren't aware of the way the different layers are working together, >> > > especially because we have not found a documentation for Skel. >> > > Is there an URL where we can find it? >> > > >> > > >> > > Thanks, >> > > >> > > Quentin Gibeaux and Jean Creusefond >> > > >> > > >> > > 2011/4/4 Carsten Haitzler <ras...@rasterman.com> >> > > >> > >> On Fri, 1 Apr 2011 19:29:02 +0200 Quentin Gibeaux >> > >> <quentin.gibe...@insa-rouen.fr> said: >> > >> >> > >> fixed it up now? :) >> > >> >> > >> > Hello ! >> > >> > >> > >> > I am a French student in engineering, and I've chosen with a friend >> to >> > >> work >> > >> > out an optional project for our studies. This project consists in >> making >> > >> > three enlightenment new desktop modules. In order not to be >> disturbed by >> > >> the >> > >> > current development, we decided to stuck ourselves at the svn >> revision >> > >> > 54513. >> > >> > >> > >> > >> > >> > We started our widgets with Skel which we modify for our purposes. >> > >> > One of our widget has to implement the Elementary clock, but we >> can't >> > >> manage >> > >> > to add the linking of the Elementary library into the automatic >> autogen >> > >> > process of compiling, linking and installing of the module into E17… >> > >> > >> > >> > We've included Elementary.h into the concerned source files, and the >> > >> > resulting file "module.so" of the compilation does not specify any >> link >> > >> with >> > >> > libelementary.so, by looking with ldd. If we try to activate the >> module >> > >> in >> > >> > an E17 session, we've got an error message that says "elm_clock_add >> : >> > >> could >> > >> > not find symbol". >> > >> > >> > >> > We've tried to specify manualy the path of the libelementary.so file >> > >> into >> > >> > several environment variables such as $LIBS or $E_LIBS, but that was >> > >> > unsuccessful. >> > >> > >> > >> > We will be highly grateful if you would deign help us. >> > >> > >> > >> > Thanks, >> > >> > >> > >> > Quentin Gibeaux (and Jean Creusefond) >> > >> > >> > >> > PS: This is not an april fool :) >> > >> > >> > >> >> ------------------------------------------------------------------------------ >> > >> > Create and publish websites with WebMatrix >> > >> > Use the most popular FREE web apps or write code yourself; >> > >> > WebMatrix provides all the features you need to develop and >> > >> > publish your website. http://p.sf.net/sfu/ms-webmatrix-sf >> > >> > _______________________________________________ >> > >> > 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 >> > >> >> > >> >> > >> >> > >> >> ------------------------------------------------------------------------------ >> > >> Create and publish websites with WebMatrix >> > >> Use the most popular FREE web apps or write code yourself; >> > >> WebMatrix provides all the features you need to develop and >> > >> publish your website. http://p.sf.net/sfu/ms-webmatrix-sf >> > >> _______________________________________________ >> > >> enlightenment-devel mailing list >> > >> enlightenment-devel@lists.sourceforge.net >> > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > >> >> > > >> > > >> > >> ------------------------------------------------------------------------------ >> > 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 >> > ------------------------------------------------------------------------------ > 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 > ------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel