00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00031 #ifndef __DISPLAY_STATUS_H__
00032 #define __DISPLAY_STATUS_H__
00033
00034 #ifdef __cplusplus
00035 extern "C" {
00036 #endif
00037
00038
00039
00040 #define LOWEST_LEVEL 0
00041 #define SELECTION_FOCUS_IN_LEVEL 1
00042 #define SELECTION_CLICKED_LEVEL 2
00043 #define TEXT_ENTRY_FOCUS_IN_LEVEL 3
00044 #define TEXT_ENTRY_CHANGED_LEVEL 4
00045 #define BUTTON_FOCUS_IN_LEVEL 5
00046 #define SETTING_ITEM_CHANGE 6
00047 #define SETUP_PAGE_LAYOUT_CHANGE 7
00048 #define ONE_BUTTON_ITEM_CLICKED_LEVEL 8 //This always results in a full screen refresh
00049 #define SETUP_SCREEN_EXPOSE_LEVEL 9
00050 #define MAIN_WINDOW_EXPOSE_LEVEL 10
00051 #define KEYBOARD_SHOW_HIDE_LEVEL 11
00052 #define NO_DISPLAY_UPDATE_LEVEL 99
00053
00054 #define WAVEFORM_FULLSCREEN 0
00055 #define WAVEFORM_BW 1
00056 #define WAVEFORM_TYPING 2
00057
00058
00067 gboolean display_update_request_screen_refresh(int level, int waveform);
00068
00077 void display_update_increase_level(int level);
00078
00079 void display_update_decrease_level(int level);
00080
00081 int display_update_get_level(void);
00082
00083 void display_update_reset_level(void);
00084
00085
00086 #if (ST_SCREEN_ON)
00087 #define display_update_request_screen_refresh(level, data) \
00088 { \
00089 ST_ERRORPRINTF(" -- refresh [%d] current_level [%d]", (level), display_update_get_level()); \
00090 display_update_request_screen_refresh(level,data); \
00091 }
00092 #define display_update_increase_level(level) \
00093 { \
00094 ST_ERRORPRINTF(" -- increase [%d] current_level [%d]", (level), display_update_get_level()); \
00095 display_update_increase_level(level); \
00096 }
00097 #define display_update_decrease_level(level) \
00098 { \
00099 ST_ERRORPRINTF(" -- decrease [%d] current_level [%d]", (level), display_update_get_level()); \
00100 display_update_decrease_level(level); \
00101 }
00102 #endif
00103
00104
00105 #ifdef __cplusplus
00106 }
00107 #endif
00108
00109 #endif //__DISPLAY_STATUS_H__
00110
00111
00112