1 26 27 package org.nightlabs.editor2d.viewer; 28 29 import java.awt.Rectangle ; 30 31 public interface IZoomSupport 32 { 33 37 void addZoomListener(IZoomListener zoomListener); 38 39 43 void removeZoomListener(IZoomListener zoomListener); 44 45 49 void setZoom(double zoomFactor); 50 51 55 double getZoom(); 56 57 61 double getMinZoom(); 62 63 67 void setMinZoom(double minZoom); 68 69 73 double getMaxZoom(); 74 75 79 void setMaxZoom(double maxZoom); 80 81 85 double getZoomStep(); 86 87 91 void setZoomStep(double zoomStep); 92 93 98 void zoomIn(); 99 100 105 void zoomOut(); 106 107 112 boolean canZoomIn(); 113 114 119 boolean canZoomOut(); 120 121 125 String getZoomAsString(); 126 127 131 void zoomTo(Rectangle r); 132 133 137 IViewport getViewport(); 138 139 143 void setViewport(IViewport viewport); 144 } 145 | Popular Tags |