![]() | ![]() | ![]() | libmrproject Reference Manual | ![]() |
---|
MrpCalendar —
#include <mrproject/mrp-calendar.h> struct MrpCalendarDay; MrpCalendar* mrp_calendar_new (const gchar *name, MrpProject *project); MrpCalendar* mrp_calendar_copy (const gchar *name, MrpCalendar *calendar); MrpCalendar* mrp_calendar_derive (const gchar *name, MrpCalendar *parent); MrpDay* mrp_calendar_get_day (MrpCalendar *calendar, mrptime date, gboolean check_ancestors); MrpDay* mrp_calendar_get_default_day (MrpCalendar *calendar, gint week_day);
MrpCalendar* mrp_calendar_new (const gchar *name, MrpProject *project);
Creates a new MrpCalendar. The calendar will be empty so you would have to set default days on it.
name : | Name of the calendar |
project : | |
Returns : | a new MrpCalendar |
MrpCalendar* mrp_calendar_copy (const gchar *name, MrpCalendar *calendar);
Copies calendar, the copy will be a base calendar and will not have any parents.
name : | Name of the new calendar |
calendar : | a MrpCalendar to copy |
Returns : | a new MrpCalendar that is a copy of calendar. |
MrpCalendar* mrp_calendar_derive (const gchar *name, MrpCalendar *parent);
Derives parent so that specific days can be overridden.
name : | Name of the new calendar |
parent : | the MrpCalendar to derive |
Returns : | a new MrpCalendar that overrides parent. |
MrpDay* mrp_calendar_get_day (MrpCalendar *calendar, mrptime date, gboolean check_ancestors);
calendar : | |
date : | |
check_ancestors : | |
Returns : |
MrpDay* mrp_calendar_get_default_day (MrpCalendar *calendar, gint week_day);
calendar : | |
week_day : | |
Returns : |
<< MrpAssignment | MrpGroup >> |