00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00026 #ifndef __DISPLAY_STATUS_H__
00027 #define __DISPLAY_STATUS_H__
00028
00029 #include <glib.h>
00030
00031
00032
00033
00034 #define LOWEST_LEVEL 0
00035
00036 #define SELECTION_FOCUS_IN_LEVEL 1
00037 #define SELECTION_CLICKED_LEVEL 1
00038
00039 #define TEXT_ENTRY_FOCUS_IN_LEVEL 1
00040 #define TEXT_ENTRY_CHANGED_LEVEL 1
00041
00042 #define BUTTON_FOCUS_IN_LEVEL 1
00043
00044 #define SELECTION_CHANGED_LEVEL 2
00045
00046 #define SETTING_ITEM_CHANGE 3
00047 #define STATUS_ITEM_CHANGE 3
00048 #define SETUP_PAGE_LAYOUT_CHANGE 3
00049
00050
00051 #define ONE_BUTTON_ITEM_CLICKED_LEVEL 4
00052 #define SETUP_SCREEN_EXPOSE_LEVEL 4
00053 #define MAIN_WINDOW_EXPOSE_LEVEL 5
00054
00055 #define KEYBOARD_SHOW_HIDE_LEVEL 6
00056
00057 #define NO_DISPLAY_UPDATE_LEVEL 99
00058
00059 #define WAVEFORM_FULLSCREEN 0
00060 #define WAVEFORM_BW 1
00061 #define WAVEFORM_TYPING 2
00062
00063 #ifdef __cplusplus
00064 extern "C" {
00065 #endif
00066
00067 void display_update_remove_idle_handler_id(void);
00068
00078 gboolean display_update_request_screen_refresh(int level, int waveform);
00079
00090 void display_update_increase_level(int level);
00091 void display_update_decrease_level(int level);
00092 int display_update_get_level(void);
00093
00094 #ifdef __cplusplus
00095 }
00096 #endif
00097
00098
00099 #if (CN_DISPLAY_ON)
00100 #define display_update_request_screen_refresh(level, data) \
00101 { \
00102 CN_ERRORPRINTF(" -- refresh [%d] current_level [%d]", (level), display_update_get_level()); \
00103 display_update_request_screen_refresh(level,data); \
00104 }
00105 #define display_update_increase_level(level) \
00106 { \
00107 CN_ERRORPRINTF(" -- increase [%d] current_level [%d]", (level), display_update_get_level()); \
00108 display_update_increase_level(level); \
00109 }
00110 #define display_update_decrease_level(level) \
00111 { \
00112 CN_ERRORPRINTF(" -- decrease [%d] current_level [%d]", (level), display_update_get_level()); \
00113 display_update_decrease_level(level); \
00114 }
00115 #endif
00116
00117 #endif //__DISPLAY_STATUS_H__
00118