Made GsweCoordinates a boxed type
This commit is contained in:
parent
cfd9c1a983
commit
9588ed6447
@ -1095,3 +1095,28 @@ gswe_planet_data_get_type(void)
|
|||||||
return g_boxed_type_register_static("GswePlanetData", (GBoxedCopyFunc)gswe_planet_data_copy, (GBoxedFreeFunc)g_free);
|
return g_boxed_type_register_static("GswePlanetData", (GBoxedCopyFunc)gswe_planet_data_copy, (GBoxedFreeFunc)g_free);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static GsweCoordinates *
|
||||||
|
gswe_coordinates_copy(GsweCoordinates *coordinates)
|
||||||
|
{
|
||||||
|
GsweCoordinates *ret = g_new0(GsweCoordinates, 1);
|
||||||
|
|
||||||
|
ret->longitude = coordinates->longitude;
|
||||||
|
ret->latitude = coordinates->latitude;
|
||||||
|
ret->altitude = coordinates->altitude;
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gswe_coordinates_get_type:
|
||||||
|
*
|
||||||
|
* Register the #Gswecoordinates struct as a #GBoxedType. It is required for GObject Introspection. You should never need to call this directly.
|
||||||
|
*
|
||||||
|
* Returns: the newly registered type ID
|
||||||
|
*/
|
||||||
|
GType
|
||||||
|
gswe_coordinates_get_type(void)
|
||||||
|
{
|
||||||
|
return g_boxed_type_register_static("GsweCoordinates", (GBoxedCopyFunc)gswe_coordinates_copy, (GBoxedFreeFunc)g_free);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -212,5 +212,8 @@ GType gswe_moon_phase_data_get_type(void);
|
|||||||
GType gswe_planet_data_get_type(void);
|
GType gswe_planet_data_get_type(void);
|
||||||
#define GSWE_TYPE_PLANET_DATA (gswe_planet_data_get_type())
|
#define GSWE_TYPE_PLANET_DATA (gswe_planet_data_get_type())
|
||||||
|
|
||||||
|
GType gswe_coordinates_get_type(void);
|
||||||
|
#define GSWE_TYPE_COORDINATES (gswe_coordinates_get_type())
|
||||||
|
|
||||||
#endif /* __GSWE_MOMENT_H__ */
|
#endif /* __GSWE_MOMENT_H__ */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user