On Mon, 05 Mar 2012 14:00:00 +0000 (GMT) Daniel Juyung Seo <juyung....@samsung.com> said:
ok. good. approved. in svn it is! just committed. :) > Samsung Enterprise Portal mySingle > > Dear all, this mail is from Rajeev. > > It includes revised patch which fixed raster's comment. > > Thanks. > > > > Sender : Rajeev Ranjan<rajee...@samsung.com> Lead Engineer/SISO-Linux > Platform Lab/Samsung Electronics > > Date : 2012-03-05 22:53 (GMT+09:00) > > Title : Re: [E-devel] [Patch] Elementary: New custom widget Popup > > > > Hi Mr. Seo, > Attached to this mail is the updated popup patch with fix for Raster's > comments. Please post it to the forum. I have updated the documentation for > clearing the item-list and have used updated notify APIs. Thanks. > Regards, > Rajeev > > > > ------- Original Message ------- > > Sender : Carsten Haitzler<ras...@rasterman.com> > > Date : 2012-03-05 18:43 (GMT+09:00) > > Title : Re: [E-devel] [Patch] Elementary: New custom widget Popup > > On Fri, 02 Mar 2012 06:54:58 +0000 (GMT) Rajeev Ranjan > said: > > > Hi Raster, > > Following are my comments inlined to your queries. > > -------------------------------------------------- > > From: "Carsten Haitzler (The Rasterman)" > > Sent: Thursday, March 01, 2012 4:34 PM > > To: "Enlightenment developer list" > > Subject: Re: [E-devel] [Patch] Elementary: New custom widget Popup > > > On Mon, 20 Feb 2012 20:07:24 +0900 woohyun said: > > > > > > 1. why elm_popup_repeat_events_set(). yes - i see that it stops events > > > repeating from notify up - but if u dont want them to repeat to parents of > > > popup, then juts set the no propagate on the popup and that should do the > > > trick... or is this meant to do something else - like work around > > > something? > > > > This API is inline with the notify's API elm_notify_repeat_events_set. > > When it is set to TRUE, then it does not have the blocking translucent area > > around the content of popup and lower level objects around it > > receive the mouse/touch events otherwise events are blocked. > > oh dear. you're right. thats so the wrong name as > evas_object_repeat_events_set () does something different. this really is the > inverse of BLOCKING events. must fix notify! ok - ignore this for now, but > this will mean notify api changes and popup has to too. > > > > 2. you can append items, but not clear - that'd really be a minimum for > > > this to function properly. other than that - no complaints. get those > > > fixed and then just commit it. don't wait for me to re-review. > > > > > > > Popup content ( Item list or full content set by app ) can be cleared > > using elm_object_content_set(obj, NULL); Popup supports 2 type of contents > > ( full content or List of items ), above approach is followed. > > hmmm - please add this to the documentation for popup then resend and i think > it'll be good - just note that i will now change notify api, so please adjust > popup notify repeat events api to match my changes before you re-send. (i've > named it allow instead of repeat) > > > >> I just forward Rajeev's patch about new widget elm_popup :) > > >> Please refer to the following message. > > >> ================================================== > > >> Hi, > > >> > On Thu, Feb 16, 2012 at 9:30 AM, Tom Hacohen wrote: > > >> > Your patch doesn't apply. Won't review. > > >> This patch is based on latest svn revision 68142, so there should not be > > >> any problem in applying it. In the last one, there was an issue in > > >> applying for file doc/widget/Makefile.am as Pager's entry from Maklefile > > >> was removed later. Thank you. Regards, > > >> Rajeev > > >> -----Original Message----- > > >> From: "Rajeev Ranjan"<rajee...@samsung.com> > > >> To: "Enlightenment developer > > >> list"<enlightenment-devel@lists.sourceforge.net> Cc: "SUBRAMANIAM > > >> CHINNACHAMY"<csm...@samsung.com> Sent: 12-02-17(?) 21:15:48 > > >> Subject: Re: [E-devel] [Patch] Elementary: New custom widget Popup > > >> Hi, > > >> > On Thu, Feb 16, 2012 at 9:30 AM, Tom > > >> > Hacohen<tom.haco...@samsung.com> wrote: Your patch doesn't apply. > > >> > Won't review. > > >> > > > >> Some updates done during my patch creation & mailing time :( I will > > >> update and post it soon ). > > >> > On 16/02/12 16:38, Gustavo Sverzut Barbieri wrote:> aside from that I > > >> > wonder what it offers on top of elm_layout. Maybe just add a canned > > >> > layout as we do with others? > > >> > > > >> > how does it compare with inwin? > > >> > > >> inwin will cover the entire area of the parent window and it can expand > > >> by setting its style to "minimal vertical". Popup can be very small to > > >> almost full screen notification with partial transparent outer area. > > >> Popup also supports screen orientations ( left,right,top, bottom etc, > > >> through Notify). More over, there are marks to deprecate inwin ( refer > > >> the elm_win.h), so there is no alternate to elm_popup widget. > > >> > Isn't it better to provide styles for notify and inwin? > > >> > > > >> > > > >> Popup is custom widget ( elc_popup - enhancement over elm_notify ), > > >> simplifies application effort in showing either list or any other content > > >> notification with title and action area buttons. Perhaps, one can develop > > >> application with Evas & edje, but why do we have elm_layout, > > >> elm_separator, naviframe etc... Basically it simplifies the development > > >> and provides option to show notification with few lines of code( with > > >> uniform look & feel ). > > >> > Whenever sending these patches, please elaborate on the need, the > > >> > existing solutions and why they do not fit or why they are not > > >> > fixable. > > >> > > > >> Features supported by Popup can still be implemented by using the > > >> existing widgets such as notify and custom layout having Title, content > > >> and action buttons as its internal parts. These features are supported > > >> on almost all leading UI widget tool kits as a widget similar to what > > >> Popup is supposed to do. Reason is pretty simple as this enables user to > > >> get all commonly used features like action button, title, content etc in > > >> a form of a single widget which helps in application development. Popup > > >> widget is self explanatory one ( common across all the UI toolkits ). > > >> its just matter of whether every application should write few hundred > > >> lines of C & EDC code or just do with few lines of code with popup. > > >> > It's a layout inside an elm_notify if I understand it correctly, I > > >> > don't understand why such a simple widget should become to be 1450 > > >> > lines. > > >> >> > > >> > The code became large mostly because of the dynamic rearrangement > > >> > support for the internal action buttons when deleted and support for > > >> > multiple content parts including items. > > >> > > >> Popup supports List Items with individual item add/delete feature, not > > >> just with that, also any layout/content . > > >> > Also, I dislike the wrap_set API, I think it's awful. > > >> > > > >> This API has been added to help app developers control the wrapping of > > >> the content description text. Most of the time, mixed wrapping should be > > >> fine but if someone wants, word/char wrapping can be set using this API. > > >> > On Feb 17, 2012 06:34 (GMT+05:30), Daniel Juyung > > >> > Seo<seojuyu...@gmail.com> wrote: I think Rajeev needs to have a > > >> > solid explanation why popup is needed even though we already have > > >> > notify widget. Rajeev, can you describe that? Thanks in advance. > > >> > Daniel Juyung Seo (SeoZ) > > >> > > >> Popup reuses notify capability to orient itself based on need and > > >> resizing based on content minimum size. Encapsulating commonly used > > >> stuffs like title, content and action buttons allow app developers to > > >> reuse the commonly used features in the form of a widget. In addition to > > >> these parts, popup has support for items which helps in quickly adding > > >> the list of items and setting their internal content. Thank You. > > >> Regards, Rajeev > > >> ------- Original Message ------- > > >> Sender : Daniel Juyung Seo<seojuyu...@gmail.com> > > >> Date : Feb 17, 2012 06:34 (GMT+05:30) > > >> Title : Re: [E-devel] [Patch] Elementary: New custom widget Popup > > >> I think Rajeev needs to have a solid explanation why popup is needed even > > >> though we already have notify widget. Rajeev, can you describe that? > > >> Thanks in advance. > > >> Daniel Juyung Seo (SeoZ) > > >> On Thu, Feb 16, 2012 at 11:43 PM, Tom Hacohen > > >> <tom.haco...@samsung.com> wrote: On 16/02/12 16:38, Gustavo Sverzut > > >> Barbieri wrote: > > >> > On Thu, Feb 16, 2012 at 9:30 AM, Tom > > >> > Hacohen<tom.haco...@samsung.com> wrote: > > >> >> Your patch doesn't apply. Won't review. > > >> > > > >> > aside from that I wonder what it offers on top of elm_layout. Maybe > > >> > just add a canned layout as we do with others? > > >> > > > >> > how does it compare with inwin? > > >> > > > >> > Isn't it better to provide styles for notify and inwin? > > >> > > > >> > Whenever sending these patches, please elaborate on the need, the > > >> > existing solutions and why they do not fit or why they are not > > >> > fixable. > > >> > > > >> > > > >> It's a layout inside an elm_notify if I understand it correctly, I don't > > >> understand why such a simple widget should become to be 1450 lines. > > >> Also, I dislike the wrap_set API, I think it's awful. > > >> -- > > >> Tom. > > >> ------------------------------------------------------------------------------ > > >> 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 > > > > > > > > > ------------------------------------------------------------------------------ > > > 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 > > > > > > > ------- Original Message ------- > > Sender : Carsten Haitzler > > Date : Mar 01, 2012 16:34 (GMT+05:30) > > Title : Re: [E-devel] [Patch] Elementary: New custom widget Popup > > > > On Mon, 20 Feb 2012 20:07:24 +0900 woohyun said: > > > > 1. why elm_popup_repeat_events_set(). yes - i see that it stops events > > repeating from notify up - but if u dont want them to repeat to parents of > > popup, then juts set the no propagate on the popup and that should do the > > trick... or is this meant to do something else - like work around something? > > 2. you can append items, but not clear - that'd really be a minimum for this > > to function properly. other than that - no complaints. get those fixed and > > then just commit it. don't wait for me to re-review. > > > > > I just forward Rajeev's patch about new widget elm_popup :) > > > Please refer to the following message. > > > ================================================== > > > Hi, > > > > On Thu, Feb 16, 2012 at 9:30 AM, Tom Hacohen wrote: > > > > Your patch doesn't apply. Won't review. > > > This patch is based on latest svn revision 68142, so there should not be > > > any problem in applying it. In the last one, there was an issue in > > > applying for file doc/widget/Makefile.am as Pager's entry from Maklefile > > > was removed later. Thank you. Regards, > > > Rajeev > > > -----Original Message----- > > > From: "Rajeev Ranjan" > > > To: "Enlightenment developer > > > list" Cc: "SUBRAMANIAM > > > CHINNACHAMY" Sent: 12-02-17(?) 21:15:48 > > > Subject: Re: [E-devel] [Patch] Elementary: New custom widget Popup > > > Hi, > > > > On Thu, Feb 16, 2012 at 9:30 AM, Tom Hacohen > > > > wrote: Your patch doesn't apply. Won't review. > > > > > > > Some updates done during my patch creation & mailing time :( I will update > > > and post it soon ). > > > > On 16/02/12 16:38, Gustavo Sverzut Barbieri wrote:> aside from that I > > > > wonder what it offers on top of elm_layout. Maybe just add a canned > > > > layout as we do with others? > > > > > > > > how does it compare with inwin? > > > > > > inwin will cover the entire area of the parent window and it can expand by > > > setting its style to "minimal vertical". Popup can be very small to almost > > > full screen notification with partial transparent outer area. Popup also > > > supports screen orientations ( left,right,top, bottom etc, through > > > Notify). More over, there are marks to deprecate inwin ( refer the > > > elm_win.h), so there is no alternate to elm_popup widget. > > > > Isn't it better to provide styles for notify and inwin? > > > > > > > > > > > Popup is custom widget ( elc_popup - enhancement over elm_notify ), > > > simplifies application effort in showing either list or any other content > > > notification with title and action area buttons. Perhaps, one can develop > > > application with Evas & edje, but why do we have elm_layout, > > > elm_separator, naviframe etc... Basically it simplifies the development > > > and provides option to show notification with few lines of code( with > > > uniform look & feel ). > > > > Whenever sending these patches, please elaborate on the need, the > > > > existing solutions and why they do not fit or why they are not > > > > fixable. > > > > > > > Features supported by Popup can still be implemented by using the > > > existing widgets such as notify and custom layout having Title, content > > > and action buttons as its internal parts. These features are supported on > > > almost all leading UI widget tool kits as a widget similar to what Popup > > > is supposed to do. Reason is pretty simple as this enables user to get > > > all commonly used features like action button, title, content etc in a > > > form of a single widget which helps in application development. Popup > > > widget is self explanatory one ( common across all the UI toolkits ). its > > > just matter of whether every application should write few hundred lines > > > of C & EDC code or just do with few lines of code with popup. > > > > It's a layout inside an elm_notify if I understand it correctly, I don't > > > > understand why such a simple widget should become to be 1450 lines. > > > >> > > > > The code became large mostly because of the dynamic rearrangement > > > > support for the internal action buttons when deleted and support for > > > > multiple content parts including items. > > > > > > Popup supports List Items with individual item add/delete feature, not > > > just with that, also any layout/content . > > > > Also, I dislike the wrap_set API, I think it's awful. > > > > > > > This API has been added to help app developers control the wrapping of > > > the content description text. Most of the time, mixed wrapping should be > > > fine but if someone wants, word/char wrapping can be set using this API. > > > > On Feb 17, 2012 06:34 (GMT+05:30), Daniel Juyung > > > > Seo wrote: I think Rajeev needs to have a solid > > > > explanation why popup is needed even though we already have notify > > > > widget. Rajeev, can you describe that? Thanks in advance. > > > > Daniel Juyung Seo (SeoZ) > > > > > > Popup reuses notify capability to orient itself based on need and > > > resizing based on content minimum size. Encapsulating commonly used > > > stuffs like title, content and action buttons allow app developers to > > > reuse the commonly used features in the form of a widget. In addition to > > > these parts, popup has support for items which helps in quickly adding > > > the list of items and setting their internal content. Thank You. Regards, > > > Rajeev > > > ------- Original Message ------- > > > Sender : Daniel Juyung Seo > > > Date : Feb 17, 2012 06:34 (GMT+05:30) > > > Title : Re: [E-devel] [Patch] Elementary: New custom widget Popup > > > I think Rajeev needs to have a solid explanation why popup is needed even > > > though we already have notify widget. Rajeev, can you describe that? > > > Thanks in advance. > > > Daniel Juyung Seo (SeoZ) > > > On Thu, Feb 16, 2012 at 11:43 PM, Tom Hacohen > > > wrote: On 16/02/12 16:38, Gustavo Sverzut Barbieri wrote: > > > > On Thu, Feb 16, 2012 at 9:30 AM, Tom Hacohen > > > > wrote: > > > >> Your patch doesn't apply. Won't review. > > > > > > > > aside from that I wonder what it offers on top of elm_layout. Maybe > > > > just add a canned layout as we do with others? > > > > > > > > how does it compare with inwin? > > > > > > > > Isn't it better to provide styles for notify and inwin? > > > > > > > > Whenever sending these patches, please elaborate on the need, the > > > > existing solutions and why they do not fit or why they are not > > > > fixable. > > > > > > > > > > > It's a layout inside an elm_notify if I understand it correctly, I don't > > > understand why such a simple widget should become to be 1450 lines. > > > Also, I dislike the wrap_set API, I think it's awful. > > > -- > > > Tom. > > > ------------------------------------------------------------------------------ > > > 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 > > > > > > ------------------------------------------------------------------------------ > > 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 > > > > Thank You. > > Regards, > > Rajeev > > ------------------------------------------------------------------------------ > > 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 > > > > > > ──────────────────────── > > Daniel Juyung Seo > > 010-2679-6443 > > > > Mobile S/W Platform Lab. > > Digital Media & Communications R&D Center. > SAMSUNG ELECTRONICS CO., LTD > > > > E-Mail. juyung....@samsung.com > > ──────────────────────── > > > > > -- ------------- 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