On Mon, Apr 1, 2013 at 8:55 PM, Gustavo Sverzut Barbieri
<[email protected]> wrote:
> On Mon, Apr 1, 2013 at 8:45 AM, Daniel Juyung Seo <[email protected]>wrote:
>
>> On Mon, Apr 1, 2013 at 8:39 PM, Michael Blumenkrantz
>> <[email protected]> wrote:
>> > On Mon, 1 Apr 2013 20:26:09 +0900
>> > Daniel Juyung Seo <[email protected]> wrote:
>> >
>> >> Quick review.
>> >>
>> >> 1. formatting fix.
>> >> 2. api name suggestion.
>> >> elm_scrollable_interface_event_rect_repeat_events_set()?
>> >
>> > can we try to avoid api names like this? in elementary and other libs.
>> super descriptive api names are pointless if they're so long that nobody
>> wants to type them, and descriptions are what docs are for.
>>
>> 1. consider that this is internal function. suggest a better name
>> then. or everytime we develop efl(at least scrollable interface) we
>> have no idea what those apis do until we completely read the docs
>> everytime.
>> 2. grep with elm_scrollable_interface.
>
>
> couple of parts in that name are useless: 2 "event", 1 "rect".
>
> elm_scrollable_interface_repeat_events_set() should do.

I know you already read the code and this does not explain exactly what it does.
"elm_scrollable_interface_repeat_events_set()" sounds like
"elm_scrollable_interface" is repeating to the below layer objects.
(this is what evas_object_repeat_events_set does)
But it's not.
This API is to handle the event triggering between scrollerable
interface's INTERNAL objects.

>
> but then I wonder if EO would make it possible to override the method
> evas_object_repeat_events_set(), reusing it for the scroller.
>
> Note: it shouldn't matter for the outside that the action is to be applied
> over the event rectangle. It's the behavior that matters and not the
> implementation

Yes but I still wonder this also explains the behavior exactly.
Anyhow I got your point that "API does not need to describe exactly
what it does, it describes just abstraction of what behavior we would
expect."
I can accept this idea. But I am still curious existing API explains enough.
Correct me if I am wrong.

Any kind of comments are welcomed to clean up elm apis.

Daniel Juyung Seo (SeoZ)





>
>
> --
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: [email protected]
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202
> ------------------------------------------------------------------------------
> Own the Future-Intel&reg; Level Up Game Demo Contest 2013
> Rise to greatness in Intel's independent game demo contest.
> Compete for recognition, cash, and the chance to get your game
> on Steam. $5K grand prize plus 10 genre and skill prizes.
> Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

------------------------------------------------------------------------------
Own the Future-Intel&reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to