00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00031 #ifndef __ILIAD_DEVICE_OVERVIEW_H__
00032 #define __ILIAD_DEVICE_OVERVIEW_H__
00033
00034 #include <sys/types.h>
00035 #include "background.h"
00036
00037 #ifdef __cplusplus
00038 extern "C"
00039 {
00040 #endif
00041
00042 #define DEV_INFO_ITEM_NUMBER 12
00043 #define DEV_ACK_ITEM_NUMBER 2
00044 #define DEV_OVERVIEW_ITEM_SPACING 10
00045 #define DEV_OVERVIEW_SEPARATOR_HEIGHT 10
00046 #define DEVICE_INFO_HEIGHT 395
00047 #define DEVICE_ACK_HEIGHT 115
00048
00049 #define DEVICE_OVERVIEW_ITEM_PADDING_TOP 10
00050 #define DEVICE_OVERVIEW_ITEM_PADDING_BOTTOM 10
00051 #define DEVICE_OVERVIEW_ITEM_PADDING_LEFT 13
00052 #define DEVICE_OVERVIEW_ITEM_PADDING_RIGHT 13
00053
00054 #define ACK_DESCRIPTION_LABEL_WIDTH (TITLE_MIN_WIDTH \
00055 - DEVICE_OVERVIEW_ITEM_PADDING_LEFT \
00056 - DEVICE_OVERVIEW_ITEM_PADDING_RIGHT)
00057 #define DEVICE_INFO_LABEL_WIDTH (ACK_DESCRIPTION_LABEL_WIDTH / 2)
00058
00059 #define VERSION_FILE "/etc/er_version_commercial"
00060 #define BUILD_FILE "/etc/er_version"
00061
00062 typedef struct
00063 {
00064 GtkWidget* settingitem;
00065 GtkWidget* label_item_title[DEV_INFO_ITEM_NUMBER];
00066 GtkWidget* label_item_value[DEV_INFO_ITEM_NUMBER];
00067 }gtkDevInfo_t;
00068
00069 typedef struct
00070 {
00071 GtkWidget* settingitem;
00072 GtkWidget* label_description;
00073 GtkWidget* label_ack_item[DEV_ACK_ITEM_NUMBER];
00074 }gtkAck_t;
00075
00076 typedef struct
00077 {
00078 GtkWidget* top_level_vbox;
00079 gtkDevInfo_t gtk_dev_info;
00080 gtkAck_t gtk_acknowledgement;
00081 }gtk_dev_overview;
00082
00083 GtkWidget *iLiad_device_overview_create(void);
00084 void iLiad_device_overview_set_text(void);
00085 void iLiad_device_overview_display_data(void);
00086
00087 #ifdef __cplusplus
00088 }
00089 #endif
00090
00091 #endif //__ILIAD_DEVICE_OVERVIEW_H__