Created ag_chart_new_full() instead of ag_chart_new()

This commit is contained in:
Gergely Polonkai 2013-09-14 17:37:33 +02:00 committed by Gergely POLONKAI (W00d5t0ck)
parent c407023bc9
commit 58ac3786b1
2 changed files with 18 additions and 3 deletions

View File

@ -21,8 +21,23 @@ ag_chart_init(AgChart *chart)
} }
AgChart * AgChart *
ag_chart_new(void) ag_chart_new_full(GsweTimestamp *timestamp, gdouble longitude, gdouble latitude, gdouble altitude, GsweHouseSystem house_system)
{ {
return NULL; AgChart *ret;
GsweCoordinates *coords = g_new0(GsweCoordinates, 1);
coords->longitude = longitude;
coords->latitude = latitude;
coords->altitude = altitude;
ret = AG_CHART(g_object_new(AG_TYPE_CHART,
"timestamp", timestamp,
"coordinates", coords,
"house-system", house_system,
NULL));
g_free(coords);
return ret;
} }

View File

@ -27,7 +27,7 @@ struct _AgChartClass {
}; };
GType ag_chart_get_type(void) G_GNUC_CONST; GType ag_chart_get_type(void) G_GNUC_CONST;
AgChart *ag_chart_new(void); AgChart *ag_chart_new_full(GsweTimestamp *timestamp, gdouble longitude, gdouble latitude, gdouble altitude, GsweHouseSystem house_system);
void ag_chart_load_from_file(const gchar *path, GError **err); void ag_chart_load_from_file(const gchar *path, GError **err);
void ag_chart_save_to_file(const gchar *path, GError **err); void ag_chart_save_to_file(const gchar *path, GError **err);