typedef struct { GtkWidget *set_button; GtkWidget *statusbar; GtkWidget *oid_entry; GtkWidget *host; GtkWidget *error_label; GtkWidget *notebook; GtkWidget *bookmark_menu; GtkAccelGroup *accels; } main_widgets_t; struct menu_items { char *item; GtkSignalFunc func; gpointer data; GtkWidget *mi; }; void set_hostname(char *host); void set_oid(char *oid); void set_readcomm(char *comm); void set_writecomm(char *comm); void set_instance(char *inst); void set_value(char *val); char *get_hostname(void); char *get_readcomm(void); char *get_writecomm(void); char *get_instance(void); char *get_value(void); char *get_as(void); void populate_value_list(GList *vals); GtkWidget* create_main_window(void); GtkWidget *create_file_selection(void); main_widgets_t *get_main_widgets(void); void variable_writable(gboolean p,gboolean a);