GObject parent_instance;
/* instance members */
- gchar *time;
- gchar *location;
+ gchar *time;
+ gchar *site;
+ gdouble location[3];
+ gdouble rotation[3];
+ gboolean offline;
};
struct _AWeatherViewClass {
/* Methods */
AWeatherView *aweather_view_new();
+
void aweather_view_set_time(AWeatherView *view, const gchar *time);
gchar *aweather_view_get_time(AWeatherView *view);
-void aweather_view_set_location(AWeatherView *view, const gchar *location);
-gchar *aweather_view_get_location(AWeatherView *view);
+void aweather_view_set_location(AWeatherView *view, gdouble x, gdouble y, gdouble z);
+void aweather_view_get_location(AWeatherView *view, gdouble *x, gdouble *y, gdouble *z);
+void aweather_view_pan (AWeatherView *view, gdouble x, gdouble y, gdouble z);
+void aweather_view_zoom (AWeatherView *view, gdouble scale);
+
+void aweather_view_set_rotation(AWeatherView *view, gdouble x, gdouble y, gdouble z);
+void aweather_view_get_rotation(AWeatherView *view, gdouble *x, gdouble *y, gdouble *z);
+void aweather_view_rotate (AWeatherView *view, gdouble x, gdouble y, gdouble z);
void aweather_view_refresh(AWeatherView *view);
-void aweather_view_zoomin(AWeatherView *view);
-void aweather_view_zoomout(AWeatherView *view);
+
+void aweather_view_set_offline(AWeatherView *view, gboolean offline);
+gboolean aweather_view_get_offline(AWeatherView *view);
+
+/* To be deprecated, use {get,set}_location */
+void aweather_view_set_site(AWeatherView *view, const gchar *site);
+gchar *aweather_view_get_site(AWeatherView *view);
#endif