<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<summary>Display a calendar and/or allow the user to select a date.</summary>
<remarks>
<para>With a Calendar widget, dates are presented to the user one month at a time. Additional information and decorations can be added to the Calendar by using the <seecref="T:Gtk.CalendarDisplayOptions"/> enumeration with the <seecref="P:Gtk.DisplayOptions"/> property.</para>
<para>Days can be highlighted on the Calendar with <seecref="M:Gtk.Calendar.MarkDay"/> or <seecref="M:Gtk.Calendar.SelectDay"/>.</para>
<para>The following example shows a method that creates a simple calendar displaying day names, headings and week numbers. (These are controlled by passing elements of the <seecref="T:Gtk.CalendarDisplayOptions"/> type to the <seecref="M:Gtk.Calendar.DisplayOptions"/> method).
<example>
<codelang="C#">
// Create a calendar with some simple display options