in widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java [58:95]
public <T extends Widget & HasMouseOverHandlers & HasMouseOutHandlers & HasMouseMoveHandlers> ToolTip(final T w) {
w.addMouseOverHandler(new MouseOverHandler() {
public void onMouseOver(MouseOverEvent event) {
showTimer.schedule(1000);
}
});
w.addMouseOutHandler(new MouseOutHandler() {
public void onMouseOut(MouseOutEvent event) {
showTimer.cancel();
popup.hide();
}
});
w.addMouseMoveHandler(new MouseMoveHandler() {
public void onMouseMove(MouseMoveEvent event) {
y = event.getScreenY();
x = w.getAbsoluteTop() + w.getOffsetHeight();
}
});
popup.addCloseHandler(new CloseHandler<PopupPanel>() {
public void onClose(CloseEvent<PopupPanel> event) {
showTimer.cancel();
}
});
addStyleName("hupa-ToolTip");
popup.addStyleName("hupa-ToolTip");
popup.setAnimationEnabled(true);
popup.setAutoHideEnabled(true);
}