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