package androidemu.widget;

import androidemu.view.View;

import com.google.gwt.dom.client.Element;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;

public class Button extends View {

	public Button(Element element) {
		super(element);
	}

	public void setOnClickListener(final OnClickListener listener) {
		com.google.gwt.user.client.ui.Button.wrap(element).addClickHandler(new ClickHandler() {

			@Override
			public void onClick(ClickEvent event) {
				listener.onClick(Button.this);
			}
		});
	}

}

@@ -115,33 +115,28 @@
 gle.gwt.
-event.dom
+user
 .client.
 ClickEve
@@ -127,21 +127,16 @@
 .client.
-Click
 Event;%0Ai
@@ -160,35 +160,31 @@
 gwt.
-event.dom.client.ClickHandl
+user.client.EventListen
 er;%0A
@@ -348,97 +348,62 @@
 %7B%0A%09%09
-com.google.gw
+Even
 t.
-u
 se
-r.client.ui.Button.wrap(element).addClickHandler(new ClickHandl
+tEventListener(element, new EventListen
 er() %7B%0A
-%0A
 %09%09%09@
@@ -432,19 +432,21 @@
 d on
-Click(Click
+BrowserEvent(
 Even
@@ -502,14 +502,58 @@
 %7D%0A%09%09%7D);%0A
+%09%09Event.sinkEvents(element, Event.ONCLICK);%0A
 %09%7D%0A%0A%7D%0A

Use the Event Class better than GWT Buttons