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