CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
wrappers.c-Dateireferenz
+ Include-Abhängigkeitsdiagramm für wrappers.c:

gehe zum Quellcode dieser Datei

Funktionen

long lens_get_focus_pos ()
 
long lens_get_focus_pos_from_lens ()
 
long lens_get_target_distance ()
 
void camera_set_led (int led, int state, __attribute__((unused)) int bright)
 
int DoMFLock (void)
 
int UnlockMF (void)
 

Dokumentation der Funktionen

void camera_set_led ( int  led,
int  state,
__attribute__((unused)) int  bright 
)

Definiert in Zeile 19 der Datei wrappers.c.

20 {
21  // 0 gr
22  // 1 orange
23  // 2 yel
24  // 8 dp
25  // 9 af
26 
27  int leds[] = {0,2,8,1,8,9};
28  if(led < 4 || led > 9 || led == 6) return;
29  _LEDDrive(leds[led-4], state<=1 ? !state : state);
30 }
int DoMFLock ( void  )

Definiert in Zeile 36 der Datei wrappers.c.

37 {
39  int mf_lock;
40  get_property_case(PROPCASE_FOCUS_MODE,&mf_lock,sizeof(mf_lock));
41  if( mf_lock == 0 ) PostLogicalEventForNotPowerType(levent_id_for_name("PressSw1AndMF"),0);
42  return(1);
43  }
44  return(0);
45 }
long lens_get_focus_pos ( )

Definiert in Zeile 3 der Datei wrappers.c.

4 {
6 }
long lens_get_focus_pos_from_lens ( )

Definiert in Zeile 8 der Datei wrappers.c.

9 {
11 }
long lens_get_target_distance ( )

Definiert in Zeile 14 der Datei wrappers.c.

15 {
17 }
int UnlockMF ( void  )

Definiert in Zeile 47 der Datei wrappers.c.

48 {
50  int mf_lock;
51  get_property_case(PROPCASE_FOCUS_MODE,&mf_lock,sizeof(mf_lock));
52  if( mf_lock == 1 ) PostLogicalEventForNotPowerType(levent_id_for_name("PressSw1AndMF"),0);
53  return(1);
54  }
55  return(0);
56 }