On Mon, 13 Feb 2012 03:46:22 -0500 Youness Alaoui <kakar...@kakaroto.homelinux.net> said:
hmm well if mainloop is alive... making an elementary widget would be the way to go... :) call it the splash widget - u can fill a window with it, just put it on the left/bottom half of your screen/window or whatever. :) it's really more of a progressbar PLUS a few more text fields that pb doesnt have... in fact u can do all of it with progressbars and setting text elements in the progressbar if we added another 1. you can do the end anim with signal emits - in fact u'd want the callback when done and an api for this... i'd actually suggest adding some more features to progressbar as above and adding this as a style for it. only thing then is the text log scroll - should this be in progressbar or not - do you want/need it? > Yes, I've read the code, I know how small and easy it is, however, if > there's a library for it, then apps could reuse the same .edc from other > apps, it would give a sort of 'standard' way of doing this kind of splash > screens, with a standard set of features, and a set of themes for it that > people can reuse.. and obviously, if someone wants it a bit different, > they can always just do their own edc instead. > I just saw exquisite (release announcement on planet E) and thought it was > cool, wanted to look at the API then realized it was an app, and I thought > it would be better as a lib. > As for uses, I do have a use for it, there are many tools for the PS3 that > take a while and do many things but have no output on the screen and I > thought they could benefit from that, like the messages "dumping ram, > patching kernel, flashing NAND, formatting flash, etc.." as well as having > a progress bar.. Telling someone (who has no idea what the EFL even is) to > write an EDC and set up his canvas and send signals, etc.. just for a > progress bar or for printing a message on screen is a big turn off. Also, I > think games may benefit from it, it's not always about boot time, but it > would be for loading game levels for example, you often see a "Loading" > screen in games, and this could be used for example. > And for my immediate use, I have a tool that unzips largs packages into the > PS3 HDD and I'd like to use it as a progress bar for when I unzip files, it > could be used for the progress bar as well as for listing the files being > unpacked. And yeah, the app is alive and running the mainloop in those use > cases, and unzipping 1GB takes time.... I was going to implement a progress > bar+messages system in my code, and write the edc and write a spec for > people to retheme it, etc... but since I've seen exquisite, I don't think > it's worth it to rewrite the same thing when I could just reuse existing > code. > Any suggestions on how you'd like me to proceed ? or should I just go and > do it (I'll probably do it tomorrow). > > Thanks, > KaKaRoTo > > On Mon, Feb 13, 2012 at 2:03 AM, Carsten Haitzler <ras...@rasterman.com>wrote: > > > On Sun, 12 Feb 2012 07:13:39 -0500 Youness Alaoui > > <kakar...@kakaroto.homelinux.net> said: > > > > ummm... if an app wants to do this its as easy as loading an edje obj and > > sending signals/setting text and dragables. that's a VERY thin library > > there. > > you want this for app splashes while apps start up? are the apps that start > > actually alive and running the mainloop for a long period before they are > > usable? > > > > > This looks pretty good! > > > I've been thinking that this could be used for applications as well, not > > > just for the init scripts. So I'm thinking of modifying exquisite into a > > > libexquisite (which the exquisite tool itself would use). It's basically > > > just about having a way of creating an exquisite (edje) object and > > > translating those IPC commands into API functions. I think it could be > > used > > > by apps for doing progress bars (with a sort of 'standard' edje specs) > > and > > > generic splash screens (for games loading levels and stuff like that). > > > What do you think ? Any suggestions before I start ? > > > > > > KaKaRoTo > > > > > > On Fri, Feb 10, 2012 at 4:37 AM, P Purkayastha <ppu...@gmail.com> wrote: > > > > > > > > > > > On Friday, February 10, 2012 4:40:33 PM UTC+8, The Rasterman Carsten > > > > Haitzler wrote: > > > > > > > > > > On Thu, 9 Feb 2012 23:04:00 -0800 (PST) P Purkayastha < > > ppu...@gmail.com> > > > > > said: > > > > > > > > > > > Is there some guide on how to set this up? I know that Exquisite > > has > > > > > > existed for many years but I could never set it up due to the lack > > of a > > > > > > noobie-friendly guide. > > > > > > > > > > read README? look at the run-demo.sh > > > > > > > > > > as such you only want to be integrating this into a boot if you know > > your > > > > > boot > > > > > stuff (systemd/systvinit/whatever) and you need to put the status > > writes > > > > > into > > > > > your startup scripts or modify systemd to do it for you. (write to > > fifo > > > > or > > > > > scoket directly). other than that u need to hack up all your init > > setup > > > > to > > > > > start exquisite before everything else (and make sure efl libs are > > > > > available to > > > > > it at that time) and then send status and done messages from your > > init > > > > > scripts > > > > > or whatever. > > > > > > > > > > -- > > > > > ------------- Codito, ergo sum - "I code, therefore I am" > > -------------- > > > > > The Rasterman (Carsten Haitzler) ras...@rasterman.com > > > > > > > > > > > > > Ah yeah. Now I remember why I didn't pursue it further. I wasn't > > > > comfortable with hacking init scripts. :) > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > Virtualization & Cloud Management Using Capacity Planning > > > > Cloud computing makes use of virtualization - but cloud computing > > > > also focuses on allowing computing to be delivered as a service. > > > > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > > > > _______________________________________________ > > > > enlightenment-devel mailing list > > > > enlightenment-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Virtualization & Cloud Management Using Capacity Planning > > > Cloud computing makes use of virtualization - but cloud computing > > > also focuses on allowing computing to be delivered as a service. > > > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > > > _______________________________________________ > > > 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 > > > > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > 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 ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel