package org.ovirt.engine.ui.webadmin.section.main.view.popup.host;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.user.client.ui.Widget;
import com.google.web.bindery.event.shared.Event;
import com.google.web.bindery.event.shared.HandlerRegistration;
public class AutoScrollEnableEvent extends Event<AutoScrollEnableEvent.Handler> {
public interface Handler {
public void enableAutoScroll(AutoScrollEnableEvent event);
}
private static final Type<AutoScrollEnableEvent.Handler> TYPE = new Type<>();
protected Widget sourceWidget;
public static HandlerRegistration register(EventBus eventBus, AutoScrollEnableEvent.Handler handler) {
return eventBus.addHandler(TYPE, handler);
}
@Override
public Type<AutoScrollEnableEvent.Handler> getAssociatedType() {
return TYPE;
}
@Override
protected void dispatch(Handler handler) {
handler.enableAutoScroll(this);
}
public AutoScrollEnableEvent(Widget source) {
this.sourceWidget = source;
}
public Widget getSourceWidget() {
return sourceWidget;
}
}