gtk :: GtkCalendar :: defaultinit
# Displays a calendar and allows the user to select a date
# See: https://developer.gnome.org/gtk3/3.2/GtkCalendar.html
extern class GtkCalendar `{GtkCalendar *`}
super GtkWidget
new `{
return (GtkCalendar *)gtk_calendar_new();
`}
fun month=(month: Int, year: Int) `{
gtk_calendar_select_month(self, month, year);
`}
fun day=(day: Int) `{
gtk_calendar_select_day(self, day);
`}
fun mark_day(day: Int) `{
gtk_calendar_mark_day(self, day);
`}
fun unmark_day(day: Int) `{
gtk_calendar_unmark_day(self, day);
`}
fun is_marked(day: Int): Bool `{
return gtk_calendar_get_day_is_marked(self, day);
`}
fun clear_marks `{
gtk_calendar_clear_marks(self);
`}
fun display_options: GtkCalendarDisplayOptions `{
return gtk_calendar_get_display_options(self);
`}
fun display_options=(options: GtkCalendarDisplayOptions) `{
gtk_calendar_set_display_options(self, options);
`}
# date en nit...
fun date: String is abstract
end
lib/gtk/v3_4/gtk_widgets_ext.nit:22,1--66,3