-static void gis_viewer_set_property(GObject *object, guint property_id,
- const GValue *value, GParamSpec *pspec)
-{
- g_debug("GisViewer: set_property");
- GisViewer *self = GIS_VIEWER(object);
- switch (property_id) {
- case PROP_TIME: gis_viewer_set_time (self, g_value_get_string (value)); break;
- case PROP_SITE: gis_viewer_set_site (self, g_value_get_string (value)); break;
- case PROP_OFFLINE: gis_viewer_set_offline(self, g_value_get_boolean(value)); break;
- default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
- }
-}
-static void gis_viewer_get_property(GObject *object, guint property_id,
- GValue *value, GParamSpec *pspec)
-{
- g_debug("GisViewer: get_property");
- GisViewer *self = GIS_VIEWER(object);
- switch (property_id) {
- case PROP_TIME: g_value_set_string (value, gis_viewer_get_time (self)); break;
- case PROP_SITE: g_value_set_string (value, gis_viewer_get_site (self)); break;
- case PROP_OFFLINE: g_value_set_boolean(value, gis_viewer_get_offline(self)); break;
- default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
- }
-}