|  |  | 

This is a widget that displays a calendar, one month at a time.
The month and year currently displayed can be altered with select_month(). The exact day can be selected from the displayed month using select_day().
The way in which the calendar itself is displayed can be altered using set_display_options().
The selected date can be retrieved from a GtkCalendar using get_date().
If performing many 'mark' operations, the calendar can be frozen to prevent flicker, using freeze(), and 'thawed' again using thaw().
| Public Member Functions | |
| Calendar () | |
| void | clear_marks () | 
| Remove all visual markers. | |
| void | display_options (CalendarDisplayOptions flags) | 
| Sets display options (whether to display the heading and the month headings). | |
| void | freeze () | 
| Does nothing. | |
| void | get_date (guint& year, guint& month, guint& day) const | 
| Obtains the selected date from a Gtk::Calendar. | |
| CalendarDisplayOptions | get_display_options () const | 
| Returns the current display options of calendar . | |
| const GtkCalendar* | gobj () const | 
| Provides access to the underlying C GtkObject. | |
| GtkCalendar* | gobj () | 
| Provides access to the underlying C GtkObject. | |
| int | mark_day (guint day) | 
| Places a visual marker on a particular day. | |
| void | select_day (guint day) | 
| Selects a day from the current month. | |
| int | select_month (guint month, guint year) | 
| Shifts the calendar to a different month. | |
| void | set_display_options (CalendarDisplayOptions flags) | 
| Sets display options (whether to display the heading and the month headings). | |
| Glib::SignalProxy0<void> | signal_day_selected () | 
| Glib::SignalProxy0<void> | signal_day_selected_double_click () | 
| Glib::SignalProxy0<void> | signal_month_changed () | 
| Glib::SignalProxy0<void> | signal_next_month () | 
| Glib::SignalProxy0<void> | signal_next_year () | 
| Glib::SignalProxy0<void> | signal_prev_month () | 
| Glib::SignalProxy0<void> | signal_prev_year () | 
| void | thaw () | 
| Does nothing. | |
| int | unmark_day (guint day) | 
| Removes the visual marker from a particular day. | |
| virtual | ~Calendar () | 
| Protected Member Functions | |
| virtual void | on_day_selected () | 
| virtual void | on_day_selected_double_click () | 
| virtual void | on_month_changed () | 
| virtual void | on_next_month () | 
| virtual void | on_next_year () | 
| virtual void | on_prev_month () | 
| virtual void | on_prev_year () | 
| Related Functions | |
| (Note that these are not member functions.) | |
| Gtk::Calendar* | wrap (GtkCalendar* object, bool take_copy=false) | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| Remove all visual markers. 
 | 
| 
 | 
| Sets display options (whether to display the heading and the month headings). Deprecated: Use set_display_options() instead 
 | 
| 
 | 
| Does nothing. Previously locked the display of the calendar until it was thawed with thaw(). | 
| 
 | ||||||||||||||||
| Obtains the selected date from a Gtk::Calendar. 
 
 | 
| 
 | 
| Returns the current display options of calendar . 
 
 | 
| 
 | 
| Provides access to the underlying C GtkObject. 
 Reimplemented from Gtk::Widget. | 
| 
 | 
| Provides access to the underlying C GtkObject. 
 Reimplemented from Gtk::Widget. | 
| 
 | 
| Places a visual marker on a particular day. 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| Selects a day from the current month. 
 
 | 
| 
 | ||||||||||||
| Shifts the calendar to a different month. 
 
 
 | 
| 
 | 
| Sets display options (whether to display the heading and the month headings). 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| Does nothing. Previously defrosted a calendar; all the changes made since the last freeze() were displayed. | 
| 
 | 
| Removes the visual marker from a particular day. 
 
 
 | 
| 
 | ||||||||||||
| 
 
 
 |