86 lines
2.0 KiB
C
86 lines
2.0 KiB
C
|
#ifndef __SWE_GLIB_GSWE_PLANETS_H__
|
||
|
#define __SWE_GLIB_GSWE_PLANETS_H__
|
||
|
|
||
|
typedef enum {
|
||
|
GSWE_PLANET_NONE,
|
||
|
GSWE_PLANET_SUN,
|
||
|
GSWE_PLANET_MOON,
|
||
|
GSWE_PLANET_MERCURY,
|
||
|
GSWE_PLANET_VENUS,
|
||
|
GSWE_PLANET_EARTH,
|
||
|
GSWE_PLANET_MARS,
|
||
|
GSWE_PLANET_JUPITER,
|
||
|
GSWE_PLANET_SATURN,
|
||
|
GSWE_PLANET_URANUS,
|
||
|
GSWE_PLANET_NEPTUNE,
|
||
|
GSWE_PLANET_PLUTO,
|
||
|
GSWE_PLANET_CHIRON,
|
||
|
GSWE_PLANET_CERES,
|
||
|
GSWE_PLANET_PALLAS,
|
||
|
GSWE_PLANET_JUNO,
|
||
|
GSWE_PLANET_VESTA,
|
||
|
GSWE_PLANET_MOON_NODE,
|
||
|
GSWE_PLANET_MOON_APOGEE,
|
||
|
GSWE_PLANET_ASCENDENT,
|
||
|
GSWE_PLANET_MC,
|
||
|
GSWE_PLANET_VERTEX
|
||
|
} GswePlanet;
|
||
|
|
||
|
typedef enum {
|
||
|
GSWE_SIGN_NONE,
|
||
|
GSWE_SIGN_ARIES,
|
||
|
GSWE_SIGN_TAURUS,
|
||
|
GSWE_SIGN_GEMINI,
|
||
|
GSWE_SIGN_CANCER,
|
||
|
GSWE_SIGN_LEO,
|
||
|
GSWE_SIGN_VIRGO,
|
||
|
GSWE_SIGN_LIBRA,
|
||
|
GSWE_SIGN_SCORPIO,
|
||
|
GSWE_SIGN_SAGITTARIUS,
|
||
|
GSWE_SIGN_CAPRICORN,
|
||
|
GSWE_SIGN_AQUARIUS,
|
||
|
GSWE_SIGN_PISCES
|
||
|
} GsweZodiac;
|
||
|
|
||
|
typedef enum {
|
||
|
GSWE_ELEMENT_NONE,
|
||
|
GSWE_ELEMENT_FIRE,
|
||
|
GSWE_ELEMENT_EARTH,
|
||
|
GSWE_ELEMENT_AIR,
|
||
|
GSWE_ELEMENT_WATER
|
||
|
} GsweElement;
|
||
|
|
||
|
typedef enum {
|
||
|
GSWE_QUALITY_NONE,
|
||
|
GSWE_QUALITY_CARDINAL,
|
||
|
GSWE_QUALITY_FIX,
|
||
|
GSWE_QUALITY_MUTABLE
|
||
|
} GsweQuality;
|
||
|
|
||
|
/**
|
||
|
* GswePlanetInfo:
|
||
|
* @planet: the planet ID
|
||
|
* @orb: the planet's “personal” orb
|
||
|
* @name: the planet's name
|
||
|
* @domicile_sign_1: the first sign in which the planet is domicile
|
||
|
* @domicile_sign_2: the second sign in which the planet is domicile
|
||
|
* @exile_sign_1: the first sign in which the planet is in exile
|
||
|
* @exile_sign_2: the second sign in which the planet is in exile
|
||
|
* @exalted_sign: the sign in which the planet is exalted
|
||
|
* @fall_sign: the sign in which the planet is in fall
|
||
|
*/
|
||
|
typedef struct {
|
||
|
GswePlanet planet;
|
||
|
gdouble orb;
|
||
|
gchar *name;
|
||
|
GsweZodiac domicile_sign_1;
|
||
|
GsweZodiac domicile_sign_2;
|
||
|
GsweZodiac exile_sign_1;
|
||
|
GsweZodiac exile_sign_2;
|
||
|
GsweZodiac exalted_sign;
|
||
|
GsweZodiac fall_sign;
|
||
|
} GswePlanetInfo;
|
||
|
|
||
|
#endif /* __SWE_GLIB_GSWE_PLANETS_H__ */
|
||
|
|