29
32
<div class="contents">
30
<h1>Gtk::Calendar Class Reference<br>
33
<h1>Gtk::Calendar Class Reference<br/>
32
35
[<a class="el" href="group__Widgets.html">Widgets</a>]</small>
33
</h1><!-- doxytag: class="Gtk::Calendar" --><!-- doxytag: inherits="Gtk::Widget" -->Display a calendar and/or allow the user to select a date. <a href="#_details">More...</a>
35
Inherits <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>.
36
</h1><!-- doxytag: class="Gtk::Calendar" --><!-- doxytag: inherits="Gtk::Widget" -->
37
<p>Display a calendar and/or allow the user to select a date. <a href="#_details">More...</a></p>
39
<p>Inherits <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>.</p>
37
40
<div class="dynheader">
38
41
Collaboration diagram for Gtk::Calendar:</div>
39
42
<div class="dynsection">
40
<p><center><img src="classGtk_1_1Calendar__coll__graph.png" border="0" usemap="#Gtk_1_1Calendar__coll__map" alt="Collaboration graph"></center>
41
<map name="Gtk_1_1Calendar__coll__map">
42
<area shape="rect" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)." alt="" coords="68,304,159,331"><area shape="rect" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non-widget objects such..." alt="" coords="5,229,93,256"><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,155,96,181"><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="51,80,171,107"><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="123,155,227,181"><area shape="rect" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="57,5,164,32"><area shape="rect" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="117,229,237,256"></map>
43
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
46
<a href="classGtk_1_1Calendar-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
48
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
49
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a><br class="typebreak">
50
< <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>, guint, guint, <br class="typebreak">
51
guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#c704f81ab8d5a973066ea03e1654c656">SlotDetails</a></td></tr>
53
<tr><td class="mdescLeft"> </td><td class="mdescRight">For instance,. <a href="#c704f81ab8d5a973066ea03e1654c656"></a><br></td></tr>
54
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
55
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#f31dc2ba5bd6b309e0557849ad489e9e">~Calendar</a> ()</td></tr>
57
<tr><td class="memItemLeft" nowrap align="right" valign="top">GtkCalendar* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#5c77fb789d84dbd63f0a9cbc289ca3d1">gobj</a> ()</td></tr>
59
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#5c77fb789d84dbd63f0a9cbc289ca3d1"></a><br></td></tr>
60
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GtkCalendar* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#4e47c8486de0a1bcf2bec3fa3f6111d1">gobj</a> () const </td></tr>
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#4e47c8486de0a1bcf2bec3fa3f6111d1"></a><br></td></tr>
63
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#44069a16e8d7d2fff4b2bea6d2191661">Calendar</a> ()</td></tr>
65
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a3840ad9a5407ce3c8ed991b3e8f4a9f">select_month</a> (guint month, guint year)</td></tr>
67
<tr><td class="mdescLeft"> </td><td class="mdescRight">Shifts the calendar to a different month. <a href="#a3840ad9a5407ce3c8ed991b3e8f4a9f"></a><br></td></tr>
68
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#00e76de4a5407ea3a63538cdccff6daa">select_day</a> (guint day)</td></tr>
70
<tr><td class="mdescLeft"> </td><td class="mdescRight">Selects a day from the current month. <a href="#00e76de4a5407ea3a63538cdccff6daa"></a><br></td></tr>
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#02c6efdbafc82c14c9a8895398f39337">mark_day</a> (guint day)</td></tr>
73
<tr><td class="mdescLeft"> </td><td class="mdescRight">Places a visual marker on a particular day. <a href="#02c6efdbafc82c14c9a8895398f39337"></a><br></td></tr>
74
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#df95b467ed9997e86584f26a74f31931">unmark_day</a> (guint day)</td></tr>
76
<tr><td class="mdescLeft"> </td><td class="mdescRight">Removes the visual marker from a particular day. <a href="#df95b467ed9997e86584f26a74f31931"></a><br></td></tr>
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#e0a2704feea898f8d788a6549b09bcc8">clear_marks</a> ()</td></tr>
79
<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove all visual markers. <a href="#e0a2704feea898f8d788a6549b09bcc8"></a><br></td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#5482ee9e1ced35291e02989c8303e02a">display_options</a> (<a class="el" href="group__gtkmmEnums.html#gd728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> flags)</td></tr>
82
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets display options (whether to display the heading and the month headings). <a href="#5482ee9e1ced35291e02989c8303e02a"></a><br></td></tr>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#e58391c81deeec0bd7addccef24085b7">set_display_options</a> (<a class="el" href="group__gtkmmEnums.html#gd728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> flags)</td></tr>
85
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets display options (whether to display the heading and the month headings). <a href="#e58391c81deeec0bd7addccef24085b7"></a><br></td></tr>
86
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#gd728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#dd5cafabebdbc6b75bf36f00d6e85ab0">get_display_options</a> () const </td></tr>
88
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value: the display options. <a href="#dd5cafabebdbc6b75bf36f00d6e85ab0"></a><br></td></tr>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#6632384e2a350a75dc2f348325db24bc">get_date</a> (guint& year, guint& month, guint& day) const </td></tr>
91
<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtains the selected date from a <a class="el" href="classGtk_1_1Calendar.html" title="Display a calendar and/or allow the user to select a date.">Gtk::Calendar</a>. <a href="#6632384e2a350a75dc2f348325db24bc"></a><br></td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#e19f2790242828c1dcbcee73068293dc">get_date</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Date.html">Glib::Date</a>& date) const </td></tr>
94
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the date as <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Date.html">Glib::Date</a>. <a href="#e19f2790242828c1dcbcee73068293dc"></a><br></td></tr>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#26c7652793bda53f093700246512ed40">set_detail_func</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">SlotDetails</a>& slot)</td></tr>
97
<tr><td class="mdescLeft"> </td><td class="mdescRight">Installs a function which provides <a class="elRef" doxygen="pangomm-1.4.tag:http://library.gnome.org/devel/pangomm/unstable/" href="http://library.gnome.org/devel/pangomm/unstable/namespacePango.html">Pango</a> markup with detail information for each day. <a href="#26c7652793bda53f093700246512ed40"></a><br></td></tr>
98
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#b06e1330709dca61bde3e26c9e5fa9d6">set_detail_width_chars</a> (int chars)</td></tr>
100
<tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the width of detail cells. <a href="#b06e1330709dca61bde3e26c9e5fa9d6"></a><br></td></tr>
101
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#7629cb2d35fd2a69aea34a4189e3dcea">set_detail_height_rows</a> (int rows)</td></tr>
103
<tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the height of detail cells. <a href="#7629cb2d35fd2a69aea34a4189e3dcea"></a><br></td></tr>
104
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#76efcc8bf4c580df3ea939ed48803488">get_detail_width_chars</a> () const </td></tr>
106
<tr><td class="mdescLeft"> </td><td class="mdescRight">Queries the width of detail cells, in characters. <a href="#76efcc8bf4c580df3ea939ed48803488"></a><br></td></tr>
107
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#76d5fdf4012f897e97596d25bd898be3">get_detail_height_rows</a> () const </td></tr>
109
<tr><td class="mdescLeft"> </td><td class="mdescRight">Queries the height of detail cells, in rows. <a href="#76d5fdf4012f897e97596d25bd898be3"></a><br></td></tr>
110
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#c8e18c4e36a789cb0d6138cab92ef8f4">freeze</a> ()</td></tr>
112
<tr><td class="mdescLeft"> </td><td class="mdescRight">Does nothing. <a href="#c8e18c4e36a789cb0d6138cab92ef8f4"></a><br></td></tr>
113
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#4842d49bec4570f169a504179b5f2291">thaw</a> ()</td></tr>
115
<tr><td class="mdescLeft"> </td><td class="mdescRight">Does nothing. <a href="#4842d49bec4570f169a504179b5f2291"></a><br></td></tr>
116
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#520a4385dc2324b4a0ebd03583e900b3">signal_month_changed</a> ()</td></tr>
118
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#f6abd6555f557dfff9b8bb9922c93a08">signal_day_selected</a> ()</td></tr>
120
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#779eb9aea9756f40c99fae62e81fc2ce">signal_day_selected_double_click</a> ()</td></tr>
122
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#7b7c9c0410fef70fbc3bd098496f9dc6">signal_prev_month</a> ()</td></tr>
124
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#1097c5743468d9a215b1a385d1cdf749">signal_next_month</a> ()</td></tr>
126
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#fb1b922948f01f8db5e50c83c1192ca2">signal_prev_year</a> ()</td></tr>
128
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#cd80a51d413fefc8dafed17ac14afc8b">signal_next_year</a> ()</td></tr>
130
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#09066a710b789b6cd4dfb74caae38a6c">property_year</a> ()</td></tr>
132
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected year. <a href="#09066a710b789b6cd4dfb74caae38a6c"></a><br></td></tr>
133
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#75913363c662cec663f2f26f1438dbdf">property_year</a> () const </td></tr>
135
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected year. <a href="#75913363c662cec663f2f26f1438dbdf"></a><br></td></tr>
136
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#798a95398c5e596784d36524c5a9d072">property_month</a> ()</td></tr>
138
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected month (as a number between 0 and 11). <a href="#798a95398c5e596784d36524c5a9d072"></a><br></td></tr>
139
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#9843c5d93686c01e8dae6143439c158c">property_month</a> () const </td></tr>
141
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected month (as a number between 0 and 11). <a href="#9843c5d93686c01e8dae6143439c158c"></a><br></td></tr>
142
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#cde75b755e5a60198d77188ff9e7bfce">property_day</a> ()</td></tr>
144
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day). <a href="#cde75b755e5a60198d77188ff9e7bfce"></a><br></td></tr>
145
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#dbf473c6ecf8d0e152034bd73d697cb7">property_day</a> () const </td></tr>
147
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day). <a href="#dbf473c6ecf8d0e152034bd73d697cb7"></a><br></td></tr>
148
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#fc30e3c33523370dff1dbf42ba296054">property_show_heading</a> ()</td></tr>
150
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#fc30e3c33523370dff1dbf42ba296054"></a><br></td></tr>
151
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
152
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#2e99bf0c6103a75e90a31d0405421dc6">property_show_heading</a> () const </td></tr>
154
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#2e99bf0c6103a75e90a31d0405421dc6"></a><br></td></tr>
155
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#b4d2bccdd94191f5d30da303c35b9342">property_show_day_names</a> ()</td></tr>
157
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#b4d2bccdd94191f5d30da303c35b9342"></a><br></td></tr>
158
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
159
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#8199feb7da8affd29f6628783e92c303">property_show_day_names</a> () const </td></tr>
161
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#8199feb7da8affd29f6628783e92c303"></a><br></td></tr>
162
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#4100e5deec93f4e75d16b85d3bf38376">property_no_month_change</a> ()</td></tr>
164
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#4100e5deec93f4e75d16b85d3bf38376"></a><br></td></tr>
165
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
166
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#9030a2b8a5d9e4f3f0589d4958fb3556">property_no_month_change</a> () const </td></tr>
168
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#9030a2b8a5d9e4f3f0589d4958fb3556"></a><br></td></tr>
169
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#1e61c67d11eee620fe8dccd3f744ef75">property_show_week_numbers</a> ()</td></tr>
171
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#1e61c67d11eee620fe8dccd3f744ef75"></a><br></td></tr>
172
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
173
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#41e253bb10ab355864011e60f04ec41b">property_show_week_numbers</a> () const </td></tr>
175
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#41e253bb10ab355864011e60f04ec41b"></a><br></td></tr>
176
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#24174e521c61e8a44412c5a951570cfb">property_show_details</a> ()</td></tr>
178
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#24174e521c61e8a44412c5a951570cfb"></a><br></td></tr>
179
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak">
180
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#04e5a2d5c9762d7c9a1f96387ed4923d">property_show_details</a> () const </td></tr>
182
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#04e5a2d5c9762d7c9a1f96387ed4923d"></a><br></td></tr>
183
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#152f41a4a79a232cb0f432dc6dda444c">property_detail_width_chars</a> ()</td></tr>
185
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details width in characters. <a href="#152f41a4a79a232cb0f432dc6dda444c"></a><br></td></tr>
186
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#737f903d7f9a6bfae0737b7b0eae716b">property_detail_width_chars</a> () const </td></tr>
188
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details width in characters. <a href="#737f903d7f9a6bfae0737b7b0eae716b"></a><br></td></tr>
189
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#038ef8e27d69f543dac73e423b6934f3">property_detail_height_rows</a> ()</td></tr>
191
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details height in rows. <a href="#038ef8e27d69f543dac73e423b6934f3"></a><br></td></tr>
192
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#6e0e3b29decfef64c11c00a364fdc272">property_detail_height_rows</a> () const </td></tr>
194
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details height in rows. <a href="#6e0e3b29decfef64c11c00a364fdc272"></a><br></td></tr>
195
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
196
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#7a1a64524f92f030fef52a88357cbb15">on_month_changed</a> ()</td></tr>
198
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#cfc9a50eca9659bc0869d35e74b9bb7a">on_day_selected</a> ()</td></tr>
200
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#2b365af88044c0d062b8d2c662c96e16">on_day_selected_double_click</a> ()</td></tr>
202
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#221655a445be980e0e902e0d2f8339da">on_prev_month</a> ()</td></tr>
204
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#0dc6411af54a669a92d9f8b85a4183e0">on_next_month</a> ()</td></tr>
206
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#8a393a6d33a5f24181cf6a39af7eec69">on_prev_year</a> ()</td></tr>
208
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#1336b7e42f2e355a9e51235dd27ade7c">on_next_year</a> ()</td></tr>
210
<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
211
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
212
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1Calendar.html">Gtk::Calendar</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#e5253278f825c59dc7e971814fe74c6e">wrap</a> (GtkCalendar* object, bool take_copy=false)</td></tr>
214
<tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#e5253278f825c59dc7e971814fe74c6e"></a><br></td></tr>
43
<div class="center"><img src="classGtk_1_1Calendar__coll__graph.png" border="0" usemap="#Gtk_1_1Calendar_coll__map" alt="Collaboration graph"/></div>
44
<map name="Gtk_1_1Calendar_coll__map" id="Gtk_1_1Calendar_coll__map">
45
<area shape="rect" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)." alt="" coords="68,304,159,331"/><area shape="rect" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non-widget objects such..." alt="" coords="5,229,93,256"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,155,96,181"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="51,80,171,107"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="123,155,227,181"/><area shape="rect" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="57,5,164,32"/><area shape="rect" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="117,229,237,256"/></map>
46
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
48
<p><a href="classGtk_1_1Calendar-members.html">List of all members.</a></p>
49
<table border="0" cellpadding="0" cellspacing="0">
50
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
51
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a><br class="typebreak"/>
52
< <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>, guint, guint, <br class="typebreak"/>
53
guint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ac704f81ab8d5a973066ea03e1654c656">SlotDetails</a></td></tr>
54
<tr><td class="mdescLeft"> </td><td class="mdescRight">Detail markup handler. <a href="#ac704f81ab8d5a973066ea03e1654c656"></a><br/></td></tr>
55
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#af31dc2ba5bd6b309e0557849ad489e9e">~Calendar</a> ()</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top">GtkCalendar* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a5c77fb789d84dbd63f0a9cbc289ca3d1">gobj</a> ()</td></tr>
58
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#a5c77fb789d84dbd63f0a9cbc289ca3d1"></a><br/></td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top">const GtkCalendar* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a4e47c8486de0a1bcf2bec3fa3f6111d1">gobj</a> () const </td></tr>
60
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#a4e47c8486de0a1bcf2bec3fa3f6111d1"></a><br/></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a44069a16e8d7d2fff4b2bea6d2191661">Calendar</a> ()</td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#aa3840ad9a5407ce3c8ed991b3e8f4a9f">select_month</a> (guint month, guint year)</td></tr>
63
<tr><td class="mdescLeft"> </td><td class="mdescRight">Shifts the calendar to a different month. <a href="#aa3840ad9a5407ce3c8ed991b3e8f4a9f"></a><br/></td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a00e76de4a5407ea3a63538cdccff6daa">select_day</a> (guint day)</td></tr>
65
<tr><td class="mdescLeft"> </td><td class="mdescRight">Selects a day from the current month. <a href="#a00e76de4a5407ea3a63538cdccff6daa"></a><br/></td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a02c6efdbafc82c14c9a8895398f39337">mark_day</a> (guint day)</td></tr>
67
<tr><td class="mdescLeft"> </td><td class="mdescRight">Places a visual marker on a particular day. <a href="#a02c6efdbafc82c14c9a8895398f39337"></a><br/></td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#adf95b467ed9997e86584f26a74f31931">unmark_day</a> (guint day)</td></tr>
69
<tr><td class="mdescLeft"> </td><td class="mdescRight">Removes the visual marker from a particular day. <a href="#adf95b467ed9997e86584f26a74f31931"></a><br/></td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ae0a2704feea898f8d788a6549b09bcc8">clear_marks</a> ()</td></tr>
71
<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove all visual markers. <a href="#ae0a2704feea898f8d788a6549b09bcc8"></a><br/></td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a5482ee9e1ced35291e02989c8303e02a">display_options</a> (<a class="el" href="group__gtkmmEnums.html#gad728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> flags)</td></tr>
73
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets display options (whether to display the heading and the month headings). <a href="#a5482ee9e1ced35291e02989c8303e02a"></a><br/></td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ae58391c81deeec0bd7addccef24085b7">set_display_options</a> (<a class="el" href="group__gtkmmEnums.html#gad728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> flags)</td></tr>
75
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets display options (whether to display the heading and the month headings). <a href="#ae58391c81deeec0bd7addccef24085b7"></a><br/></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#gad728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#add5cafabebdbc6b75bf36f00d6e85ab0">get_display_options</a> () const </td></tr>
77
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value: the display options. <a href="#add5cafabebdbc6b75bf36f00d6e85ab0"></a><br/></td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a6632384e2a350a75dc2f348325db24bc">get_date</a> (guint& year, guint& month, guint& day) const </td></tr>
79
<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtains the selected date from a <a class="el" href="classGtk_1_1Calendar.html" title="Display a calendar and/or allow the user to select a date.">Gtk::Calendar</a>. <a href="#a6632384e2a350a75dc2f348325db24bc"></a><br/></td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ae19f2790242828c1dcbcee73068293dc">get_date</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Date.html">Glib::Date</a>& date) const </td></tr>
81
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the date as <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Date.html">Glib::Date</a>. <a href="#ae19f2790242828c1dcbcee73068293dc"></a><br/></td></tr>
82
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a26c7652793bda53f093700246512ed40">set_detail_func</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">SlotDetails</a>& slot)</td></tr>
83
<tr><td class="mdescLeft"> </td><td class="mdescRight">Installs a function which provides <a class="elRef" doxygen="pangomm-1.4.tag:http://library.gnome.org/devel/pangomm/unstable/" href="http://library.gnome.org/devel/pangomm/unstable/namespacePango.html">Pango</a> markup with detail information for each day. <a href="#a26c7652793bda53f093700246512ed40"></a><br/></td></tr>
84
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ab06e1330709dca61bde3e26c9e5fa9d6">set_detail_width_chars</a> (int chars)</td></tr>
85
<tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the width of detail cells. <a href="#ab06e1330709dca61bde3e26c9e5fa9d6"></a><br/></td></tr>
86
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a7629cb2d35fd2a69aea34a4189e3dcea">set_detail_height_rows</a> (int rows)</td></tr>
87
<tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the height of detail cells. <a href="#a7629cb2d35fd2a69aea34a4189e3dcea"></a><br/></td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a76efcc8bf4c580df3ea939ed48803488">get_detail_width_chars</a> () const </td></tr>
89
<tr><td class="mdescLeft"> </td><td class="mdescRight">Queries the width of detail cells, in characters. <a href="#a76efcc8bf4c580df3ea939ed48803488"></a><br/></td></tr>
90
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a76d5fdf4012f897e97596d25bd898be3">get_detail_height_rows</a> () const </td></tr>
91
<tr><td class="mdescLeft"> </td><td class="mdescRight">Queries the height of detail cells, in rows. <a href="#a76d5fdf4012f897e97596d25bd898be3"></a><br/></td></tr>
92
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ac8e18c4e36a789cb0d6138cab92ef8f4">freeze</a> ()</td></tr>
93
<tr><td class="mdescLeft"> </td><td class="mdescRight">Does nothing. <a href="#ac8e18c4e36a789cb0d6138cab92ef8f4"></a><br/></td></tr>
94
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a4842d49bec4570f169a504179b5f2291">thaw</a> ()</td></tr>
95
<tr><td class="mdescLeft"> </td><td class="mdescRight">Does nothing. <a href="#a4842d49bec4570f169a504179b5f2291"></a><br/></td></tr>
96
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a520a4385dc2324b4a0ebd03583e900b3">signal_month_changed</a> ()</td></tr>
97
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#af6abd6555f557dfff9b8bb9922c93a08">signal_day_selected</a> ()</td></tr>
98
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a779eb9aea9756f40c99fae62e81fc2ce">signal_day_selected_double_click</a> ()</td></tr>
99
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a7b7c9c0410fef70fbc3bd098496f9dc6">signal_prev_month</a> ()</td></tr>
100
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a1097c5743468d9a215b1a385d1cdf749">signal_next_month</a> ()</td></tr>
101
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#afb1b922948f01f8db5e50c83c1192ca2">signal_prev_year</a> ()</td></tr>
102
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#acd80a51d413fefc8dafed17ac14afc8b">signal_next_year</a> ()</td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a09066a710b789b6cd4dfb74caae38a6c">property_year</a> ()</td></tr>
104
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected year. <a href="#a09066a710b789b6cd4dfb74caae38a6c"></a><br/></td></tr>
105
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a75913363c662cec663f2f26f1438dbdf">property_year</a> () const </td></tr>
106
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected year. <a href="#a75913363c662cec663f2f26f1438dbdf"></a><br/></td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a798a95398c5e596784d36524c5a9d072">property_month</a> ()</td></tr>
108
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected month (as a number between 0 and 11). <a href="#a798a95398c5e596784d36524c5a9d072"></a><br/></td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a9843c5d93686c01e8dae6143439c158c">property_month</a> () const </td></tr>
110
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected month (as a number between 0 and 11). <a href="#a9843c5d93686c01e8dae6143439c158c"></a><br/></td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#acde75b755e5a60198d77188ff9e7bfce">property_day</a> ()</td></tr>
112
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day). <a href="#acde75b755e5a60198d77188ff9e7bfce"></a><br/></td></tr>
113
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#adbf473c6ecf8d0e152034bd73d697cb7">property_day</a> () const </td></tr>
114
<tr><td class="mdescLeft"> </td><td class="mdescRight">The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day). <a href="#adbf473c6ecf8d0e152034bd73d697cb7"></a><br/></td></tr>
115
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#afc30e3c33523370dff1dbf42ba296054">property_show_heading</a> ()</td></tr>
116
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#afc30e3c33523370dff1dbf42ba296054"></a><br/></td></tr>
117
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
118
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a2e99bf0c6103a75e90a31d0405421dc6">property_show_heading</a> () const </td></tr>
119
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a2e99bf0c6103a75e90a31d0405421dc6"></a><br/></td></tr>
120
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ab4d2bccdd94191f5d30da303c35b9342">property_show_day_names</a> ()</td></tr>
121
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#ab4d2bccdd94191f5d30da303c35b9342"></a><br/></td></tr>
122
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
123
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a8199feb7da8affd29f6628783e92c303">property_show_day_names</a> () const </td></tr>
124
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a8199feb7da8affd29f6628783e92c303"></a><br/></td></tr>
125
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a4100e5deec93f4e75d16b85d3bf38376">property_no_month_change</a> ()</td></tr>
126
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a4100e5deec93f4e75d16b85d3bf38376"></a><br/></td></tr>
127
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
128
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a9030a2b8a5d9e4f3f0589d4958fb3556">property_no_month_change</a> () const </td></tr>
129
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a9030a2b8a5d9e4f3f0589d4958fb3556"></a><br/></td></tr>
130
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a1e61c67d11eee620fe8dccd3f744ef75">property_show_week_numbers</a> ()</td></tr>
131
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a1e61c67d11eee620fe8dccd3f744ef75"></a><br/></td></tr>
132
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
133
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a41e253bb10ab355864011e60f04ec41b">property_show_week_numbers</a> () const </td></tr>
134
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a41e253bb10ab355864011e60f04ec41b"></a><br/></td></tr>
135
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a24174e521c61e8a44412c5a951570cfb">property_show_details</a> ()</td></tr>
136
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a24174e521c61e8a44412c5a951570cfb"></a><br/></td></tr>
137
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
138
< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a04e5a2d5c9762d7c9a1f96387ed4923d">property_show_details</a> () const </td></tr>
139
<tr><td class="mdescLeft"> </td><td class="mdescRight">If TRUE. <a href="#a04e5a2d5c9762d7c9a1f96387ed4923d"></a><br/></td></tr>
140
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a152f41a4a79a232cb0f432dc6dda444c">property_detail_width_chars</a> ()</td></tr>
141
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details width in characters. <a href="#a152f41a4a79a232cb0f432dc6dda444c"></a><br/></td></tr>
142
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a737f903d7f9a6bfae0737b7b0eae716b">property_detail_width_chars</a> () const </td></tr>
143
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details width in characters. <a href="#a737f903d7f9a6bfae0737b7b0eae716b"></a><br/></td></tr>
144
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a038ef8e27d69f543dac73e423b6934f3">property_detail_height_rows</a> ()</td></tr>
145
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details height in rows. <a href="#a038ef8e27d69f543dac73e423b6934f3"></a><br/></td></tr>
146
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a6e0e3b29decfef64c11c00a364fdc272">property_detail_height_rows</a> () const </td></tr>
147
<tr><td class="mdescLeft"> </td><td class="mdescRight">Details height in rows. <a href="#a6e0e3b29decfef64c11c00a364fdc272"></a><br/></td></tr>
148
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
149
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a7a1a64524f92f030fef52a88357cbb15">on_month_changed</a> ()</td></tr>
150
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#acfc9a50eca9659bc0869d35e74b9bb7a">on_day_selected</a> ()</td></tr>
151
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a2b365af88044c0d062b8d2c662c96e16">on_day_selected_double_click</a> ()</td></tr>
152
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a221655a445be980e0e902e0d2f8339da">on_prev_month</a> ()</td></tr>
153
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a0dc6411af54a669a92d9f8b85a4183e0">on_next_month</a> ()</td></tr>
154
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a8a393a6d33a5f24181cf6a39af7eec69">on_prev_year</a> ()</td></tr>
155
<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#a1336b7e42f2e355a9e51235dd27ade7c">on_next_year</a> ()</td></tr>
156
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
157
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
159
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Calendar.html">Gtk::Calendar</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#ae5253278f825c59dc7e971814fe74c6e">wrap</a> (GtkCalendar* object, bool take_copy=false)</td></tr>
160
<tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#ae5253278f825c59dc7e971814fe74c6e"></a><br/></td></tr>
216
<hr><a name="_details"></a><h2>Detailed Description</h2>
217
Display a calendar and/or allow the user to select a date. <p>
218
This is a widget that displays a calendar, one month at a time.<p>
219
The month and year currently displayed can be altered with <a class="el" href="classGtk_1_1Calendar.html#a3840ad9a5407ce3c8ed991b3e8f4a9f" title="Shifts the calendar to a different month.">select_month()</a>. The exact day can be selected from the displayed month using <a class="el" href="classGtk_1_1Calendar.html#00e76de4a5407ea3a63538cdccff6daa" title="Selects a day from the current month.">select_day()</a>.<p>
220
The way in which the calendar itself is displayed can be altered using <a class="el" href="classGtk_1_1Calendar.html#e58391c81deeec0bd7addccef24085b7" title="Sets display options (whether to display the heading and the month headings).">set_display_options()</a>.<p>
221
The selected date can be retrieved from a GtkCalendar using <a class="el" href="classGtk_1_1Calendar.html#6632384e2a350a75dc2f348325db24bc" title="Obtains the selected date from a Gtk::Calendar.">get_date()</a>.<p>
222
If performing many 'mark' operations, the calendar can be frozen to prevent flicker, using <a class="el" href="classGtk_1_1Calendar.html#c8e18c4e36a789cb0d6138cab92ef8f4" title="Does nothing.">freeze()</a>, and 'thawed' again using <a class="el" href="classGtk_1_1Calendar.html#4842d49bec4570f169a504179b5f2291" title="Does nothing.">thaw()</a>.<p>
223
The <a class="el" href="classGtk_1_1Calendar.html" title="Display a calendar and/or allow the user to select a date.">Calendar</a> widget looks like this: <div align="center">
224
<img src="calendar1.png" alt="calendar1.png">
162
<hr/><a name="_details"></a><h2>Detailed Description</h2>
163
<p>Display a calendar and/or allow the user to select a date. </p>
164
<p>This is a widget that displays a calendar, one month at a time.</p>
165
<p>The month and year currently displayed can be altered with <a class="el" href="classGtk_1_1Calendar.html#aa3840ad9a5407ce3c8ed991b3e8f4a9f" title="Shifts the calendar to a different month.">select_month()</a>. The exact day can be selected from the displayed month using <a class="el" href="classGtk_1_1Calendar.html#a00e76de4a5407ea3a63538cdccff6daa" title="Selects a day from the current month.">select_day()</a>.</p>
166
<p>The way in which the calendar itself is displayed can be altered using <a class="el" href="classGtk_1_1Calendar.html#ae58391c81deeec0bd7addccef24085b7" title="Sets display options (whether to display the heading and the month headings).">set_display_options()</a>.</p>
167
<p>The selected date can be retrieved from a GtkCalendar using <a class="el" href="classGtk_1_1Calendar.html#a6632384e2a350a75dc2f348325db24bc" title="Obtains the selected date from a Gtk::Calendar.">get_date()</a>.</p>
168
<p>If performing many 'mark' operations, the calendar can be frozen to prevent flicker, using <a class="el" href="classGtk_1_1Calendar.html#ac8e18c4e36a789cb0d6138cab92ef8f4" title="Does nothing.">freeze()</a>, and 'thawed' again using <a class="el" href="classGtk_1_1Calendar.html#a4842d49bec4570f169a504179b5f2291" title="Does nothing.">thaw()</a>.</p>
169
<p>The <a class="el" href="classGtk_1_1Calendar.html" title="Display a calendar and/or allow the user to select a date.">Calendar</a> widget looks like this: </p>
171
<img src="calendar1.png" alt="calendar1.png"/>
226
<hr><h2>Member Typedef Documentation</h2>
227
<a class="anchor" name="c704f81ab8d5a973066ea03e1654c656"></a><!-- doxytag: member="Gtk::Calendar::SlotDetails" ref="c704f81ab8d5a973066ea03e1654c656" args="" -->
173
<hr/><h2>Member Typedef Documentation</h2>
174
<a class="anchor" id="ac704f81ab8d5a973066ea03e1654c656"></a><!-- doxytag: member="Gtk::Calendar::SlotDetails" ref="ac704f81ab8d5a973066ea03e1654c656" args="" -->
228
175
<div class="memitem">
229
176
<div class="memproto">
230
177
<table class="memname">
232
<td class="memname">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a><<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>, guint, guint, guint> <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">Gtk::Calendar::SlotDetails</a> </td>
179
<td class="memname">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a><<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>, guint, guint, guint> <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">Gtk::Calendar::SlotDetails</a></td>
236
183
<div class="memdoc">
185
<p>Detail markup handler. </p>
186
<p>For instance, </p>
240
187
<div class="fragment"><pre class="fragment"> <a class="codeRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> on_calendar_details(guint year, guint month, guint day);
242
<dl compact><dt><b>Parameters:</b></dt><dd>
188
</pre></div><dl><dt><b>Parameters:</b></dt><dd>
243
189
<table border="0" cellspacing="2" cellpadding="0">
244
190
<tr><td valign="top"></td><td valign="top"><em>year</em> </td><td>The year for which details are needed. </td></tr>
245
191
<tr><td valign="top"></td><td valign="top"><em>month</em> </td><td>The month for which details are needed. </td></tr>
246
192
<tr><td valign="top"></td><td valign="top"><em>day</em> </td><td>The day of for which details are needed. </td></tr>
249
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="elRef" doxygen="pangomm-1.4.tag:http://library.gnome.org/devel/pangomm/unstable/" href="http://library.gnome.org/devel/pangomm/unstable/namespacePango.html">Pango</a> markup with details for the specified day, or an empty string.</dd></dl>
250
This callback function provides <a class="elRef" doxygen="pangomm-1.4.tag:http://library.gnome.org/devel/pangomm/unstable/" href="http://library.gnome.org/devel/pangomm/unstable/namespacePango.html">Pango</a> markup with detail information for the specified day. Examples for such details are holidays or appointments. The function should return an empty string when no information is available.<p>
251
<dl compact><dt><b><a class="el" href="since_2_14.html#_since_2_14000032">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
196
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="elRef" doxygen="pangomm-1.4.tag:http://library.gnome.org/devel/pangomm/unstable/" href="http://library.gnome.org/devel/pangomm/unstable/namespacePango.html">Pango</a> markup with details for the specified day, or an empty string.</dd></dl>
197
<p>This callback function provides <a class="elRef" doxygen="pangomm-1.4.tag:http://library.gnome.org/devel/pangomm/unstable/" href="http://library.gnome.org/devel/pangomm/unstable/namespacePango.html">Pango</a> markup with detail information for the specified day. Examples for such details are holidays or appointments. The function should return an empty string when no information is available.</p>
198
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000032">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
255
<hr><h2>Constructor & Destructor Documentation</h2>
256
<a class="anchor" name="f31dc2ba5bd6b309e0557849ad489e9e"></a><!-- doxytag: member="Gtk::Calendar::~Calendar" ref="f31dc2ba5bd6b309e0557849ad489e9e" args="()" -->
202
<hr/><h2>Constructor & Destructor Documentation</h2>
203
<a class="anchor" id="af31dc2ba5bd6b309e0557849ad489e9e"></a><!-- doxytag: member="Gtk::Calendar::~Calendar" ref="af31dc2ba5bd6b309e0557849ad489e9e" args="()" -->
257
204
<div class="memitem">
258
205
<div class="memproto">
259
206
<table class="memname">
261
208
<td class="memname">virtual Gtk::Calendar::~Calendar </td>
263
<td class="paramname"> </td>
210
<td class="paramname"></td>
264
211
<td> ) </td>
265
212
<td><code> [virtual]</code></td>