1 package net.osdn.gokigen.pkremote.camera.vendor.olympuspen;
3 import net.osdn.gokigen.pkremote.camera.interfaces.control.ICameraButtonControl;
4 import net.osdn.gokigen.pkremote.camera.interfaces.control.ICameraConnection;
5 import net.osdn.gokigen.pkremote.camera.interfaces.control.ICameraRunMode;
6 import net.osdn.gokigen.pkremote.camera.interfaces.control.ICaptureControl;
7 import net.osdn.gokigen.pkremote.camera.interfaces.control.IFocusingControl;
8 import net.osdn.gokigen.pkremote.camera.interfaces.control.IZoomLensControl;
9 import net.osdn.gokigen.pkremote.camera.interfaces.liveview.IDisplayInjector;
10 import net.osdn.gokigen.pkremote.camera.interfaces.liveview.ILiveViewControl;
11 import net.osdn.gokigen.pkremote.camera.interfaces.liveview.ILiveViewListener;
12 import net.osdn.gokigen.pkremote.camera.interfaces.playback.IPlaybackControl;
13 import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraHardwareStatus;
14 import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraInformation;
15 import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraStatus;
16 import net.osdn.gokigen.pkremote.camera.interfaces.status.ICameraStatusWatcher;
21 public interface IOlympusPenInterfaceProvider
23 ICameraConnection getOlyCameraConnection();
24 ILiveViewControl getLiveViewControl();
25 ILiveViewListener getLiveViewListener();
26 IFocusingControl getFocusingControl();
27 ICameraInformation getCameraInformation();
28 IZoomLensControl getZoomLensControl();
29 ICaptureControl getCaptureControl();
30 ICameraButtonControl getButtonControl();
31 IDisplayInjector getDisplayInjector();
33 ICameraStatus getCameraStatusListHolder();
34 ICameraStatusWatcher getCameraStatusWatcher();
35 IPlaybackControl getPlaybackControl();
37 ICameraHardwareStatus getHardwareStatus();
38 ICameraRunMode getCameraRunMode();