| Evolution Utilities Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals | ||||
#define E_CALENDAR_ITEM_YPAD_ABOVE_MONTH_NAME #define E_CALENDAR_ITEM_YPAD_BELOW_MONTH_NAME #define E_CALENDAR_ROWS_PER_MONTH #define E_CALENDAR_COLS_PER_MONTH #define E_CALENDAR_ITEM_MARK_BOLD #define E_CALENDAR_ITEM_MARK_ITALIC #define E_CALENDAR_ITEM_MIN_CELL_XPAD #define E_CALENDAR_ITEM_MIN_CELL_YPAD #define E_CALENDAR_ITEM_YPAD_ABOVE_DAY_LETTERS #define E_CALENDAR_ITEM_YPAD_BELOW_DAY_LETTERS #define E_CALENDAR_ITEM_YPAD_ABOVE_CELLS #define E_CALENDAR_ITEM_YPAD_BELOW_CELLS #define E_CALENDAR_ITEM_XPAD_BEFORE_MONTH_NAME_WITH_BUTTON #define E_CALENDAR_ITEM_XPAD_BEFORE_MONTH_NAME #define E_CALENDAR_ITEM_XPAD_AFTER_MONTH_NAME #define E_CALENDAR_ITEM_XPAD_AFTER_MONTH_NAME_WITH_BUTTON #define E_CALENDAR_ITEM_XPAD_BEFORE_WEEK_NUMBERS #define E_CALENDAR_ITEM_XPAD_AFTER_WEEK_NUMBERS #define E_CALENDAR_ITEM_XPAD_BEFORE_CELLS #define E_CALENDAR_ITEM_XPAD_AFTER_CELLS enum ECalendarItemColors; struct ECalendarItem; void e_calendar_item_get_first_month (ECalendarItem *calitem,gint *year,gint *month); void e_calendar_item_set_first_month (ECalendarItem *calitem,gint year,gint month); gint e_calendar_item_get_max_days_sel (ECalendarItem *calitem); void e_calendar_item_set_max_days_sel (ECalendarItem *calitem,gint days); gint e_calendar_item_get_days_start_week_sel (ECalendarItem *calitem); void e_calendar_item_set_days_start_week_sel (ECalendarItem *calitem,gint days); gboolean e_calendar_item_get_display_popup (ECalendarItem *calitem); void e_calendar_item_set_display_popup (ECalendarItem *calitem,gboolean display); 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); gboolean e_calendar_item_get_selection (ECalendarItem *calitem,GDate *start_date,GDate *end_date); void e_calendar_item_set_selection (ECalendarItem *calitem,const GDate *start_date,const GDate *end_date); void e_calendar_item_clear_marks (ECalendarItem *calitem); void e_calendar_item_mark_day (ECalendarItem *calitem,gint year,gint month,gint day,guint8 day_style,gboolean add_day_style); 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); 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); void e_calendar_item_set_style_callback (ECalendarItem *calitem,ECalendarItemStyleCallback cb,gpointer data,GDestroyNotify destroy); void e_calendar_item_set_get_time_callback (ECalendarItem *calitem,ECalendarItemGetTimeCallback cb,gpointer data,GDestroyNotify destroy); void e_calendar_item_normalize_date (ECalendarItem *calitem,gint *year,gint *month); gint e_calendar_item_get_week_number (ECalendarItem *calitem,gint day,gint month,gint year); void e_calendar_item_style_set (GtkWidget *widget,ECalendarItem *calitem);
"column-width" gint : Read "days-to-start-week-selection" gint : Read / Write "display-popup" gboolean : Read / Write "font-desc" PangoFontDescription* : Read / Write "keep-wdays-on-weeknum-click" gboolean : Read / Write "maximum-columns" gint : Read / Write "maximum-days-selected" gint : Read / Write "maximum-rows" gint : Read / Write "minimum-columns" gint : Read / Write "minimum-rows" gint : Read / Write "month" gint : Read / Write "move-selection-when-moving" gboolean : Read / Write "preserve-day-when-moving" gboolean : Read / Write "row-height" gint : Read "show-week-numbers" gboolean : Read / Write "week-number-font-desc" PangoFontDescription* : Read / Write "week-start-day" gint : Read / Write "x1" gdouble : Read / Write "x2" gdouble : Read / Write "y1" gdouble : Read / Write "y2" gdouble : Read / Write "year" gint : Read / Write
"date-range-changed" :Run First"selection-changed" :Run First"selection-preview-changed" :Run Last
#define E_CALENDAR_ITEM_XPAD_BEFORE_MONTH_NAME_WITH_BUTTON 10
#define E_CALENDAR_ITEM_XPAD_AFTER_MONTH_NAME_WITH_BUTTON 10
typedef enum {
E_CALENDAR_ITEM_COLOR_TODAY_BOX,
E_CALENDAR_ITEM_COLOR_SELECTION_FG,
E_CALENDAR_ITEM_COLOR_SELECTION_BG_FOCUSED,
E_CALENDAR_ITEM_COLOR_SELECTION_BG,
E_CALENDAR_ITEM_COLOR_PREV_OR_NEXT_MONTH_FG,
E_CALENDAR_ITEM_COLOR_LAST
} ECalendarItemColors;
void e_calendar_item_get_first_month (ECalendarItem *calitem,gint *year,gint *month);
void e_calendar_item_set_first_month (ECalendarItem *calitem,gint year,gint month);
void e_calendar_item_set_max_days_sel (ECalendarItem *calitem,gint days);
gint e_calendar_item_get_days_start_week_sel
(ECalendarItem *calitem);
void e_calendar_item_set_days_start_week_sel (ECalendarItem *calitem,gint days);
gboolean e_calendar_item_get_display_popup (ECalendarItem *calitem);
void e_calendar_item_set_display_popup (ECalendarItem *calitem,gboolean display);
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);
gboolean e_calendar_item_get_selection (ECalendarItem *calitem,GDate *start_date,GDate *end_date);
void e_calendar_item_set_selection (ECalendarItem *calitem,const GDate *start_date,const GDate *end_date);
void e_calendar_item_mark_day (ECalendarItem *calitem,gint year,gint month,gint day,guint8 day_style,gboolean add_day_style);
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);
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);
void e_calendar_item_set_style_callback (ECalendarItem *calitem,ECalendarItemStyleCallback cb,gpointer data,GDestroyNotify destroy);
void e_calendar_item_set_get_time_callback (ECalendarItem *calitem,ECalendarItemGetTimeCallback cb,gpointer data,GDestroyNotify destroy);
void e_calendar_item_normalize_date (ECalendarItem *calitem,gint *year,gint *month);
gint e_calendar_item_get_week_number (ECalendarItem *calitem,gint day,gint month,gint year);
void e_calendar_item_style_set (GtkWidget *widget,ECalendarItem *calitem);
"days-to-start-week-selection" property"days-to-start-week-selection" gint : Read / Write
Default value: 0
"keep-wdays-on-weeknum-click" property"keep-wdays-on-weeknum-click" gboolean : Read / Write
Default value: FALSE
"move-selection-when-moving" property"move-selection-when-moving" gboolean : Read / Write
Default value: TRUE
"preserve-day-when-moving" property"preserve-day-when-moving" gboolean : Read / Write
Default value: TRUE
"date-range-changed" signalvoid user_function (ECalendarItem *ecalendaritem,
gpointer user_data) : Run First
"selection-changed" signalvoid user_function (ECalendarItem *ecalendaritem,
gpointer user_data) : Run First
"selection-preview-changed" signalvoid user_function (ECalendarItem *ecalendaritem,
gpointer user_data) : Run Last