Top | ![]() |
![]() |
![]() |
![]() |
GtkWidget * | lunar_calendar_new () |
gboolean | lunar_calendar_select_month () |
void | lunar_calendar_select_day () |
gboolean | lunar_calendar_mark_day () |
gboolean | lunar_calendar_unmark_day () |
void | lunar_calendar_clear_marks () |
LunarCalendarDisplayOptions | lunar_calendar_get_display_options () |
void | lunar_calendar_set_display_options () |
void | lunar_calendar_display_options () |
void | lunar_calendar_get_date () |
void | lunar_calendar_freeze () |
void | lunar_calendar_thaw () |
GtkWidget *
lunar_calendar_new (void
);
Creates a new calendar, with the current date being selected.
gboolean lunar_calendar_select_month (LunarCalendar *calendar
,guint month
,guint year
);
Shifts the calendar to a different month.
void lunar_calendar_select_day (LunarCalendar *calendar
,guint day
);
Selects a day from the current month.
gboolean lunar_calendar_mark_day (LunarCalendar *calendar
,guint day
);
Places a visual marker on a particular day.
gboolean lunar_calendar_unmark_day (LunarCalendar *calendar
,guint day
);
Removes the visual marker from a particular day.
void
lunar_calendar_clear_marks (LunarCalendar *calendar
);
Remove all visual markers.
LunarCalendarDisplayOptions
lunar_calendar_get_display_options (LunarCalendar *calendar
);
Returns the current display options of calendar
.
Since: 2.4
void lunar_calendar_set_display_options (LunarCalendar *calendar
,LunarCalendarDisplayOptions flags
);
Sets display options (whether to display the heading and the month headings).
Since: 2.4
void lunar_calendar_display_options (LunarCalendar *calendar
,LunarCalendarDisplayOptions flags
);
lunar_calendar_display_options
has been deprecated since version 2.4 and should not be used in newly-written code.
Use lunar_calendar_set_display_options()
instead
Sets display options (whether to display the heading and the month headings).
void lunar_calendar_get_date (LunarCalendar *calendar
,guint *year
,guint *month
,guint *day
);
Obtains the selected date from a LunarCalendar.
void
lunar_calendar_freeze (LunarCalendar *calendar
);
lunar_calendar_freeze
has been deprecated since version 2.8 and should not be used in newly-written code.
Does nothing. Previously locked the display of the calendar until
it was thawed with lunar_calendar_thaw()
.
void
lunar_calendar_thaw (LunarCalendar *calendar
);
lunar_calendar_thaw
has been deprecated since version 2.8 and should not be used in newly-written code.
Does nothing. Previously defrosted a calendar; all the changes made
since the last lunar_calendar_freeze()
were displayed.
struct LunarCalendar { GtkWidget widget; GtkStyle *header_style; GtkStyle *label_style; gint month; gint year; gint selected_day; gint day_month[6][7]; gint day[6][7]; gint num_marked_dates; gint marked_date[31]; LunarCalendarDisplayOptions display_flags; GdkColor marked_date_color[31]; GdkGC *gc; /* unused */ GdkGC *xor_gc; /* unused */ gint focus_row; gint focus_col; gint highlight_row; gint highlight_col; LunarCalendarPrivate *priv; gchar grow_space [32]; /* Padding for future expansion */ void (*_gtk_reserved1) (void); void (*_gtk_reserved2) (void); void (*_gtk_reserved3) (void); void (*_gtk_reserved4) (void); };