1ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang/*
2ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * Copyright (C) 2011 The Android Open Source Project
3ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang *
4ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * Licensed under the Apache License, Version 2.0 (the "License");
5ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * you may not use this file except in compliance with the License.
6ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * You may obtain a copy of the License at
7ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang *
8ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang *      http://www.apache.org/licenses/LICENSE-2.0
9ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang *
10ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * Unless required by applicable law or agreed to in writing, software
11ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * distributed under the License is distributed on an "AS IS" BASIS,
12ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * See the License for the specific language governing permissions and
14ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang * limitations under the License.
15ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang */
16ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang
17ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangpackage com.android.camera.ui;
18ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang
19ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangimport com.android.camera.PreferenceGroup;
20ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang
21ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangimport android.content.Context;
22ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wangimport android.util.AttributeSet;
23ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang
242bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wangpublic abstract class IndicatorControlContainer extends IndicatorControl
252bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wang        implements OnIndicatorEventListener {
26ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang    public abstract void initialize(Context context, PreferenceGroup group,
27b7d0a0704e437a1892fbf2a6e5138cf36df9fde8Chung-yih Wang            boolean isZoomSupported, String[] keys, String[] otherSettingKeys);
28ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang
29ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang    public IndicatorControlContainer(Context context, AttributeSet attrs) {
30ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang        super(context, attrs);
31ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang    }
32ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang
330bb4487fcc7601118111d4545c31dae04651b456Wu-cheng Li    public abstract void enableZoom(boolean enabled);
342bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wang
352bbd7e182f25816008262f2e2bd9a1a08392c913Chung-yih Wang    public abstract void dismissSecondLevelIndicator();
36ab2ffa88872149978823c3184d0af162d3cdca13Chung-yih Wang}
37