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 AutoScrollDisableEvent extends Event<AutoScrollDisableEvent.Handler> { public interface Handler { public void disableAutoScroll(AutoScrollDisableEvent event); } private static final Type<AutoScrollDisableEvent.Handler> TYPE = new Type<>(); protected Widget sourceWidget; public static HandlerRegistration register(EventBus eventBus, AutoScrollDisableEvent.Handler handler) { return eventBus.addHandler(TYPE, handler); } @Override public Type<AutoScrollDisableEvent.Handler> getAssociatedType() { return TYPE; } @Override protected void dispatch(Handler handler) { handler.disableAutoScroll(this); } public AutoScrollDisableEvent(Widget sourceWidget) { this.sourceWidget = sourceWidget; } public Widget getSourceWidget() { return sourceWidget; } }