@Override public CanvasElement getCanvasElement() { CanvasElement element = null; if (LienzoGlobals.getInstance().isCanvasSupported()) { element = super.getCanvasElement(); if (null != element) { if (null == m_context) { m_context = new DragContext2D(getNativeContext2D(element)); } } } return element; }
@Override public CanvasElement getCanvasElement() { CanvasElement element = null; if (LienzoGlobals.getInstance().isCanvasSupported()) { element = super.getCanvasElement(); if (null != element) { if (null == m_context) { m_context = new SelectionContext2D(getNativeContext2D(element)); } } } return element; }
/** * Removes a {@link Layer} */ @Override public void remove(Layer layer) { if ((null != layer) && (LienzoGlobals.getInstance().isCanvasSupported())) { CanvasElement element = layer.getCanvasElement(); getElement().removeChild(element); super.remove(layer); } }
/** * Adds a {@link Layer} to the Scene. * A draw will be invoked after the layer is added. */ @Override public void add(Layer layer) { if ((null != layer) && (LienzoGlobals.getInstance().isCanvasSupported())) { CanvasElement element = layer.getCanvasElement(); layer.setPixelSize(m_wide, m_high); element.getStyle().setPosition(Position.ABSOLUTE); element.getStyle().setDisplay(Display.INLINE_BLOCK); getElement().appendChild(element); super.add(layer); layer.draw(); } }
/** * Moves the layer to the top of the layers stack in this scene. * * @param layer */ @Override public void moveToTop(Layer layer) { if ((null != layer) && (LienzoGlobals.getInstance().isCanvasSupported())) { int size = getElement().getChildCount(); if (size < 2) { return; } CanvasElement element = layer.getCanvasElement(); getElement().removeChild(element); getElement().appendChild(element); FastArrayList<Layer> layers = getChildNodes(); if (null != layers) { layers.moveToTop(layer); } } }
/** * Moves the layer to the bottom of the layers stack in this scene. * * @param layer */ @Override public void moveToBottom(Layer layer) { if ((null != layer) && (LienzoGlobals.getInstance().isCanvasSupported())) { int size = getElement().getChildCount(); if (size < 2) { return; } CanvasElement element = layer.getCanvasElement(); getElement().removeChild(element); getElement().insertFirst(element); FastArrayList<Layer> layers = getChildNodes(); if (null != layers) { layers.moveToBottom(layer); } } }
CanvasElement element = layer.getCanvasElement();
CanvasElement element = layer.getCanvasElement();