This source file includes following definitions.
- lens_get_focus_pos
- lens_get_focus_pos_from_lens
- lens_get_target_distance
- DoMFLock
- UnlockMF
1 #include "../generic/wrappers.c"
2
3 long lens_get_focus_pos()
4 {
5 return _GetFocusLensSubjectDistance();
6 }
7 long lens_get_focus_pos_from_lens()
8 {
9 return _GetFocusLensSubjectDistanceFromLens();
10 }
11 long lens_get_target_distance()
12 {
13 return _GetCurrentTargetDistance();
14 }
15
16
17
18
19
20 int DoMFLock(void)
21 {
22 if (!camera_info.state.mode_play) {
23 int mf_lock;
24 get_property_case(PROPCASE_FOCUS_MODE,&mf_lock,sizeof(mf_lock));
25 if( mf_lock == 0 ) PostLogicalEventForNotPowerType(levent_id_for_name("PressSw1AndMF"),0);
26 return(1);
27 }
28 return(0);
29 }
30
31 int UnlockMF(void)
32 {
33 if (!camera_info.state.mode_play) {
34 int mf_lock;
35 get_property_case(PROPCASE_FOCUS_MODE,&mf_lock,sizeof(mf_lock));
36 if( mf_lock == 1 ) PostLogicalEventForNotPowerType(levent_id_for_name("PressSw1AndMF"),0);
37 return(1);
38 }
39 return(0);
40 }