]> Pileus Git - grits/blobdiff - src/aweather-view.c
* Removing glade (pure gtk-builder)
[grits] / src / aweather-view.c
index 96f9fed976d53df91c0d97dcf729e0911967ad92..919d8f92b0ae07da941b4abe5a51d599ab386da5 100644 (file)
@@ -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));