X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Faweather-view.h;h=7fc964b8d1f28be78da0a654db0a2990d1d91adc;hp=9d3ee8d162bce5ad10fecd1744625285f897a641;hb=1ac2b7c2d9465293d168c33555a43862320b5c04;hpb=721c55f22af98cf2fcc247169836e9b355a47104 diff --git a/src/aweather-view.h b/src/aweather-view.h index 9d3ee8d..7fc964b 100644 --- a/src/aweather-view.h +++ b/src/aweather-view.h @@ -35,8 +35,10 @@ struct _AWeatherView { GObject parent_instance; /* instance members */ - gchar *time; - gchar *location; + gchar *time; + gchar *site; + gdouble location[3]; + gboolean offline; }; struct _AWeatherViewClass { @@ -49,10 +51,22 @@ GType aweather_view_get_type(void); /* 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_refresh(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