On Tue, Oct 7, 2008 at 10:51 AM, Emily Crutcher <[EMAIL PROTECTED]> wrote:

>
>>
>> Would it be typical to addHandler() for a DOM event and *not* want to
>> sink? If so, then it makes more sense for the names to be uniform, perhaps
>> even left as is.
>>
>
> It would typically be the case that you would want to sink, however this is
> not always true, so we want users to have the option of whether to sink or
> not.
>

addDomHandlerAndSink()?

>
>
>
>>
>> While we're talking about names, the term "key" as in "event key" sounds
>> confusingly like "key" as in "my keyboard has keys". Perhaps there's another
>> term?
>>
>
> Here are some random suggestions to see if they spark others:
>
>    1. Type/TYPE -->  addHandler(ClickEvent.TYPE, handler)
>    2. Meta/meta --> addHandler(ClickEvent.meta, handler)
>    3.  Info/INFO --> addHandler(ClickEvent.INFO, handler)
>
> +1 for type. It's a shame you can't just use the class literal

>
>
>>
>> On Mon, Oct 6, 2008 at 5:36 PM, Emily Crutcher <[EMAIL PROTECTED]> wrote:
>>
>>> Here is the current doc on it, to give context:
>>>
>>>   /**
>>>    * Adds a native event handler to the widget and sinks the
>>> corresponding
>>>    * native event.
>>>    *
>>>    * @param <HandlerType> the type of handler to add
>>>    * @param key the event key
>>>    * @param handler the handler
>>>    * @return [EMAIL PROTECTED] HandlerRegistration} used to remove the 
>>> handler
>>>    */
>>>   protected <HandlerType extends EventHandler> HandlerRegistration
>>> addHandlerAndSink(
>>>       DomEvent.Key<?, HandlerType> key, final HandlerType handler) {
>>>     sinkEvents(key.getNativeEventType());
>>>     return addHandler(key, handler);
>>>
>>>   }
>>>
>>> On Mon, Oct 6, 2008 at 5:35 PM, Emily Crutcher <[EMAIL PROTECTED]> wrote:
>>>
>>>> The purpose of the new method "addHandlersAndSink" is to allow users to
>>>> add a DOM handler and sink the necessary event in one easy step.
>>>>
>>>> The reason we, the GWT team, care about this is because traditionally,
>>>> with the two call separated everyone, including us, will tend to sink the
>>>> events in the constructor rather then when a handler is actually added. 
>>>> This
>>>> can degrade performance significantly for small widgets, so we'd like to
>>>> encourage our developers to do the fast/efficient thing instead.
>>>>
>>>> addHandlersAndSink has the advantage that when you autocomplete to find
>>>> your widget methods, it appears directly under addHandlers.  However, it
>>>> sounds somewhat awkward, so a better name might be in order, hence this
>>>> post...
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> "There are only 10 types of people in the world: Those who understand
>>>> binary, and those who don't"
>>>>
>>>
>>>
>>>
>>> --
>>> "There are only 10 types of people in the world: Those who understand
>>> binary, and those who don't"
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> "There are only 10 types of people in the world: Those who understand
> binary, and those who don't"
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to