RDate

RDate

Synopsis




#define             R_DATE_TYPE
#define             R_DATE                              (obj)
#define             R_DATE_CLASS                        (kls)
#define             IS_R_DATE                           (obj)
#define             IS_R_DATE_CLASS                     (kls)
#define             R_DATE_GET_CLASS                    (kls)
                    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);
gboolean            r_date_is_known                     (RDate *date);
gboolean            r_date_is_valid                     (RDate *date);
gchar*              r_date_get_human_date               (RDate *date);
gchar*              r_date_get_day                      (RDate *date);
gchar*              r_date_get_month                    (RDate *date);
gchar*              r_date_get_year                     (RDate *date);

Object Hierarchy


  GObject
   +----RDate

Properties


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

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(kls)

kls :

IS_R_DATE()

#define IS_R_DATE(obj)        (G_TYPE_CHECK_INSTANCE_TYPE((obj), R_DATE_TYPE))

obj :

IS_R_DATE_CLASS()

#define IS_R_DATE_CLASS(kls)  (G_TYPE_CHECK_CLASS_TYPE((kls), R_DATE_TYPE))

kls :

R_DATE_GET_CLASS()

#define             R_DATE_GET_CLASS(kls)

kls :

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_is_known ()

gboolean            r_date_is_known                     (RDate *date);

date :
Returns :

r_date_is_valid ()

gboolean            r_date_is_valid                     (RDate *date);

date :
Returns :

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

r_date_get_day ()

gchar*              r_date_get_day                      (RDate *date);

date :
Returns :

r_date_get_month ()

gchar*              r_date_get_month                    (RDate *date);

date :
Returns :

r_date_get_year ()

gchar*              r_date_get_year                     (RDate *date);

date :
Returns :

Property Details

The "day" property

  "day"                      gint                  : Read / Write

day

Allowed values: [0,31]

Default value: 0


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"                    gint                  : Read / Write

month

Allowed values: [0,12]

Default value: 0


The "year" property

  "year"                     gint                  : Read / Write

year

Allowed values: [0,10000]

Default value: 0