RDate

RDate —

Synopsis




#define     R_DATE_TYPE
#define     R_DATE                          (obj)
#define     R_DATE_CLASS                    (klass)
#define     IS_R_DATE                       (obj)
#define     IS_R_DATE_CLASS                 (klass)
#define     R_DATE_GET_CLASS                (klass)
            RDatePrivate;
            RDate;
GType       r_date_get_type                 (void);
RDate*      r_date_new                      (void);
void        r_date_free                     (RDate *date);
RDate*      r_date_copy                     (RDate *date);
void        r_date_know_date                (RDate *date,
                                             gboolean know);
void        r_date_set_date                 (RDate *date,
                                             gint day,
                                             gint month,
                                             gint year);
gboolean    r_date_is_date_known            (RDate *date);
gchar*      r_date_get_human_date           (RDate *date);

Object Hierarchy


  GObject
   +----RDate

Properties


  "day"                  gchararray            : Read
  "human-date"           gchararray            : Read
  "know"                 gboolean              : Read / Write
  "month"                gchararray            : Read
  "year"                 gchararray            : Read

Description

Details

R_DATE_TYPE

#define R_DATE_TYPE             (r_date_get_type())


R_DATE()

#define     R_DATE(obj)

obj :

R_DATE_CLASS()

#define     R_DATE_CLASS(klass)

klass :

IS_R_DATE()

#define     IS_R_DATE(obj)

obj :

IS_R_DATE_CLASS()

#define     IS_R_DATE_CLASS(klass)

klass :

R_DATE_GET_CLASS()

#define     R_DATE_GET_CLASS(klass)

klass :

RDatePrivate

typedef struct _RDatePrivate RDatePrivate;


RDate

typedef struct _RDate RDate;


r_date_get_type ()

GType       r_date_get_type                 (void);

Returns :

r_date_new ()

RDate*      r_date_new                      (void);

create a new RDate object

Returns : a RDate

r_date_free ()

void        r_date_free                     (RDate *date);

free the RDate object

date : a RDate

r_date_copy ()

RDate*      r_date_copy                     (RDate *date);

copy the given RDate

date : a RDate
Returns : a new allocated RDate*

r_date_know_date ()

void        r_date_know_date                (RDate *date,
                                             gboolean know);

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

date : a RDate
know : gboolean

r_date_set_date ()

void        r_date_set_date                 (RDate *date,
                                             gint day,
                                             gint month,
                                             gint year);

set the data values.

date : a RDate
day :
month :
year :

r_date_is_date_known ()

gboolean    r_date_is_date_known            (RDate *date);

get the state of know date flag

date : a RDate
Returns : a boolean

r_date_get_human_date ()

gchar*      r_date_get_human_date           (RDate *date);

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

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

Property Details

The "day" property

  "day"                  gchararray            : Read

day

Default value: "BadDay"


The "human-date" property

  "human-date"           gchararray            : Read

date in a human readable format

Default value: NULL


The "know" property

  "know"                 gboolean              : Read / Write

Default value: FALSE


The "month" property

  "month"                gchararray            : Read

month

Default value: "BadMonth"


The "year" property

  "year"                 gchararray            : Read

year

Default value: "BadYear"