gdate.h File Reference

#include <gquark.h>

Go to the source code of this file.

Classes

struct  _GDate

Defines

#define G_DATE_BAD_JULIAN   0U
#define G_DATE_BAD_DAY   0U
#define G_DATE_BAD_YEAR   0U

Typedefs

typedef guint16 GDateYear
typedef guint8 GDateDay
typedef _GDate GDate

Enumerations

enum  GDateDMY
enum  GDateWeekday
enum  GDateMonth

Functions

GDateg_date_new (void)
GDateg_date_new_dmy (GDateDay day, GDateMonth month, GDateYear year)
GDateg_date_new_julian (guint32 julian_day)
void g_date_free (GDate *date)
gboolean g_date_valid (GDate *date)
gboolean g_date_valid_day (GDateDay day) G_GNUC_CONST
gboolean g_date_valid_month (GDateMonth month) G_GNUC_CONST
gboolean g_date_valid_year (GDateYear year) G_GNUC_CONST
gboolean g_date_valid_weekday (GDateWeekday weekday) G_GNUC_CONST
gboolean g_date_valid_julian (guint32 julian_date) G_GNUC_CONST
gboolean g_date_valid_dmy (GDateDay day, GDateMonth month, GDateYear year) G_GNUC_CONST
GDateWeekday g_date_get_weekday (GDate *date)
GDateMonth g_date_get_month (GDate *date)
GDateYear g_date_get_year (GDate *date)
GDateDay g_date_get_day (GDate *date)
guint32 g_date_get_julian (GDate *date)
guint g_date_get_day_of_year (GDate *date)
guint g_date_get_monday_week_of_year (GDate *date)
guint g_date_get_sunday_week_of_year (GDate *date)
void g_date_clear (GDate *date, guint n_dates)
void g_date_set_parse (GDate *date, const gchar *str)
void g_date_set_time (GDate *date, GTime time)
void g_date_set_month (GDate *date, GDateMonth month)
void g_date_set_day (GDate *date, GDateDay day)
void g_date_set_year (GDate *date, GDateYear year)
void g_date_set_dmy (GDate *date, GDateDay day, GDateMonth month, GDateYear y)
void g_date_set_julian (GDate *date, guint32 julian_date)
gboolean g_date_is_first_of_month (GDate *date)
gboolean g_date_is_last_of_month (GDate *date)
void g_date_add_days (GDate *date, guint n_days)
void g_date_subtract_days (GDate *date, guint n_days)
void g_date_add_months (GDate *date, guint n_months)
void g_date_subtract_months (GDate *date, guint n_months)
void g_date_add_years (GDate *date, guint n_years)
void g_date_subtract_years (GDate *date, guint n_years)
gboolean g_date_is_leap_year (GDateYear year) G_GNUC_CONST
guint8 g_date_get_days_in_month (GDateMonth month, GDateYear year) G_GNUC_CONST
guint8 g_date_get_monday_weeks_in_year (GDateYear year) G_GNUC_CONST
guint8 g_date_get_sunday_weeks_in_year (GDateYear year) G_GNUC_CONST
gint g_date_compare (GDate *lhs, GDate *rhs)
void g_date_to_struct_tm (GDate *date, struct tm *tm)
gsize g_date_strftime (gchar *s, gsize slen, const gchar *format, GDate *date)

Variables

G_BEGIN_DECLS typedef gint32 GTime


Define Documentation

#define G_DATE_BAD_DAY   0U

Definition at line 88 of file gdate.h.

#define G_DATE_BAD_JULIAN   0U

Definition at line 87 of file gdate.h.

#define G_DATE_BAD_YEAR   0U

Definition at line 89 of file gdate.h.


Typedef Documentation

typedef struct _GDate GDate

Definition at line 46 of file gdate.h.

typedef guint8 GDateDay

Definition at line 45 of file gdate.h.

typedef guint16 GDateYear

Definition at line 44 of file gdate.h.


Enumeration Type Documentation

enum GDateDMY

Definition at line 51 of file gdate.h.

enum GDateMonth

Definition at line 70 of file gdate.h.

enum GDateWeekday

Definition at line 59 of file gdate.h.


Function Documentation

void g_date_add_days ( GDate date,
guint  n_days 
)

void g_date_add_months ( GDate date,
guint  n_months 
)

void g_date_add_years ( GDate date,
guint  n_years 
)

void g_date_clear ( GDate date,
guint  n_dates 
)

gint g_date_compare ( GDate lhs,
GDate rhs 
)

void g_date_free ( GDate date  ) 

GDateDay g_date_get_day ( GDate date  ) 

guint g_date_get_day_of_year ( GDate date  ) 

guint8 g_date_get_days_in_month ( GDateMonth  month,
GDateYear  year 
)

guint32 g_date_get_julian ( GDate date  ) 

guint g_date_get_monday_week_of_year ( GDate date  ) 

guint8 g_date_get_monday_weeks_in_year ( GDateYear  year  ) 

GDateMonth g_date_get_month ( GDate date  ) 

guint g_date_get_sunday_week_of_year ( GDate date  ) 

guint8 g_date_get_sunday_weeks_in_year ( GDateYear  year  ) 

GDateWeekday g_date_get_weekday ( GDate date  ) 

GDateYear g_date_get_year ( GDate date  ) 

gboolean g_date_is_first_of_month ( GDate date  ) 

gboolean g_date_is_last_of_month ( GDate date  ) 

gboolean g_date_is_leap_year ( GDateYear  year  ) 

GDate* g_date_new ( void   ) 

GDate* g_date_new_dmy ( GDateDay  day,
GDateMonth  month,
GDateYear  year 
)

GDate* g_date_new_julian ( guint32  julian_day  ) 

void g_date_set_day ( GDate date,
GDateDay  day 
)

void g_date_set_dmy ( GDate date,
GDateDay  day,
GDateMonth  month,
GDateYear  y 
)

void g_date_set_julian ( GDate date,
guint32  julian_date 
)

void g_date_set_month ( GDate date,
GDateMonth  month 
)

void g_date_set_parse ( GDate date,
const gchar str 
)

void g_date_set_time ( GDate date,
GTime  time 
)

void g_date_set_year ( GDate date,
GDateYear  year 
)

gsize g_date_strftime ( gchar s,
gsize  slen,
const gchar format,
GDate date 
)

void g_date_subtract_days ( GDate date,
guint  n_days 
)

void g_date_subtract_months ( GDate date,
guint  n_months 
)

void g_date_subtract_years ( GDate date,
guint  n_years 
)

void g_date_to_struct_tm ( GDate date,
struct tm *  tm 
)

gboolean g_date_valid ( GDate date  ) 

gboolean g_date_valid_day ( GDateDay  day  ) 

gboolean g_date_valid_dmy ( GDateDay  day,
GDateMonth  month,
GDateYear  year 
)

gboolean g_date_valid_julian ( guint32  julian_date  ) 

gboolean g_date_valid_month ( GDateMonth  month  ) 

gboolean g_date_valid_weekday ( GDateWeekday  weekday  ) 

gboolean g_date_valid_year ( GDateYear  year  ) 


Variable Documentation

G_BEGIN_DECLS typedef gint32 GTime

Definition at line 43 of file gdate.h.


Generated on Tue Jul 5 15:58:42 2011 for ROOT_528-00b_version by  doxygen 1.5.1