<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>gtkmm 2.4: Gtk::Calendar Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff"> <table border="0" width="100%"> <tr> <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td> <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td> </tr> </table> <center> <a class="qindex" href="../../index.html">Main Page</a> <a href="group__Widgets.html">Widgets</a> <a class="qindex" href="namespaces.html"> Namespaces</a> <a href="../../tutorial/html/index.html"> Book</a> </center> <hr width="100%"/> <!-- begin main content --> <div id="content"> <!-- Generated by Doxygen 1.5.1 --> <div class="nav"> <a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1Calendar.html">Calendar</a></div> <h1>Gtk::Calendar Class Reference<br> <small> [<a class="el" href="group__Widgets.html">Widgets</a>]</small> </h1><!-- doxytag: class="Gtk::Calendar" --><!-- doxytag: inherits="Gtk::Widget" -->Inheritance diagram for Gtk::Calendar:<p><center><img src="classGtk_1_1Calendar__inherit__graph.png" border="0" usemap="#Gtk_1_1Calendar__inherit__map" alt="Inheritance graph"></center> <map name="Gtk_1_1Calendar__inherit__map"> <area href="classGtk_1_1Widget.html" shape="rect" coords="71,316,164,343" alt=""> <area href="classGtk_1_1Object.html" shape="rect" coords="5,239,96,266" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Object.html" shape="rect" coords="7,162,100,188" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html" shape="rect" coords="53,84,179,111" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html" shape="rect" coords="128,162,237,188" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classsigc_1_1trackable.html" shape="rect" coords="60,7,172,34" alt=""> <area href="classAtk_1_1Implementor.html" shape="rect" coords="120,239,251,266" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classGtk_1_1Calendar-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> Display a calendar and/or allow the user to select a date. <p> This is a widget that displays a calendar, one month at a time.<p> The month and year currently displayed can be altered with <a class="el" href="classGtk_1_1Calendar.html#a3840ad9a5407ce3c8ed991b3e8f4a9f">select_month()</a>. The exact day can be selected from the displayed month using <a class="el" href="classGtk_1_1Calendar.html#00e76de4a5407ea3a63538cdccff6daa">select_day()</a>.<p> The way in which the calendar itself is displayed can be altered using <a class="el" href="classGtk_1_1Calendar.html#e58391c81deeec0bd7addccef24085b7">set_display_options()</a>.<p> The selected date can be retrieved from a GtkCalendar using <a class="el" href="classGtk_1_1Calendar.html#b93a2d639f9df3dbff9d249844c45e2f">get_date()</a>.<p> If performing many 'mark' operations, the calendar can be frozen to prevent flicker, using <a class="el" href="classGtk_1_1Calendar.html#c8e18c4e36a789cb0d6138cab92ef8f4">freeze()</a>, and 'thawed' again using <a class="el" href="classGtk_1_1Calendar.html#4842d49bec4570f169a504179b5f2291">thaw()</a>.<p> The <a class="el" href="classGtk_1_1Calendar.html">Calendar</a> widget looks like this: <div align="center"> <img src="calendar1.png" alt="calendar1.png"> </div> <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <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> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove all visual markers. <a href="#e0a2704feea898f8d788a6549b09bcc8"></a><br></td></tr> <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> <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> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Does nothing. <a href="#c8e18c4e36a789cb0d6138cab92ef8f4"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#89ddb5c76bd1e016de0475f0c99a9f8c">get_date</a> (<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Date.html">Glib::Date</a>& date) const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the date as <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Date.html">Glib::Date</a>. <a href="#89ddb5c76bd1e016de0475f0c99a9f8c"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Calendar.html#b93a2d639f9df3dbff9d249844c45e2f">get_date</a> (guint& year, guint& month, guint& day) const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtains the selected date from a <a class="el" href="classGtk_1_1Calendar.html">Gtk::Calendar</a>. <a href="#b93a2d639f9df3dbff9d249844c45e2f"></a><br></td></tr> <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#b1530d38d5ec2862ac2078595d473420">get_display_options</a> () const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Return value: the display options. <a href="#b1530d38d5ec2862ac2078595d473420"></a><br></td></tr> <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#0e129065903d24669cbbada4a01b6f9d">gobj</a> () const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#0e129065903d24669cbbada4a01b6f9d"></a><br></td></tr> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#5c77fb789d84dbd63f0a9cbc289ca3d1"></a><br></td></tr> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Places a visual marker on a particular day. <a href="#02c6efdbafc82c14c9a8895398f39337"></a><br></td></tr> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Selects a day from the current month. <a href="#00e76de4a5407ea3a63538cdccff6daa"></a><br></td></tr> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Shifts the calendar to a different month. <a href="#a3840ad9a5407ce3c8ed991b3e8f4a9f"></a><br></td></tr> <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> <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> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/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> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_day_selected()</code> </dd></dl> <a href="#f6abd6555f557dfff9b8bb9922c93a08"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/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> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_day_selected_double_click()</code> </dd></dl> <a href="#779eb9aea9756f40c99fae62e81fc2ce"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/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> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_month_changed()</code> </dd></dl> <a href="#520a4385dc2324b4a0ebd03583e900b3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/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> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_next_month()</code> </dd></dl> <a href="#1097c5743468d9a215b1a385d1cdf749"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/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> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_next_year()</code> </dd></dl> <a href="#cd80a51d413fefc8dafed17ac14afc8b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/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> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_prev_month()</code> </dd></dl> <a href="#7b7c9c0410fef70fbc3bd098496f9dc6"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/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> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_prev_year()</code> </dd></dl> <a href="#fb1b922948f01f8db5e50c83c1192ca2"></a><br></td></tr> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Does nothing. <a href="#4842d49bec4570f169a504179b5f2291"></a><br></td></tr> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes the visual marker from a particular day. <a href="#df95b467ed9997e86584f26a74f31931"></a><br></td></tr> <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> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <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> <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> <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> <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> <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> <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> <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> <tr><td colspan="2"><br><h2>Related Functions</h2></td></tr> <tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr> <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> <tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#e5253278f825c59dc7e971814fe74c6e"></a><br></td></tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="f31dc2ba5bd6b309e0557849ad489e9e"></a><!-- doxytag: member="Gtk::Calendar::~Calendar" ref="f31dc2ba5bd6b309e0557849ad489e9e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual Gtk::Calendar::~Calendar </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="44069a16e8d7d2fff4b2bea6d2191661"></a><!-- doxytag: member="Gtk::Calendar::Calendar" ref="44069a16e8d7d2fff4b2bea6d2191661" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gtk::Calendar::Calendar </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="e0a2704feea898f8d788a6549b09bcc8"></a><!-- doxytag: member="Gtk::Calendar::clear_marks" ref="e0a2704feea898f8d788a6549b09bcc8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::clear_marks </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Remove all visual markers. <p> </div> </div><p> <a class="anchor" name="5482ee9e1ced35291e02989c8303e02a"></a><!-- doxytag: member="Gtk::Calendar::display_options" ref="5482ee9e1ced35291e02989c8303e02a" args="(CalendarDisplayOptions flags)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::display_options </td> <td>(</td> <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gd728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> </td> <td class="paramname"> <em>flags</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Sets display options (whether to display the heading and the month headings). <p> Deprecated: 2.4: Use <a class="el" href="classGtk_1_1Calendar.html#e58391c81deeec0bd7addccef24085b7">set_display_options()</a> instead <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The display options to set. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="c8e18c4e36a789cb0d6138cab92ef8f4"></a><!-- doxytag: member="Gtk::Calendar::freeze" ref="c8e18c4e36a789cb0d6138cab92ef8f4" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::freeze </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Does nothing. <p> Previously locked the display of the calendar until it was thawed with <a class="el" href="classGtk_1_1Calendar.html#4842d49bec4570f169a504179b5f2291">thaw()</a>.<p> Deprecated: 2.8: </div> </div><p> <a class="anchor" name="89ddb5c76bd1e016de0475f0c99a9f8c"></a><!-- doxytag: member="Gtk::Calendar::get_date" ref="89ddb5c76bd1e016de0475f0c99a9f8c" args="(Glib::Date &date) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::get_date </td> <td>(</td> <td class="paramtype"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Date.html">Glib::Date</a> & </td> <td class="paramname"> <em>date</em> </td> <td> ) </td> <td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Get the date as <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Date.html">Glib::Date</a>. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>date</em> </td><td>Referenz to set the date </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="b93a2d639f9df3dbff9d249844c45e2f"></a><!-- doxytag: member="Gtk::Calendar::get_date" ref="b93a2d639f9df3dbff9d249844c45e2f" args="(guint &year, guint &month, guint &day) const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::get_date </td> <td>(</td> <td class="paramtype">guint & </td> <td class="paramname"> <em>year</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint & </td> <td class="paramname"> <em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint & </td> <td class="paramname"> <em>day</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Obtains the selected date from a <a class="el" href="classGtk_1_1Calendar.html">Gtk::Calendar</a>. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>year</em> </td><td>Location to store the year number, or <code>0</code>. </td></tr> <tr><td valign="top"></td><td valign="top"><em>month</em> </td><td>Location to store the month number (between 0 and 11), or <code>0</code>. </td></tr> <tr><td valign="top"></td><td valign="top"><em>day</em> </td><td>Location to store the day number (between 1 and 31), or <code>0</code>. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="b1530d38d5ec2862ac2078595d473420"></a><!-- doxytag: member="Gtk::Calendar::get_display_options" ref="b1530d38d5ec2862ac2078595d473420" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gtkmmEnums.html#gd728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> Gtk::Calendar::get_display_options </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> Return value: the display options. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The display options.</dd></dl> <dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000053">Since gtkmm 2.4:</a></b></dt><dd></dd></dl> </div> </div><p> <a class="anchor" name="0e129065903d24669cbbada4a01b6f9d"></a><!-- doxytag: member="Gtk::Calendar::gobj" ref="0e129065903d24669cbbada4a01b6f9d" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const GtkCalendar* Gtk::Calendar::gobj </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Provides access to the underlying C GtkObject. <p> <p> Reimplemented from <a class="el" href="classGtk_1_1Widget.html#750f8231e3858beb9fbd5b44b15ee108">Gtk::Widget</a>. </div> </div><p> <a class="anchor" name="5c77fb789d84dbd63f0a9cbc289ca3d1"></a><!-- doxytag: member="Gtk::Calendar::gobj" ref="5c77fb789d84dbd63f0a9cbc289ca3d1" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GtkCalendar* Gtk::Calendar::gobj </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Provides access to the underlying C GtkObject. <p> <p> Reimplemented from <a class="el" href="classGtk_1_1Widget.html#6667a82920375b2ebde07bc1ffdc3641">Gtk::Widget</a>. </div> </div><p> <a class="anchor" name="02c6efdbafc82c14c9a8895398f39337"></a><!-- doxytag: member="Gtk::Calendar::mark_day" ref="02c6efdbafc82c14c9a8895398f39337" args="(guint day)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Gtk::Calendar::mark_day </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"> <em>day</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Places a visual marker on a particular day. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>day</em> </td><td>The day number to mark between 1 and 31. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code>, always. </dd></dl> </div> </div><p> <a class="anchor" name="cfc9a50eca9659bc0869d35e74b9bb7a"></a><!-- doxytag: member="Gtk::Calendar::on_day_selected" ref="cfc9a50eca9659bc0869d35e74b9bb7a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Gtk::Calendar::on_day_selected </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="2b365af88044c0d062b8d2c662c96e16"></a><!-- doxytag: member="Gtk::Calendar::on_day_selected_double_click" ref="2b365af88044c0d062b8d2c662c96e16" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Gtk::Calendar::on_day_selected_double_click </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7a1a64524f92f030fef52a88357cbb15"></a><!-- doxytag: member="Gtk::Calendar::on_month_changed" ref="7a1a64524f92f030fef52a88357cbb15" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Gtk::Calendar::on_month_changed </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="0dc6411af54a669a92d9f8b85a4183e0"></a><!-- doxytag: member="Gtk::Calendar::on_next_month" ref="0dc6411af54a669a92d9f8b85a4183e0" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Gtk::Calendar::on_next_month </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1336b7e42f2e355a9e51235dd27ade7c"></a><!-- doxytag: member="Gtk::Calendar::on_next_year" ref="1336b7e42f2e355a9e51235dd27ade7c" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Gtk::Calendar::on_next_year </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="221655a445be980e0e902e0d2f8339da"></a><!-- doxytag: member="Gtk::Calendar::on_prev_month" ref="221655a445be980e0e902e0d2f8339da" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Gtk::Calendar::on_prev_month </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="8a393a6d33a5f24181cf6a39af7eec69"></a><!-- doxytag: member="Gtk::Calendar::on_prev_year" ref="8a393a6d33a5f24181cf6a39af7eec69" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Gtk::Calendar::on_prev_year </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="00e76de4a5407ea3a63538cdccff6daa"></a><!-- doxytag: member="Gtk::Calendar::select_day" ref="00e76de4a5407ea3a63538cdccff6daa" args="(guint day)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::select_day </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"> <em>day</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Selects a day from the current month. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>day</em> </td><td>The day number between 1 and 31, or 0 to unselect the currently selected day. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="a3840ad9a5407ce3c8ed991b3e8f4a9f"></a><!-- doxytag: member="Gtk::Calendar::select_month" ref="a3840ad9a5407ce3c8ed991b3e8f4a9f" args="(guint month, guint year)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Gtk::Calendar::select_month </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"> <em>month</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"> <em>year</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Shifts the calendar to a different month. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>month</em> </td><td>A month number between 0 and 11. </td></tr> <tr><td valign="top"></td><td valign="top"><em>year</em> </td><td>The year the month is in. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code>, always. </dd></dl> </div> </div><p> <a class="anchor" name="e58391c81deeec0bd7addccef24085b7"></a><!-- doxytag: member="Gtk::Calendar::set_display_options" ref="e58391c81deeec0bd7addccef24085b7" args="(CalendarDisplayOptions flags)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::set_display_options </td> <td>(</td> <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gd728f6abafdc4512321ff59dd35b4328">CalendarDisplayOptions</a> </td> <td class="paramname"> <em>flags</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Sets display options (whether to display the heading and the month headings). <p> <dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000052">Since gtkmm 2.4:</a></b></dt><dd></dd></dl> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The display options to set. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="f6abd6555f557dfff9b8bb9922c93a08"></a><!-- doxytag: member="Gtk::Calendar::signal_day_selected" ref="f6abd6555f557dfff9b8bb9922c93a08" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > Gtk::Calendar::signal_day_selected </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_day_selected()</code> </dd></dl> <p> </div> </div><p> <a class="anchor" name="779eb9aea9756f40c99fae62e81fc2ce"></a><!-- doxytag: member="Gtk::Calendar::signal_day_selected_double_click" ref="779eb9aea9756f40c99fae62e81fc2ce" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > Gtk::Calendar::signal_day_selected_double_click </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_day_selected_double_click()</code> </dd></dl> <p> </div> </div><p> <a class="anchor" name="520a4385dc2324b4a0ebd03583e900b3"></a><!-- doxytag: member="Gtk::Calendar::signal_month_changed" ref="520a4385dc2324b4a0ebd03583e900b3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > Gtk::Calendar::signal_month_changed </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_month_changed()</code> </dd></dl> <p> </div> </div><p> <a class="anchor" name="1097c5743468d9a215b1a385d1cdf749"></a><!-- doxytag: member="Gtk::Calendar::signal_next_month" ref="1097c5743468d9a215b1a385d1cdf749" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > Gtk::Calendar::signal_next_month </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_next_month()</code> </dd></dl> <p> </div> </div><p> <a class="anchor" name="cd80a51d413fefc8dafed17ac14afc8b"></a><!-- doxytag: member="Gtk::Calendar::signal_next_year" ref="cd80a51d413fefc8dafed17ac14afc8b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > Gtk::Calendar::signal_next_year </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_next_year()</code> </dd></dl> <p> </div> </div><p> <a class="anchor" name="7b7c9c0410fef70fbc3bd098496f9dc6"></a><!-- doxytag: member="Gtk::Calendar::signal_prev_month" ref="7b7c9c0410fef70fbc3bd098496f9dc6" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > Gtk::Calendar::signal_prev_month </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_prev_month()</code> </dd></dl> <p> </div> </div><p> <a class="anchor" name="fb1b922948f01f8db5e50c83c1192ca2"></a><!-- doxytag: member="Gtk::Calendar::signal_prev_year" ref="fb1b922948f01f8db5e50c83c1192ca2" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>< void > Gtk::Calendar::signal_prev_year </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_prev_year()</code> </dd></dl> <p> </div> </div><p> <a class="anchor" name="4842d49bec4570f169a504179b5f2291"></a><!-- doxytag: member="Gtk::Calendar::thaw" ref="4842d49bec4570f169a504179b5f2291" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Gtk::Calendar::thaw </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Does nothing. <p> Previously defrosted a calendar; all the changes made since the last <a class="el" href="classGtk_1_1Calendar.html#c8e18c4e36a789cb0d6138cab92ef8f4">freeze()</a> were displayed.<p> Deprecated: 2.8: </div> </div><p> <a class="anchor" name="df95b467ed9997e86584f26a74f31931"></a><!-- doxytag: member="Gtk::Calendar::unmark_day" ref="df95b467ed9997e86584f26a74f31931" args="(guint day)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Gtk::Calendar::unmark_day </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"> <em>day</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> Removes the visual marker from a particular day. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>day</em> </td><td>The day number to unmark between 1 and 31. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code>, always. </dd></dl> </div> </div><p> <hr><h2>Friends And Related Function Documentation</h2> <a class="anchor" name="e5253278f825c59dc7e971814fe74c6e"></a><!-- doxytag: member="Gtk::Calendar::wrap" ref="e5253278f825c59dc7e971814fe74c6e" args="(GtkCalendar *object, bool take_copy=false)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGtk_1_1Calendar.html">Gtk::Calendar</a>* wrap </td> <td>(</td> <td class="paramtype">GtkCalendar * </td> <td class="paramname"> <em>object</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [related]</code></td> </tr> </table> </div> <div class="memdoc"> <p> A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>object</em> </td><td>The C instance. </td></tr> <tr><td valign="top"></td><td valign="top"><em>take_copy</em> </td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="calendar_8h.html">calendar.h</a></ul> </div> <!-- end main content --> <hr><address><small> Generated for gtkmm 2.4 by <a href="http://www.doxygen.org/index.html"> Doxygen</a> 1.5.1 © 1997-2001</small></address> </body> </html>