Fixed GsweAntiscionAxisInfo API to comply with GsweAspectInfo API
This commit is contained in:
parent
a224f5ab99
commit
bd54b5d37a
@ -32,17 +32,15 @@
|
|||||||
|
|
||||||
G_DEFINE_BOXED_TYPE(GsweAntiscionAxisInfo, gswe_antiscion_axis_info, (GBoxedCopyFunc)gswe_antiscion_axis_info_ref, (GBoxedFreeFunc)gswe_antiscion_axis_info_unref);
|
G_DEFINE_BOXED_TYPE(GsweAntiscionAxisInfo, gswe_antiscion_axis_info, (GBoxedCopyFunc)gswe_antiscion_axis_info_ref, (GBoxedFreeFunc)gswe_antiscion_axis_info_unref);
|
||||||
|
|
||||||
void
|
static void
|
||||||
gswe_antiscion_axis_info_free(GsweAntiscionAxisInfo *antiscion_axis_info)
|
gswe_antiscion_axis_info_free(GsweAntiscionAxisInfo *antiscion_axis_info)
|
||||||
{
|
{
|
||||||
if (antiscion_axis_info) {
|
|
||||||
if (antiscion_axis_info->name) {
|
if (antiscion_axis_info->name) {
|
||||||
g_free(antiscion_axis_info->name);
|
g_free(antiscion_axis_info->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free(antiscion_axis_info);
|
g_free(antiscion_axis_info);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gswe_antiscion_axis_info_new:
|
* gswe_antiscion_axis_info_new:
|
||||||
@ -127,7 +125,7 @@ gswe_antiscion_axis_info_get_axis(GsweAntiscionAxisInfo *antiscion_axis_info)
|
|||||||
* Sets the starting sign of the axis.
|
* Sets the starting sign of the axis.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gswe_antiscion_axis_info_set_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info, GsweSignInfo *sign_info)
|
gswe_antiscion_axis_info_set_start_sign_info(GsweAntiscionAxisInfo *antiscion_axis_info, GsweSignInfo *sign_info)
|
||||||
{
|
{
|
||||||
if (antiscion_axis_info->start_sign != NULL) {
|
if (antiscion_axis_info->start_sign != NULL) {
|
||||||
gswe_sign_info_unref(antiscion_axis_info->start_sign);
|
gswe_sign_info_unref(antiscion_axis_info->start_sign);
|
||||||
@ -137,7 +135,21 @@ gswe_antiscion_axis_info_set_start_sign(GsweAntiscionAxisInfo *antiscion_axis_in
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gswe_antiscion_axis_info_set_start_sign_plain:
|
* gswe_antiscion_axis_info_get_start_sign_info:
|
||||||
|
* @antiscion_axis_info: (in): a #GsweAntiscionAxisInfo
|
||||||
|
*
|
||||||
|
* Gets the starting sign of the axis.
|
||||||
|
*
|
||||||
|
* Returns: (transfer none): the #GsweSignInfo of the sign in which this axis starts
|
||||||
|
*/
|
||||||
|
GsweSignInfo *
|
||||||
|
gswe_antiscion_axis_info_get_start_sign_info(GsweAntiscionAxisInfo *antiscion_axis_info)
|
||||||
|
{
|
||||||
|
return antiscion_axis_info->start_sign;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gswe_antiscion_axis_info_set_start_sign:
|
||||||
* @antiscion_axis_info: (in): a #GsweAntiscionAxisInfo
|
* @antiscion_axis_info: (in): a #GsweAntiscionAxisInfo
|
||||||
* @sign: the new starting sign of @antiscion_axis_info
|
* @sign: the new starting sign of @antiscion_axis_info
|
||||||
* @err: a #GError
|
* @err: a #GError
|
||||||
@ -149,7 +161,7 @@ gswe_antiscion_axis_info_set_start_sign(GsweAntiscionAxisInfo *antiscion_axis_in
|
|||||||
* be found.
|
* be found.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gswe_antiscion_axis_info_set_start_sign_plain(GsweAntiscionAxisInfo *antiscion_axis_info, GsweZodiac sign, GError **err)
|
gswe_antiscion_axis_info_set_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info, GsweZodiac sign, GError **err)
|
||||||
{
|
{
|
||||||
GsweSignInfo *sign_info;
|
GsweSignInfo *sign_info;
|
||||||
|
|
||||||
@ -173,12 +185,16 @@ gswe_antiscion_axis_info_set_start_sign_plain(GsweAntiscionAxisInfo *antiscion_a
|
|||||||
*
|
*
|
||||||
* Gets the starting sign of the axis.
|
* Gets the starting sign of the axis.
|
||||||
*
|
*
|
||||||
* Returns: (transfer none): the #GsweSignInfo of the sign in which this axis starts
|
* Returns: the corresponding sign ID
|
||||||
*/
|
*/
|
||||||
GsweSignInfo *
|
GsweZodiac
|
||||||
gswe_antiscion_axis_info_get_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info)
|
gswe_antiscion_axis_info_get_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info)
|
||||||
{
|
{
|
||||||
return antiscion_axis_info->start_sign;
|
if (antiscion_axis_info->start_sign) {
|
||||||
|
return antiscion_axis_info->start_sign->sign;
|
||||||
|
} else {
|
||||||
|
return GSWE_SIGN_NONE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -46,9 +46,11 @@ void gswe_antiscion_axis_info_unref(GsweAntiscionAxisInfo *antiscion_axis_info);
|
|||||||
void gswe_antiscion_axis_info_set_axis(GsweAntiscionAxisInfo *antiscion_axis_info, GsweAntiscionAxis axis);
|
void gswe_antiscion_axis_info_set_axis(GsweAntiscionAxisInfo *antiscion_axis_info, GsweAntiscionAxis axis);
|
||||||
GsweAntiscionAxis gswe_antiscion_axis_info_get_axis(GsweAntiscionAxisInfo *antiscion_axis_info);
|
GsweAntiscionAxis gswe_antiscion_axis_info_get_axis(GsweAntiscionAxisInfo *antiscion_axis_info);
|
||||||
|
|
||||||
void gswe_antiscion_axis_info_set_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info, GsweSignInfo *sign_info);
|
void gswe_antiscion_axis_info_set_start_sign_info(GsweAntiscionAxisInfo *antiscion_axis_info, GsweSignInfo *sign_info);
|
||||||
void gswe_antiscion_axis_info_set_start_sign_plain(GsweAntiscionAxisInfo *antiscion_axis_info, GsweZodiac sign, GError **err);
|
GsweSignInfo *gswe_antiscion_axis_info_get_start_sign_info(GsweAntiscionAxisInfo *antiscion_axis_info);
|
||||||
GsweSignInfo *gswe_antiscion_axis_info_get_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info);
|
|
||||||
|
void gswe_antiscion_axis_info_set_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info, GsweZodiac sign, GError **err);
|
||||||
|
GsweZodiac gswe_antiscion_axis_info_get_start_sign(GsweAntiscionAxisInfo *antiscion_axis_info);
|
||||||
|
|
||||||
void gswe_antiscion_axis_info_set_name(GsweAntiscionAxisInfo *antiscion_axis_info, const gchar *name);
|
void gswe_antiscion_axis_info_set_name(GsweAntiscionAxisInfo *antiscion_axis_info, const gchar *name);
|
||||||
const gchar *gswe_antiscion_axis_info_get_name(GsweAntiscionAxisInfo *antiscion_axis_info);
|
const gchar *gswe_antiscion_axis_info_get_name(GsweAntiscionAxisInfo *antiscion_axis_info);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user