unused class removed
[fedora-idea.git] / plugins / images / src / org / intellij / images / options / ZoomOptions.java
blobf6a506129a0ec026f47da8401ec2a001163f78bd
1 /*
2 * Copyright 2004-2005 Alexey Efimov
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 package org.intellij.images.options;
18 import org.jetbrains.annotations.NonNls;
20 import java.awt.*;
22 /**
23 * Options for zooming feature.
25 * @author <a href="mailto:aefimov.box@gmail.com">Alexey Efimov</a>
27 public interface ZoomOptions extends Cloneable {
28 @NonNls
29 String ATTR_PREFIX = "Editor.Zoom.";
30 @NonNls
31 String ATTR_WHEEL_ZOOMING = ATTR_PREFIX + "wheelZooming";
32 @NonNls
33 String ATTR_SMART_ZOOMING = ATTR_PREFIX + "smartZooming";
34 @NonNls
35 String ATTR_PREFFERED_WIDTH = ATTR_PREFIX + "prefferedWidth";
36 @NonNls
37 String ATTR_PREFFERED_HEIGHT = ATTR_PREFIX + "prefferedHeight";
39 Dimension DEFAULT_PREFFERED_SIZE = new Dimension(128, 128);
41 boolean isWheelZooming();
43 boolean isSmartZooming();
45 Dimension getPrefferedSize();
47 void inject(ZoomOptions options);
49 boolean setOption(String name, Object value);