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