Gtk2::Calendar(3) User Contributed Perl Documentation Gtk2::Calendar(3) NAME Gtk2::Calendar - wrapper for GtkCalendar HIERARCHY Glib::Object +----Glib::InitiallyUnowned +----Gtk2::Object +----Gtk2::Widget +----Gtk2::Calendar INTERFACES Glib::Object::_Unregistered::AtkImplementorIface Gtk2::Buildable METHODS widget = Gtk2::Calendar->new $calendar->clear_marks (year, month, day) = $calendar->get_date $calendar->set_detail_func ($func, $data=undef) o $func (scalar) o $data (scalar) Since: gtk+ 2.14 integer = $calendar->get_detail_height_rows Since: gtk+ 2.14 $calendar->set_detail_height_rows ($rows) o $rows (integer) Since: gtk+ 2.14 integer = $calendar->get_detail_width_chars Since: gtk+ 2.14 $calendar->set_detail_width_chars ($chars) o $chars (integer) Since: gtk+ 2.14 $calendar->display_options ($flags) o $flags (Gtk2::CalendarDisplayOptions) The old name for "set_display_options". calendardisplayoptions = $calendar->get_display_options $calendar->set_display_options ($flags) o $flags (Gtk2::CalendarDisplayOptions) $calendar->freeze boolean = $calendar->mark_day ($day) o $day (integer) $widget->marked_date ($value) value = $widget->marked_date $widget->month ($value) value = $widget->month $widget->num_marked_dates ($value) value = $widget->num_marked_dates $calendar->select_day ($day) o $day (integer) boolean = $calendar->select_month ($month, $year) o $month (integer) o $year (integer) $widget->selected_day ($value) value = $widget->selected_day $calendar->thaw boolean = $calendar->unmark_day ($day) o $day (integer) $widget->year ($value) value = $widget->year PROPERTIES 'day' (integer : default 0 : readable / writable / private / static-nick / static-blurb) The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day) 'detail-height-rows' (integer : default 0 : readable / writable / private / static-nick / static-blurb) Details height in rows 'detail-width-chars' (integer : default 0 : readable / writable / private / static-nick / static-blurb) Details width in characters 'month' (integer : default 0 : readable / writable / private / static-nick / static-blurb) The selected month (as a number between 0 and 11) 'no-month-change' (boolean : default false : readable / writable / private / static-nick / static-blurb) If TRUE, the selected month cannot be changed 'show-day-names' (boolean : default true : readable / writable / private / static-nick / static-blurb) If TRUE, day names are displayed 'show-details' (boolean : default true : readable / writable / private / static-nick / static-blurb) If TRUE, details are shown 'show-heading' (boolean : default true : readable / writable / private / static-nick / static-blurb) If TRUE, a heading is displayed 'show-week-numbers' (boolean : default false : readable / writable / private / static-nick / static-blurb) If TRUE, week numbers are displayed 'year' (integer : default 0 : readable / writable / private / static-nick / static-blurb) The selected year STYLE PROPERTIES 'horizontal-separation' (integer : default 4 : readable / private / static-nick / static-blurb) Space between week headers and main area 'inner-border' (integer : default 4 : readable / private / static-nick / static-blurb) Inner border space 'vertical-separation' (integer : default 4 : readable / private / static-nick / static-blurb) Space between day headers and main area SIGNALS day-selected (Gtk2::Calendar) day-selected-double-click (Gtk2::Calendar) month-changed (Gtk2::Calendar) next-month (Gtk2::Calendar) next-year (Gtk2::Calendar) prev-month (Gtk2::Calendar) prev-year (Gtk2::Calendar) ENUMS AND FLAGS flags Gtk2::CalendarDisplayOptions o 'show-heading' / 'GTK_CALENDAR_SHOW_HEADING' o 'show-day-names' / 'GTK_CALENDAR_SHOW_DAY_NAMES' o 'no-month-change' / 'GTK_CALENDAR_NO_MONTH_CHANGE' o 'show-week-numbers' / 'GTK_CALENDAR_SHOW_WEEK_NUMBERS' o 'week-start-monday' / 'GTK_CALENDAR_WEEK_START_MONDAY' o 'show-details' / 'GTK_CALENDAR_SHOW_DETAILS' SEE ALSO Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget COPYRIGHT Copyright (C) 2003-2011 by the gtk2-perl team. This software is licensed under the LGPL. See Gtk2 for a full notice. perl v5.38.0 2023-07-25 Gtk2::Calendar(3)