1 package jp.sfjp.gokigen.a01c.olycamerawrapper;
3 import android.view.MotionEvent;
5 import jp.co.olympus.camerakit.OLYCameraLiveViewListener;
6 import jp.co.olympus.camerakit.OLYCameraStatusListener;
12 public interface IOlyCameraCoordinator
15 void changeLiveViewSize(String size);
16 void setLiveViewListener(OLYCameraLiveViewListener listener);
21 void updateTakeMode();
24 boolean driveAutoFocus(MotionEvent event);
25 void unlockAutoFocus();
30 /** ムービー撮影機能の実行(開始・終了) **/
34 void setRecViewMode(boolean isRecViewMode);
37 /** AE Lockの設定・解除、 AF/MFの切替え **/
38 void toggleAutoExposure();
39 void toggleManualFocus();
42 boolean isManualFocus();
46 /** カメラの状態変化リスナの設定 **/
47 void setCameraStatusListener(OLYCameraStatusListener listener);
49 /** カメラ状態の表示をすべて更新する **/
50 void updateStatusAll();
52 /** カメラの状態サマリ(のテキスト情報)を取得する **/
53 String getCameraStatusSummary(ICameraStatusSummary decoder);
55 // カメラプロパティアクセスインタフェース
56 IOlyCameraPropertyProvider getCameraPropertyProvider();
58 // カメラプロパティのロード・セーブインタフェース
59 ILoadSaveCameraProperties getLoadSaveCameraProperties();
62 ICameraRunMode getChangeRunModeExecutor();
64 IOlyCameraConnection getConnectionInterface();
67 /** デジタル水準器のチェック状態を更新する **/
68 //void updateLevelGaugeChecking();
71 ILevelGauge getLevelGauge();