00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00031 #ifndef __VIEW_MODULE__H__
00032 #define __VIEW_MODULE__H__
00033
00034 #include <liberdm/display.h>
00035
00036 #define VIEW_TEXT_SPACING 10
00037 #define VIEW_MAX_INF0_STRING_SIZE 128
00038 #define VIEW_MAX_PROGRESS_STRING_SIZE 128
00039 #define VIEW_MAX_DOTS 5
00040
00041
00042 #define HBOX_TEXT_BORDER 6
00043
00044
00045 #define VBOX_SPACING 4
00046
00047
00048 #define TEXT_BG_WIDTH 708
00049 #define TEXT_BG_HEIGHT 56
00050
00051 #define INFO_TEXT_WIDTH 600
00052
00053
00054 #define ERROR_BG_WIDTH 708
00055 #define ERROR_BG_HEIGHT 115
00056
00057 #define ERRORICON_BG_WIDTH 91
00058 #define ERRORICON_BG_HEIGHT 115
00059
00060 #define ERRORICON_IMG_WIDTH 69
00061 #define ERRORICON_IMG_HEIGHT 93
00062
00063 #define ERRORCONFIRM_HEIGHT 23
00064 #define ERRORTEXT_HEIGHT (ERROR_BG_HEIGHT - ERRORCONFIRM_HEIGHT - 2*HBOX_TEXT_BORDER)
00065 #define ERRORTEXT_WIDTH (ERROR_BG_WIDTH - ERRORICON_BG_WIDTH - 3*HBOX_TEXT_BORDER)
00066 #define ERRORCONFIRM_WIDTH (ERRORTEXT_WIDTH - ERRORICON_BG_WIDTH - HBOX_TEXT_BORDER)
00067
00068
00069
00070 #define TEXT_BORDER_LEFT ((SCREEN_WIDTH - TEXT_BG_WIDTH)/2)
00071 #define TEXT_BORDER_RIGHT (SCREEN_WIDTH - TEXT_BG_WIDTH - TEXT_BORDER_LEFT)
00072 #define TEXT_BORDER_TOP 840
00073 #define TEXT_BORDER_BOTTOM 0
00074
00075
00076 #ifdef __cplusplus
00077 extern "C"
00078 {
00079 #endif
00080
00081
00082 void viewInit(GtkWidget* topLevelWindow);
00083 void viewSetText(void);
00084
00085
00086 void viewShowInfo(char* info);
00087 void viewHideInfo(void);
00088
00089
00090 void viewShowProgress(void);
00091 void viewHideProgress(void);
00092
00093
00094 void viewShowError(const char* msg);
00095 void viewHideError(void);
00096
00097 typedef void on_error_confirmed_t(void);
00098 void view_callback_on_error_confirmed(on_error_confirmed_t* callback);
00099
00100
00101 #ifdef __cplusplus
00102 }
00103 #endif
00104
00105 #endif //__VIEW_MODULE__H__