/* Global */ //Windows GtkWidget *xwota_main; GtkWidget *station_info_window; GtkWidget *default_preferences_window; GtkWidget *private_messages_window; GtkWidget *private_messages_list; GtkWidget *private_messages_settings_window; GtkWidget *query_window; GtkWidget *manual_window; GtkWidget *about_window; // Fields GtkWidget* frequency; GtkWidget* comment; GtkWidget* participate_combo; GtkWidget* read_rig_combo; GtkWidget* autoanswer_combo; // Menu GtkWidget *station_info; GtkWidget *default_preferences; GtkWidget *private_messages; GtkWidget *manual; GtkWidget *about; GtkWidget *check_updates; GtkWidget *group_messages; GtkWidget *statistics; GtkWidget *private_messages_settings; GtkWidget *group_messages_settings; GtkWidget *rig_control; GtkWidget *query; GtkWidget *search; //Others GtkWidget *left_main_statusbar; GtkWidget *right_main_statusbar; GtkWidget *left_private_messages_statusbar; GtkWidget *query_statusbar; enum spot_list { DATETIME_COLUMN, CALL_COLUMN, FREQ_COLUMN, COUNTRY_COLUMN, STATE_COLUMN, GRID_COLUMN, COUNTY_COLUMN, LATLONG_COLUMN, STATUS_COLUMN, COMMENTS_COLUMN, N_COLUMNS }; enum message_list { DATETIME_MSG_COLUMN, MSG_FROM_COLUMN, MSG_TO_COLUMN, MESSAGE_TEXT_COLUMN, N_MSG_COLUMNS }; typedef struct { gchar *program_version; gchar *call; gchar *freq; gchar *country; gchar *state; gchar *grid; gchar *county; gchar *latitude; gchar *longitude; gchar *comments; gchar *server_wotadb; gchar *port; gchar *upload_interval; gchar *check_update; gchar *participate; gchar *read_from_rig; gchar *autoanswer; gchar *autoanswer_text; gchar *save_private_messages; gchar *sound_private_messages; } pref_opts; pref_opts xwota_settings; guint net_event_id; guint upload_event_id,check_freq_event_id; // id timeout //Networking int connection_status; // Others gchar *old_freq,*tmp_old_freq; int freq_change_count; // Da posizionare bene int load_preferences(); GtkWidget *create_spot_list(); guint tx (GIOChannel *readchan,gchar *datatosend) ; void save_preferences (); gchar *uppercase(gchar *upper); int decode_msg (char *msg); gchar *work_dir;