00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00026 #ifndef _EDIT_SCREEN_OVERVIEW_H_
00027 #define _EDIT_SCREEN_OVERVIEW_H_
00028
00029 #include <gtk/gtk.h>
00030 #include <gdk/gdkkeysyms.h>
00031
00032 #include <glib.h>
00033
00034 #include <liberregxml/erregapi.h>
00035
00036 typedef enum
00037 {
00038 inputDetails_e = 0,
00039 inputAddress_e,
00040 inputProxy_e,
00041 inputProfileName_e,
00042 testing_e,
00043 testAborting_e,
00044 testAborted_e,
00045 testSucceeded_e,
00046 testFailed_e,
00047 connecting_e,
00048 connectAborting_e,
00049 connectAborted_e,
00050 connectSucceeded_e,
00051 connectFailed_e,
00052 toSave_e,
00053 toSaveConnect_e,
00054 undefinedStatus_e
00055 }overviewStatus_t;
00056
00057 #ifdef __cplusplus
00058 extern "C"
00059 {
00060 #endif
00061
00062 GtkWidget *edit_overview_create(void);
00063 void edit_overview_set_text(void);
00064
00065 void edit_overview_show_profilename(void);
00066 void edit_overview_update_info_text(overviewStatus_t status);
00067 void edit_overview_enable_save_button(gboolean enable);
00068 void edit_overview_update_profile(void);
00069
00070 void edit_overview_set_network_settings(const regNetworkProfile_t *settings);
00071 void edit_overview_get_network_settings(regNetworkProfile_t *settings);
00072
00073 void edit_overview_set_profile(const regNetworkProfile_t *settings);
00074 void edit_overview_set_address(const ip_address_mode_t addressMode);
00075 void edit_overview_set_proxy(const gboolean use_proxy);
00076 void edit_overview_set_profilename(const gchar *profilename);
00077
00078 void edit_overview_click_test(void);
00079 void edit_overview_click_save(void);
00080 void edit_overview_click_saveconnect(void);
00081
00082 gboolean on_edit_overview_keypress(GdkEventKey *event);
00083
00084 #ifdef __cplusplus
00085 }
00086 #endif
00087
00088 #endif //_EDIT_SCREEN_OVERVIEW_H_
00089