Functions
ECalendarItemStyleCallback ()
void
(*ECalendarItemStyleCallback) (ECalendarItem *calitem,
                               gint year,
                               gint month,
                               gint day,
                               gint day_style,
                               gboolean today,
                               gboolean prev_or_next_month,
                               gboolean selected,
                               gboolean has_focus,
                               gboolean drop_target,
                               GdkColor **bg_color,
                               GdkColor **fg_color,
                               GdkColor **box_color,
                               gboolean *bold,
                               gboolean *italic,
                               gpointer data);
 
e_calendar_item_get_first_month ()
void
e_calendar_item_get_first_month (ECalendarItem *calitem,
                                 gint *year,
                                 gint *month);
 
e_calendar_item_set_first_month ()
void
e_calendar_item_set_first_month (ECalendarItem *calitem,
                                 gint year,
                                 gint month);
 
e_calendar_item_get_max_days_sel ()
gint
e_calendar_item_get_max_days_sel (ECalendarItem *calitem);
 
e_calendar_item_set_max_days_sel ()
void
e_calendar_item_set_max_days_sel (ECalendarItem *calitem,
                                  gint days);
 
e_calendar_item_get_days_start_week_sel ()
gint
e_calendar_item_get_days_start_week_sel
                               (ECalendarItem *calitem);
 
e_calendar_item_set_days_start_week_sel ()
void
e_calendar_item_set_days_start_week_sel
                               (ECalendarItem *calitem,
                                gint days);
 
e_calendar_item_get_display_popup ()
gboolean
e_calendar_item_get_display_popup (ECalendarItem *calitem);
 
e_calendar_item_set_display_popup ()
void
e_calendar_item_set_display_popup (ECalendarItem *calitem,
                                   gboolean display);
 
e_calendar_item_get_date_range ()
gboolean
e_calendar_item_get_date_range (ECalendarItem *calitem,
                                gint *start_year,
                                gint *start_month,
                                gint *start_day,
                                gint *end_year,
                                gint *end_month,
                                gint *end_day);
 
e_calendar_item_get_selection ()
gboolean
e_calendar_item_get_selection (ECalendarItem *calitem,
                               GDate *start_date,
                               GDate *end_date);
 
e_calendar_item_set_selection ()
void
e_calendar_item_set_selection (ECalendarItem *calitem,
                               const GDate *start_date,
                               const GDate *end_date);
 
e_calendar_item_clear_marks ()
void
e_calendar_item_clear_marks (ECalendarItem *calitem);
 
e_calendar_item_mark_day ()
void
e_calendar_item_mark_day (ECalendarItem *calitem,
                          gint year,
                          gint month,
                          gint day,
                          guint8 day_style,
                          gboolean add_day_style);
 
e_calendar_item_mark_days ()
void
e_calendar_item_mark_days (ECalendarItem *calitem,
                           gint start_year,
                           gint start_month,
                           gint start_day,
                           gint end_year,
                           gint end_month,
                           gint end_day,
                           guint8 day_style,
                           gboolean add_day_style);
 
e_calendar_item_set_style_callback ()
void
e_calendar_item_set_style_callback (ECalendarItem *calitem,
                                    ECalendarItemStyleCallback cb,
                                    gpointer data,
                                    GDestroyNotify destroy);
 
e_calendar_item_set_get_time_callback ()
void
e_calendar_item_set_get_time_callback (ECalendarItem *calitem,
                                       ECalendarItemGetTimeCallback cb,
                                       gpointer data,
                                       GDestroyNotify destroy);
 
e_calendar_item_normalize_date ()
void
e_calendar_item_normalize_date (ECalendarItem *calitem,
                                gint *year,
                                gint *month);
 
e_calendar_item_get_week_number ()
gint
e_calendar_item_get_week_number (ECalendarItem *calitem,
                                 gint day,
                                 gint month,
                                 gint year);
 
e_calendar_item_style_updated ()
void
e_calendar_item_style_updated (GtkWidget *widget,
                               ECalendarItem *calitem);
 
e_calendar_item_convert_position_to_date ()
gboolean
e_calendar_item_convert_position_to_date
                               (ECalendarItem *calitem,
                                gint event_x,
                                gint event_y,
                                GDate *date);
 
 
Types and Values
E_CALENDAR_ITEM_YPAD_ABOVE_MONTH_NAME
#define E_CALENDAR_ITEM_YPAD_ABOVE_MONTH_NAME 1
 
E_CALENDAR_ITEM_YPAD_BELOW_MONTH_NAME
#define E_CALENDAR_ITEM_YPAD_BELOW_MONTH_NAME 1
 
E_CALENDAR_ROWS_PER_MONTH
#define E_CALENDAR_ROWS_PER_MONTH 6
 
E_CALENDAR_COLS_PER_MONTH
#define E_CALENDAR_COLS_PER_MONTH 7
 
E_CALENDAR_ITEM_MARK_BOLD
#define E_CALENDAR_ITEM_MARK_BOLD (1 << 0)
 
E_CALENDAR_ITEM_MARK_ITALIC
#define E_CALENDAR_ITEM_MARK_ITALIC     (1 << 1)
 
E_CALENDAR_ITEM_MIN_CELL_XPAD
#define E_CALENDAR_ITEM_MIN_CELL_XPAD 4
 
E_CALENDAR_ITEM_MIN_CELL_YPAD
#define E_CALENDAR_ITEM_MIN_CELL_YPAD 0
 
E_CALENDAR_ITEM_YPAD_ABOVE_DAY_LETTERS
#define E_CALENDAR_ITEM_YPAD_ABOVE_DAY_LETTERS		1
 
E_CALENDAR_ITEM_YPAD_BELOW_DAY_LETTERS
#define E_CALENDAR_ITEM_YPAD_BELOW_DAY_LETTERS		0
 
E_CALENDAR_ITEM_YPAD_ABOVE_CELLS
#define E_CALENDAR_ITEM_YPAD_ABOVE_CELLS		1
 
E_CALENDAR_ITEM_YPAD_BELOW_CELLS
#define E_CALENDAR_ITEM_YPAD_BELOW_CELLS		2
 
E_CALENDAR_ITEM_XPAD_BEFORE_MONTH_NAME_WITH_BUTTON
#define E_CALENDAR_ITEM_XPAD_BEFORE_MONTH_NAME_WITH_BUTTON 10
 
E_CALENDAR_ITEM_XPAD_BEFORE_MONTH_NAME
#define E_CALENDAR_ITEM_XPAD_BEFORE_MONTH_NAME			3
 
E_CALENDAR_ITEM_XPAD_AFTER_MONTH_NAME
#define E_CALENDAR_ITEM_XPAD_AFTER_MONTH_NAME			3
 
E_CALENDAR_ITEM_XPAD_AFTER_MONTH_NAME_WITH_BUTTON
#define E_CALENDAR_ITEM_XPAD_AFTER_MONTH_NAME_WITH_BUTTON 10
 
E_CALENDAR_ITEM_XPAD_BEFORE_WEEK_NUMBERS
#define E_CALENDAR_ITEM_XPAD_BEFORE_WEEK_NUMBERS 4
 
E_CALENDAR_ITEM_XPAD_AFTER_WEEK_NUMBERS
#define E_CALENDAR_ITEM_XPAD_AFTER_WEEK_NUMBERS		2
 
E_CALENDAR_ITEM_XPAD_BEFORE_CELLS
#define E_CALENDAR_ITEM_XPAD_BEFORE_CELLS		1
 
E_CALENDAR_ITEM_XPAD_AFTER_CELLS
#define E_CALENDAR_ITEM_XPAD_AFTER_CELLS		4