- Timestamp:
- 03/17/10 07:39:45 (3 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
-
core/luascript.c (modified) (2 diffs)
-
include/platform.h (modified) (1 diff)
-
include/propset1.h (modified) (2 diffs)
-
include/propset2.h (modified) (1 diff)
-
include/propset3.h (modified) (1 diff)
-
lib/ubasic/camera_functions.c (modified) (1 diff)
-
lib/ubasic/tokenizer.c (modified) (1 diff)
-
lib/ubasic/tokenizer.h (modified) (1 diff)
-
lib/ubasic/ubasic.c (modified) (1 diff)
-
platform/generic/shooting.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/luascript.c
r268 r282 634 634 static int luaCB_get_focus_mode( lua_State* L ) 635 635 { 636 lua_pushnumber( L, shooting_get_prop(PROPCASE_FOCUS_MODE) ); 636 lua_pushnumber( L, shooting_get_real_focus_mode() ); 637 return 1; 638 } 639 640 static int luaCB_get_focus_state( lua_State* L ) 641 { 642 lua_pushnumber( L, shooting_get_focus_state() ); 643 return 1; 644 } 645 646 static int luaCB_get_focus_ok( lua_State* L ) 647 { 648 lua_pushnumber( L, shooting_get_focus_ok() ); 637 649 return 1; 638 650 } … … 1421 1433 1422 1434 FUNC(get_focus_mode); 1435 FUNC(get_focus_state); 1436 FUNC(get_focus_ok); 1423 1437 FUNC(get_propset); 1424 1438 FUNC(get_zoom_steps); -
trunk/include/platform.h
r236 r282 317 317 void shooting_set_focus(int v, short is_now); 318 318 short shooting_get_focus_mode(); 319 short shooting_get_real_focus_mode(); 320 short shooting_get_focus_state(); 321 short shooting_get_focus_ok(); 319 322 int shooting_get_hyperfocal_distance(); 320 323 int shooting_get_hyperfocal_distance_f(int av, int fl); -
trunk/include/propset1.h
r175 r282 7 7 */ 8 8 #define PROPCASE_DRIVE_MODE 6 9 #define PROPCASE_FOCUS_MODE 12 9 #define PROPCASE_FOCUS_MODE 12 //WIKI|Propcase manual_focus 10 #define PROPCASE_REAL_FOCUS_MODE 11 //WIKI|Propcase focus_mode 11 #define PROPCASE_FOCUS_STATE 67 10 12 #define PROPCASE_FLASH_MODE 16 11 13 #define PROPCASE_FLASH_FIRE 79 … … 14 16 // #define PROPCASE_FLASH_CORRECTION 28 15 17 #define PROPCASE_FLASH_MANUAL_OUTPUT 29 16 // #define PROPCASE_FOCUS_OK 6717 18 #define PROPCASE_USER_TV 40 18 19 #define PROPCASE_TV 69 -
trunk/include/propset2.h
r175 r282 7 7 */ 8 8 #define PROPCASE_DRIVE_MODE 102 9 #define PROPCASE_FOCUS_MODE 133 9 #define PROPCASE_FOCUS_MODE 133 //WIKI|Propcase manual_focus 10 #define PROPCASE_REAL_FOCUS_MODE 6 //WIKI|Propcase focus_mode 11 #define PROPCASE_FOCUS_STATE 18 10 12 #define PROPCASE_FLASH_MODE 143 11 13 #define PROPCASE_FLASH_FIRE 122 -
trunk/include/propset3.h
r236 r282 7 7 */ 8 8 #define PROPCASE_DRIVE_MODE 102 9 #define PROPCASE_FOCUS_MODE 133 9 #define PROPCASE_FOCUS_MODE 133 //WIKI|Propcase manual_focus 10 #define PROPCASE_REAL_FOCUS_MODE 6 //WIKI|Propcase focus_mode 11 #define PROPCASE_FOCUS_STATE 18 10 12 #define PROPCASE_FLASH_MODE 143 11 13 #define PROPCASE_FLASH_FIRE 122 -
trunk/lib/ubasic/camera_functions.c
r175 r282 349 349 return 0; 350 350 } 351 352 short shooting_get_focus_state() 353 { 354 printf("*** shooting_get_focus_state ***\n"); 355 return 0; 356 } 357 358 short shooting_get_focus_ok() 359 { 360 printf("*** shooting_get_focus_ok ***\n"); 361 return 0; 362 } 351 363 352 364 short shooting_get_iso_market() -
trunk/lib/ubasic/tokenizer.c
r260 r282 116 116 {"get_focal_length", TOKENIZER_GET_FOCAL_LENGTH}, 117 117 {"get_focus_mode", TOKENIZER_GET_FOCUS_MODE}, 118 {"get_focus_ok", TOKENIZER_GET_FOCUS_OK}, 119 {"get_focus_state", TOKENIZER_GET_FOCUS_STATE}, 118 120 {"get_focus", TOKENIZER_GET_FOCUS}, 119 121 {"get_hyp_dist", TOKENIZER_GET_HYPERFOCAL_DIST}, -
trunk/lib/ubasic/tokenizer.h
r260 r282 197 197 TOKENIZER_IS_CAPTURE_MODE_VALID, 198 198 TOKENIZER_GET_FOCAL_LENGTH, 199 TOKENIZER_GET_FOCUS_STATE, 200 TOKENIZER_GET_FOCUS_OK, 199 201 200 202 } ubasic_token; -
trunk/lib/ubasic/ubasic.c
r260 r282 298 298 r = shooting_get_drive_mode(); 299 299 break; 300 case TOKENIZER_GET_FOCUS_MODE:300 case TOKENIZER_GET_FOCUS_MODE: 301 301 accept(TOKENIZER_GET_FOCUS_MODE); 302 r = shooting_get_prop(PROPCASE_FOCUS_MODE); 302 r = shooting_get_real_focus_mode(); 303 break; 304 case TOKENIZER_GET_FOCUS_STATE: 305 accept(TOKENIZER_GET_FOCUS_STATE); 306 r = shooting_get_focus_state(); 307 break; 308 case TOKENIZER_GET_FOCUS_OK: 309 accept(TOKENIZER_GET_FOCUS_OK); 310 r = shooting_get_focus_ok(); 303 311 break; 304 312 case TOKENIZER_GET_DISPLAY_MODE: -
trunk/platform/generic/shooting.c
r275 r282 796 796 } 797 797 798 short shooting_get_real_focus_mode() 799 { 800 short f=shooting_get_focus_mode(); 801 short m; 802 _GetPropertyCase(PROPCASE_REAL_FOCUS_MODE, &m, sizeof(m)); 803 if (f==0 && m!=0) f=(m==1)?4:m; 804 return f; 805 } 806 807 short shooting_get_focus_state() 808 { 809 if (shooting_get_focus_mode()==1) return -1; 810 int m; 811 _GetPropertyCase(PROPCASE_FOCUS_STATE, &m, sizeof(m)); 812 return (short) m; 813 } 814 815 short shooting_get_focus_ok() 816 { 817 return ((shooting_get_focus_state()!=0) && shooting_in_progress()); 818 } 798 819 799 820 /*
Note: See TracChangeset
for help on using the changeset viewer.