00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00031 #ifndef __ILIAD_LANGUAGE_SCREEN_H__
00032 #define __ILIAD_LANGUAGE_SCREEN_H__
00033
00034 #include <liberdm/display.h>
00035
00036 #ifdef __cplusplus
00037 extern "C"
00038 {
00039 #endif
00040
00041 #define LANGUAGE_SCREEN_WIDTH SCREEN_WIDTH
00042 #define LANGUAGE_SCREEN_HEIGHT SCREEN_HEIGHT
00043
00044 #define LANGUAGE_SCREEN_SPACING 24
00045
00046 #define LANGUAGE_BUTTON_WIDTH 640
00047 #define LANGUAGE_BUTTON_HEIGHT 44
00048
00049 #define LANGUAGE_SCREEN_PADDING_TOP 10 // default values, the acturalvalues depend on the number of buttons
00050 #define LANGUAGE_SCREEN_PADDING_BOTTOM 10
00051 #define LANGUAGE_SCREEN_PADDING_LEFT (LANGUAGE_SCREEN_WIDTH - LANGUAGE_BUTTON_WIDTH) / 2
00052 #define LANGUAGE_SCREEN_PADDING_RIGHT LANGUAGE_SCREEN_PADDING_LEFT
00053
00054 #define LANGUAGE_MAX_BUTTON_NUMBER ( (LANGUAGE_SCREEN_HEIGHT \
00055 -LANGUAGE_SCREEN_PADDING_TOP \
00056 - LANGUAGE_SCREEN_PADDING_BOTTOM \
00057 + LANGUAGE_SCREEN_SPACING) \
00058 / (LANGUAGE_BUTTON_HEIGHT + LANGUAGE_SCREEN_SPACING) )
00059
00060 typedef struct
00061 {
00062 GtkWidget* window;
00063 GtkWidget* selection;
00064 }gtkLanguage_t;
00065
00066 GtkWidget* iLiad_language_screen_create(void);
00067 void iLiad_language_screen_display_data(void);
00068
00069 #ifdef __cplusplus
00070 }
00071 #endif
00072
00073 #endif // __ILIAD_LANGUAGE_SCREEN_H__