package org.geogebra.web.web.gui.layout; import org.geogebra.web.web.gui.layout.ZoomSplitLayoutPanel.Splitter; import com.google.gwt.dom.client.Document; import com.google.gwt.dom.client.Element; import com.google.gwt.layout.client.Layout.Layer; import com.google.gwt.user.client.Event; public class SplitterImpl { protected Element baseDivElement; public Element createElement(Splitter splitter) { return (baseDivElement = Document.get().createDivElement()); } public boolean shouldHandleEvent(Event event, boolean mouseDown) { return true; } public void setToHorizontal(int splitterSize) { baseDivElement.getStyle().setPropertyPx("width", splitterSize); baseDivElement.addClassName("gwt-SplitLayoutPanel-HDragger"); } public void setToVertical(int splitterSize) { baseDivElement.getStyle().setPropertyPx("height", splitterSize); baseDivElement.addClassName("gwt-SplitLayoutPanel-VDragger"); } public Element getSplitterElement() { return baseDivElement; } /** * @param layer * parent layer */ public void splitterInsertedIntoLayer(Layer layer) { // overridden in touch } }