1 26 27 package org.nightlabs.editor2d.viewer; 28 29 import org.eclipse.swt.graphics.Color; 30 import org.nightlabs.editor2d.DrawComponent; 31 import org.nightlabs.editor2d.render.RenderModeManager; 32 33 public interface IViewer 34 { 35 39 DrawComponent getDrawComponent(); 40 41 45 void setDrawComponent(DrawComponent dc); 46 47 51 void updateCanvas(); 52 53 59 65 71 77 81 Color getBgColor(); 82 83 87 void setBgColor(Color bgColor); 88 89 93 void setZoom(double zoomFactor); 94 95 99 double getZoom(); 100 101 106 IZoomSupport getZoomSupport(); 107 108 114 RenderModeManager getRenderModeManager(); 115 116 120 IViewport getViewport(); 121 122 127 IBufferedCanvas getBufferedCanvas(); 128 129 131 139 144 IMouseManager getMouseManager(); 145 146 153 158 SelectionManager getSelectionManager(); 159 160 164 HitTestManager getHitTestManager(); 165 } 166 | Popular Tags |