RubricaDate

RubricaDate —

Synopsis




#define     RUBRICA_DATE_TYPE
#define     RUBRICA_DATE                    (obj)
#define     RUBRICA_DATE_CLASS              (klass)
#define     IS_RUBRICA_DATE                 (obj)
#define     IS_RUBRICA_DATE_CLASS           (klass)
#define     RUBRICA_DATE_GET_CLASS          (klass)
            RubricaDatePrivate;
GType       rubrica_date_get_type           (void);
RubricaDate* rubrica_date_new               (void);
void        rubrica_date_free               (RubricaDate *date);
RubricaDate* rubrica_date_copy              (RubricaDate *date);
void        rubrica_date_know_date          (RubricaDate *date,
                                             gboolean know);
void        rubrica_date_set_date           (RubricaDate *date,
                                             gint day,
                                             gint month,
                                             gint year);
gboolean    rubrica_date_is_date_known      (RubricaDate *date);
gchar*      rubrica_date_get_human_date     (RubricaDate *date);

Description

Details

RUBRICA_DATE_TYPE

#define RUBRICA_DATE_TYPE             (rubrica_date_get_type())


RUBRICA_DATE()

#define     RUBRICA_DATE(obj)

obj :

RUBRICA_DATE_CLASS()

#define     RUBRICA_DATE_CLASS(klass)

klass :

IS_RUBRICA_DATE()

#define     IS_RUBRICA_DATE(obj)

obj :

IS_RUBRICA_DATE_CLASS()

#define     IS_RUBRICA_DATE_CLASS(klass)

klass :

RUBRICA_DATE_GET_CLASS()

#define     RUBRICA_DATE_GET_CLASS(klass)

klass :

RubricaDatePrivate

typedef struct _RubricaDatePrivate RubricaDatePrivate;


rubrica_date_get_type ()

GType       rubrica_date_get_type           (void);

Returns :

rubrica_date_new ()

RubricaDate* rubrica_date_new               (void);

create a new RubricaDate object

Returns : a RubricaDate

rubrica_date_free ()

void        rubrica_date_free               (RubricaDate *date);

free the RubricaDate object

date : a RubricaDate

rubrica_date_copy ()

RubricaDate* rubrica_date_copy              (RubricaDate *date);

copy the given RubricaDate

date : a RubricaDate
Returns : a new allocated RubricaDate*

rubrica_date_know_date ()

void        rubrica_date_know_date          (RubricaDate *date,
                                             gboolean know);

Set the know date flag. Set to TRUE if the date is known, FALSE otherwise

date : a RubricaDate
know : gboolean

rubrica_date_set_date ()

void        rubrica_date_set_date           (RubricaDate *date,
                                             gint day,
                                             gint month,
                                             gint year);

set the data values.

date : a RubricaDate
day :
month :
year :

rubrica_date_is_date_known ()

gboolean    rubrica_date_is_date_known      (RubricaDate *date);

get the state of know date flag

date : a RubricaDate
Returns : a boolean

rubrica_date_get_human_date ()

gchar*      rubrica_date_get_human_date     (RubricaDate *date);

get the date as a locale string. Caller must free the returned value

date : a RubricaDate
Returns : a gchar* or "unknown", if date is not set