X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Faweather-view.c;h=919d8f92b0ae07da941b4abe5a51d599ab386da5;hp=96f9fed976d53df91c0d97dcf729e0911967ad92;hb=1cf8b4ecd92f49dfbbe0472e02d4e5bc8841fe2f;hpb=dc6bbd8a388179d64fdc20bdf18056b0bd9267c4 diff --git a/src/aweather-view.c b/src/aweather-view.c index 96f9fed..919d8f9 100644 --- a/src/aweather-view.c +++ b/src/aweather-view.c @@ -45,6 +45,7 @@ static void aweather_view_init(AWeatherView *self) g_debug("AWeatherView: init"); /* Default values */ self->time = g_strdup(""); + self->offline = FALSE; self->site = g_strdup(""); } static void aweather_view_dispose(GObject *gobject) @@ -110,7 +111,7 @@ static void aweather_view_class_init(AWeatherViewClass *klass) 0, NULL, NULL, - g_cclosure_marshal_VOID__INT, + g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); @@ -200,6 +201,20 @@ gchar *aweather_view_get_time(AWeatherView *view) return view->time; } +void aweather_view_set_offline(AWeatherView *view, gboolean offline) +{ + g_assert(AWEATHER_IS_VIEW(view)); + g_debug("AWeatherView: set_offline - %d", offline); + view->offline = offline; +} + +gboolean aweather_view_get_offline(AWeatherView *view) +{ + g_assert(AWEATHER_IS_VIEW(view)); + g_debug("AWeatherView: get_offline - %d", view->offline); + return view->offline; +} + void aweather_view_get_location(AWeatherView *view, gdouble *x, gdouble *y, gdouble *z) { g_assert(AWEATHER_IS_VIEW(view));