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