So elm_exit() means, we are not going to continue the main loop anyhow?

Daniel Juyung Seo (SeoZ)

On Sun, Sep 30, 2012 at 8:58 PM, Cedric BAIL <[email protected]> wrote:
> Cedric Bail
> On Sep 29, 2012 10:26 PM, "Gustavo Sverzut Barbieri" <
> [email protected]> wrote:
>>
>> On Saturday, September 29, 2012, Cedric BAIL wrote:
>>
>> > On Sep 29, 2012 6:28 AM, "Bruno Dilly" <[email protected]
> <javascript:;>>
>> > wrote:
>> > > I just saw that when an elm external is added it calls elm_init(), and
>> > > calls shutdown when it's deleted.
>> > > But it's not a nice place to put these calls, because you'll create
>> > > scenarios where elm won't shutdown properly.
>> > >
>> > > Example:
>> > >
>> > > A elm application that uses elm_exit() to quit.
>> > >
>> > > it will have
>> > >
>> > > elm_main() {
>> > >  ...
>> > >  elm_run()
>> > >  ...
>> > >  elm_shutdown()
>> > > }
>> > > ELM_MAIN
>> > >
>> > > If you are not using externals, when you call elm_exit() it will quit
>> > > the main loop, call elm_shutdown, elm init count will be 0, so it will
>> > > delete the windows and it's widgets, call possible callback functions
>> > > for object delete. Nice.
>> > >
>> > > But if you are using externals in your theme, when you call
>> > > elm_shutdown(), elm init count will be the number of externals used,
>> > > so it won't really shutdown, it won't delete the objects, no callbacks
>> > > will be called. Not good.
>> > >
>> > > Does anybody have ideas about how to fix it ?
>> >
>> > Evas_object_del on the window should do the job and seem logical to me.
>>
>>
>> That's the problem: windows are never destroyed since elm initialization
>> count never drops to zero, then no Evas shutdown and no canvas deleted.
>>
>> He was talking to me about elm policy to request windows to be deleted on
>> elm_exit() and I like that idea.
>
> Make sense to me to, as it's the common case.
>
>> > > --
>> > > Bruno Dilly
>> > > Senior Developer
>> > > ProFUSION embedded systems
>> > > http://profusion.mobi
>> > >
>> > >
>> >
>> >
> ------------------------------------------------------------------------------
>> > > Got visibility?
>> > > Most devs has no idea what their production app looks like.
>> > > Find out how fast your code is with AppDynamics Lite.
>> > > http://ad.doubleclick.net/clk;262219671;13503038;y?
>> > > http://info.appdynamics.com/FreeJavaPerformanceDownload.html
>> > > _______________________________________________
>> > > enlightenment-devel mailing list
>> > > [email protected] <javascript:;>
>> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>> > >
>> >
>> >
> ------------------------------------------------------------------------------
>> > How fast is your code?
>> > 3 out of 4 devs don\\\'t know how their code performs in production.
>> > Find out how slow your code is with AppDynamics Lite.
>> > http://ad.doubleclick.net/clk;262219672;13503038;z?
>> > http://info.appdynamics.com/FreeJavaPerformanceDownload.html
>> > _______________________________________________
>> > enlightenment-devel mailing list
>> > [email protected] <javascript:;>
>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>> >
>>
>>
>> --
>> Gustavo Sverzut Barbieri
>> http://profusion.mobi embedded systems
>> --------------------------------------
>> MSN: [email protected]
>> Skype: gsbarbieri
>> Mobile: +55 (19) 9225-2202
>>
> ------------------------------------------------------------------------------
>> How fast is your code?
>> 3 out of 4 devs don\\\'t know how their code performs in production.
>> Find out how slow your code is with AppDynamics Lite.
>> http://ad.doubleclick.net/clk;262219672;13503038;z?
>> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
>> _______________________________________________
>> enlightenment-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://ad.doubleclick.net/clk;258768047;13503038;j?
> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to