package com.tridium.px.editor.studio; import com.tridium.px.editor.studio.painters.Painter; import javax.baja.gx.Point; import javax.baja.gx.RectGeom; import javax.baja.ui.BWidget; import javax.baja.ui.MouseCursor; import javax.baja.ui.event.BMouseEvent; import javax.baja.ui.pane.BCanvasPane; public interface TrackerStudio { Point fromViewbox(double d, double d2, BCanvasPane bCanvasPane); BCanvasPane getCurrentCanvas(); MouseCursor getMouseCursor(); BWidget rootDescendant(Point point); BWidget[] rootDescendants(Point point); void selectWidgets(RectGeom rectGeom, BCanvasPane bCanvasPane); MouseCursor setMouseCursor(MouseCursor mouseCursor); void setPainter(Painter painter); void setShiftDown(boolean z); void showPopupMenu(BMouseEvent bMouseEvent); Point snap(double d, double d2); Point toViewbox(double d, double d2, BCanvasPane bCanvasPane); Point translateFromRoot(BWidget bWidget, Point point); Point translateToRoot(BWidget bWidget, Point point); }