typedef struct _GisPluginRadar GisPluginRadar;
typedef struct _GisPluginRadarClass GisPluginRadarClass;
+typedef struct _RadarConus RadarConus;
+typedef struct _RadarSite RadarSite;
+
struct _GisPluginRadar {
GObject parent_instance;
/* instance members */
- GisViewer *viewer;
- GisPrefs *prefs;
- GisHttp *http;
-
- /* Signals */
- guint time_changed_id;
- guint location_changed_id;
+ GisViewer *viewer;
+ GisPrefs *prefs;
+ GtkWidget *config;
+ AWeatherColormap *colormap;
+ gpointer *hud_ref;
- /* Tab area */
- GtkWidget *config_body;
- GtkWidget *progress_bar;
- GtkWidget *progress_label;
+ GHashTable *sites;
+ GisHttp *sites_http;
- /* Radar lists */
- GMutex *load_mutex;
- AWeatherColormap *colormap;
- gpointer radar;
- gchar *cur_site;
- gchar *cur_time;
+ RadarConus *conus;
+ GisHttp *conus_http;
};
struct _GisPluginRadarClass {