* Gustavo Sverzut Barbieri <barbi...@profusion.mobi> [2010-10-23 21:05:20 
-0200]:

> Given the discussion started by Dave in the other thread, I'd like to
> check the overall opinion on the following:
> 
> UNIFICATION
>     - check + toggle = toggle. just different styles. Default style is
> the best for each environment, but one can still force toggle or
> check.

Mmm, -0 here. Does not hurt nor bloat to have them.

>     - panel + panes = panel. make a hide action, and enable/disable
> this action. make resizeable behavior configurable.

+0 Yeah, seems to make sense.

>     - image + photo = image. refactor fill property to make it work
> with inside/outside (bool -> enum)

+1.

>     - menu + hoverlist = menu, with hoverlist-based implementation?
> menus currently lack scroll, and we're about to move sub-menus to
> their own widget anyway.

+0.

>     - diskpicker + flippicker + carousel = carousel (name) with
> implementation that manages choosing items from a collection. In an
> ideal world the theme would say how many pre/post elements it handles
> and the item would have to implement an Elm_Carousel_Item_Class with
> label_get, icon_get and del. This would enable, based on the widget
> style, presentation of icon, label and in any number (think of a music
> coverflow that the central element shows the artist and album names).
>  QUESTION: how to handle interactions? just catch some gestures and
> report them as signals, like "elm,action,swipe,left"?

+0. Kinda tough this specific move, but has sense in it.

>     - spinner + slider = range(?). basically they allow selecting a
> number from a range, but one allows editing while the other does not.
> spinner is particularly bad WRT usage atm.
> 

-0 Mmmm, yeah. Maybe glue diskpicker and spinner, then? Diskpicker
really needs love WRT to its view, it offends the users :)

> 
> CHANGES
>     - rename colorpicker to colorselector (matches fileselector)
>     - hoversel to combobox or selection_box? (not really sure if
> needed, but people know it with that name)

+1.

> 
> 
> DROP
>     - elm_check (see unification)
>     - elm_frame (useless, same as elm_layout)

+0 Maybe to drop it at the pre-made layouts in the theme, then.

>     - elm_bubble (useless, same as elm_layout. provides useful
> automatic send of signals, but it is very specific purpose and these
> signals could be made automatic inside elm_layout, helping generally
> when parts need to behave differently whenever swallows were done).

+0 same as layout.

>     - elm_notepad (quite useless as it does not export much of
> editing, just links changed signal to save the file. I'm more more
> inclined to drop it and in future releases just something else with
> toolbar to control styles, like bold, italic, font faces and so on...
> without actually saving the file, that's the simplest part of it, the
> style management is the hard part)

+1.

>     - elm_separator. yet another layout thing being moved to application.

+0 same as layout.

>     - elm_list. it had a reason as we did not had elm_genlist. However
> we could have some helpers for genlist, like some canned item classes.
> 

-0. Why to drop it totally? It's simpler than genlist, does its job at
the places one does not need the generic one... Also, we have elc
stuff relying on it.

> I know I'll be bashed again by Raster, but I'd like to request
> consideration to drop the following as well:
>     -  elm_label. It's just a stupid legacy we carry from elsewhere
> and have no good purpose in EFL. The only use of it right now is to
> workaround the lack of ellipsis in Edje's TEXTBLOCK, we could just
> move this work around inside Edje until someone does the proper fix,
> that way we also get ride of complaints why Edje's part do not work.

+0. Maybe for some of the stuff being moved to edc layout things, have
macros building the layout for us, with the same name as a <widget>_add()?

>     - elm_table and elm_box. Also a stupid legacy we carry from
> elsewhere. Having them, and particularly using them ourselves do no
> good other then redirecting people from the correct way to do layouts:
> elm_layout. We can just have canned layouts for vertical and
> horizontal boxes, avoiding applications to set things like padding for
> themselves, doing so is bad as we all know... they would just do
> another layout and use it, with paddings being in theme and not
> application.
> 

+1 I personally hate this duplication. Big time.

> 
> I know there are some "hard" changes here, like touching elm_list and
> elm_check... but as we did not label it 1.0, we could avoid getting
> them on 1.0... or if we do, do with EINA_DEPRECATED marks and remove
> them at 1.1
> 
> -- 
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: barbi...@gmail.com
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202
> 
> ------------------------------------------------------------------------------
> Nokia and AT&T present the 2010 Calling All Innovators-North America contest
> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
> http://p.sf.net/sfu/nokia-dev2dev
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

-- 
Gustavo Lima Chaves
Computer Engineer @ ProFUSION Embedded Systems

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to