public SVGPushButton(OMSVGSVGElement svgElement, Map<SVGFaceName, SVGFace> faces) { super(svgElement, faces); showFace(SVGFaceName.UP); } public SVGPushButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) {
public SVGPushButton(OMSVGSVGElement svgElement, Map<SVGFaceName, SVGFace> faces) { super(svgElement, faces); showFace(SVGFaceName.UP); } public SVGPushButton(SVGResource resource, Map<SVGFaceName, SVGFace> faces) {
public void onMouseOver(MouseOverEvent event) { // GWT.log("onMouseOver"); if (isEnabled()) { switch(currentFaceName) { case UP: showFace(SVGFaceName.UP_HOVERING); break; case DOWN: showFace(SVGFaceName.DOWN_HOVERING); break; } } event.stopPropagation(); event.preventDefault(); } public void onMouseOut(MouseOutEvent event) {
public void onMouseOver(MouseOverEvent event) { // GWT.log("onMouseOver"); if (isEnabled()) { switch(currentFaceName) { case UP: showFace(SVGFaceName.UP_HOVERING); break; case DOWN: showFace(SVGFaceName.DOWN_HOVERING); break; } } event.stopPropagation(); event.preventDefault(); } public void onMouseOut(MouseOutEvent event) {
public void onMouseUp(MouseUpEvent event) { // GWT.log("onMouseUp"); cancelTimer(); DOMHelper.releaseCaptureElement(); if (isEnabled()) { switch(currentFaceName) { case DOWN: showFace(SVGFaceName.UP); break; case DOWN_HOVERING: showFace(SVGFaceName.UP_HOVERING); break; } } event.stopPropagation(); event.preventDefault(); } public void onMouseOver(MouseOverEvent event) {
public void onMouseUp(MouseUpEvent event) { // GWT.log("onMouseUp"); cancelTimer(); DOMHelper.releaseCaptureElement(); if (isEnabled()) { switch(currentFaceName) { case DOWN: showFace(SVGFaceName.UP); break; case DOWN_HOVERING: showFace(SVGFaceName.UP_HOVERING); break; } } event.stopPropagation(); event.preventDefault(); } public void onMouseOver(MouseOverEvent event) {
public void onMouseDown(MouseDownEvent event) { // GWT.log("onMouseDown"); if (isEnabled()) { DOMHelper.setCaptureElement(svgElement, new LoseCaptureHandler() { @Override public void onLoseCapture(LoseCaptureEvent event) { cancelTimer(); } }); if (repeatDelayMillis > 0 && timer == null) { timer = new CustomerTimer(new EventClone(event)); timer.scheduleRepeating(repeatDelayMillis); } showFace(SVGFaceName.DOWN_HOVERING); } event.stopPropagation(); event.preventDefault(); } public void onMouseUp(MouseUpEvent event) {
public void onMouseDown(MouseDownEvent event) { // GWT.log("onMouseDown"); if (isEnabled()) { DOMHelper.setCaptureElement(svgElement, new LoseCaptureHandler() { @Override public void onLoseCapture(LoseCaptureEvent event) { cancelTimer(); } }); if (repeatDelayMillis > 0 && timer == null) { timer = new CustomerTimer(new EventClone(event)); timer.scheduleRepeating(repeatDelayMillis); } showFace(SVGFaceName.DOWN_HOVERING); } event.stopPropagation(); event.preventDefault(); } public void onMouseUp(MouseUpEvent event) {