X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Faweather-view.h;h=08d6444c9ce6f9b282e31a4d48a4cd6e3d316d16;hb=1cf8b4ecd92f49dfbbe0472e02d4e5bc8841fe2f;hp=9d3ee8d162bce5ad10fecd1744625285f897a641;hpb=721c55f22af98cf2fcc247169836e9b355a47104;p=aweather diff --git a/src/aweather-view.h b/src/aweather-view.h index 9d3ee8d..08d6444 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; + gboolean offline; + gchar *site; + gdouble location[3]; }; 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_offline(AWeatherView *view, gboolean offline); +gboolean aweather_view_get_offline(AWeatherView *view); + +void aweather_view_get_location(AWeatherView *view, gdouble *x, gdouble *y, gdouble *z); +void aweather_view_set_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); + +/* 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