#include <glib.h>
Go to the source code of this file.
Defines | |
#define | LOWEST_LEVEL 0 |
#define | SELECTION_FOCUS_IN_LEVEL 1 |
#define | SELECTION_CLICKED_LEVEL 1 |
#define | TEXT_ENTRY_FOCUS_IN_LEVEL 1 |
#define | TEXT_ENTRY_CHANGED_LEVEL 1 |
#define | BUTTON_FOCUS_IN_LEVEL 1 |
#define | SELECTION_CHANGED_LEVEL 2 |
#define | SETTING_ITEM_CHANGE 3 |
#define | STATUS_ITEM_CHANGE 3 |
#define | SETUP_PAGE_LAYOUT_CHANGE 3 |
#define | ONE_BUTTON_ITEM_CLICKED_LEVEL 4 |
#define | SETUP_SCREEN_EXPOSE_LEVEL 4 |
#define | MAIN_WINDOW_EXPOSE_LEVEL 5 |
#define | KEYBOARD_SHOW_HIDE_LEVEL 6 |
#define | NO_DISPLAY_UPDATE_LEVEL 99 |
#define | WAVEFORM_FULLSCREEN 0 |
#define | WAVEFORM_BW 1 |
#define | WAVEFORM_TYPING 2 |
Functions | |
void | display_update_remove_idle_handler_id (void) |
gboolean | display_update_request_screen_refresh (int level, int waveform) |
void | display_update_increase_level (int level) |
void | display_update_decrease_level (int level) |
int | display_update_get_level (void) |
connectionMgr - application interface with the display manager
Copyright (C) 2007 iRex Technologies BV.
<File description>="">
Copyright (C) 2007 iRex Technologies BV.
Definition in file displayStatus.h.
#define BUTTON_FOCUS_IN_LEVEL 1 |
Definition at line 42 of file displayStatus.h.
#define KEYBOARD_SHOW_HIDE_LEVEL 6 |
Definition at line 55 of file displayStatus.h.
#define LOWEST_LEVEL 0 |
Definition at line 34 of file displayStatus.h.
#define MAIN_WINDOW_EXPOSE_LEVEL 5 |
Definition at line 53 of file displayStatus.h.
#define NO_DISPLAY_UPDATE_LEVEL 99 |
Definition at line 57 of file displayStatus.h.
#define ONE_BUTTON_ITEM_CLICKED_LEVEL 4 |
Definition at line 51 of file displayStatus.h.
#define SELECTION_CHANGED_LEVEL 2 |
Definition at line 44 of file displayStatus.h.
#define SELECTION_CLICKED_LEVEL 1 |
Definition at line 37 of file displayStatus.h.
#define SELECTION_FOCUS_IN_LEVEL 1 |
Definition at line 36 of file displayStatus.h.
#define SETTING_ITEM_CHANGE 3 |
Definition at line 46 of file displayStatus.h.
#define SETUP_PAGE_LAYOUT_CHANGE 3 |
Definition at line 48 of file displayStatus.h.
#define SETUP_SCREEN_EXPOSE_LEVEL 4 |
Definition at line 52 of file displayStatus.h.
#define STATUS_ITEM_CHANGE 3 |
Definition at line 47 of file displayStatus.h.
#define TEXT_ENTRY_CHANGED_LEVEL 1 |
Definition at line 40 of file displayStatus.h.
#define TEXT_ENTRY_FOCUS_IN_LEVEL 1 |
Definition at line 39 of file displayStatus.h.
#define WAVEFORM_BW 1 |
Definition at line 60 of file displayStatus.h.
#define WAVEFORM_FULLSCREEN 0 |
Definition at line 59 of file displayStatus.h.
#define WAVEFORM_TYPING 2 |
Definition at line 61 of file displayStatus.h.
void display_update_decrease_level | ( | int | level | ) |
Definition at line 190 of file displayStatus.c.
00191 { 00192 CN_DMPRINTF("decrease from %d to %d", g_currentLevel, level); 00193 00194 if (level < g_currentLevel) 00195 { 00196 g_currentLevel = level; 00197 } 00198 }
int display_update_get_level | ( | void | ) |
void display_update_increase_level | ( | int | level | ) |
Increase/decrease the level value of the screen refresh. Meaning that the screen refresh will only be requested to the displayManager for levels equal or larger then this level value.
level | screen refresh level |
Definition at line 179 of file displayStatus.c.
00180 { 00181 CN_DMPRINTF("increase from %d to %d", g_currentLevel, level); 00182 00183 if (level > g_currentLevel) 00184 { 00185 g_currentLevel = level; 00186 } 00187 }
void display_update_remove_idle_handler_id | ( | void | ) |
Definition at line 52 of file displayStatus.c.
00053 { 00054 if (g_idle_hander_id) 00055 { 00056 CN_DMPRINTF("\nRemoving the old idle handler.\n"); 00057 g_source_remove(g_idle_hander_id); 00058 g_idle_hander_id = 0; 00059 } 00060 }
gboolean display_update_request_screen_refresh | ( | int | level, | |
int | waveform | |||
) |
set address of gtk idle callback, where the e-inkt display update is requested
level | - priority of this screen udpate request | |
waveform | - requested e-ink waveform |
Definition at line 150 of file displayStatus.c.
00151 { 00152 CN_DMPRINTF("[%d] entry level %d currentlevel %d", 00153 counter++, level, g_currentLevel); 00154 00155 if (level >= g_currentLevel) 00156 { 00157 g_currentLevel = level + 1; 00158 00159 if (waveform != 0) 00160 { 00161 CN_DMPRINTF("Special waveform request"); 00162 level += waveform << 16; 00163 } 00164 00165 display_update_remove_idle_handler_id(); 00166 00167 g_idle_hander_id = gtk_idle_add(display_update_during_idle_handling, 00168 (gpointer) level); 00169 } 00170 return TRUE; 00171 }