Google

logo top
Main Page   Widgets   Namespaces   Book  

Gtk::Calendar Class Reference
[Widgets]

Display a calendar and/or allow the user to select a date. More...

Inheritance diagram for Gtk::Calendar:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ~Calendar ()
GtkCalendar* gobj ()
const GtkCalendar* gobj () const
 Calendar ()
int select_month (guint month, guint year)
void select_day (guint day)
int mark_day (guint day)
int unmark_day (guint day)
void clear_marks ()
void display_options (CalendarDisplayOptions flags)
void get_date (guint& year, guint& month, guint& day) const
void freeze ()
void thaw ()
Glib::SignalProxy0<void> signal_month_changed ()
Glib::SignalProxy0<void> signal_day_selected ()
Glib::SignalProxy0<void> signal_day_selected_double_click ()
Glib::SignalProxy0<void> signal_prev_month ()
Glib::SignalProxy0<void> signal_next_month ()
Glib::SignalProxy0<void> signal_prev_year ()
Glib::SignalProxy0<void> signal_next_year ()

Protected Methods

virtual void on_month_changed ()
virtual void on_day_selected ()
virtual void on_day_selected_double_click ()
virtual void on_prev_month ()
virtual void on_next_month ()
virtual void on_prev_year ()
virtual void on_next_year ()

Related Functions

(Note that these are not member functions.)

Gtk::Calendar* wrap (GtkCalendar* object, bool take_copy=false)

Detailed Description

Display a calendar and/or allow the user to select a date.

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 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().


Constructor & Destructor Documentation

virtual Gtk::Calendar::~Calendar (   [virtual]
 

Gtk::Calendar::Calendar (  
 


Member Function Documentation

void Gtk::Calendar::clear_marks (  
 

void Gtk::Calendar::display_options ( CalendarDisplayOptions    flags
 

void Gtk::Calendar::freeze (  
 

void Gtk::Calendar::get_date ( guint&    year,
guint&    month,
guint&    day
const
 

const GtkCalendar* Gtk::Calendar::gobj (   const [inline]
 

Reimplemented from Gtk::Widget.

GtkCalendar* Gtk::Calendar::gobj (   [inline]
 

Reimplemented from Gtk::Widget.

int Gtk::Calendar::mark_day ( guint    day
 

virtual void Gtk::Calendar::on_day_selected (   [protected, virtual]
 

virtual void Gtk::Calendar::on_day_selected_double_click (   [protected, virtual]
 

virtual void Gtk::Calendar::on_month_changed (   [protected, virtual]
 

virtual void Gtk::Calendar::on_next_month (   [protected, virtual]
 

virtual void Gtk::Calendar::on_next_year (   [protected, virtual]
 

virtual void Gtk::Calendar::on_prev_month (   [protected, virtual]
 

virtual void Gtk::Calendar::on_prev_year (   [protected, virtual]
 

void Gtk::Calendar::select_day ( guint    day
 

int Gtk::Calendar::select_month ( guint    month,
guint    year
 

Glib::SignalProxy0<void> Gtk::Calendar::signal_day_selected (  
 

Prototype:
void day_selected()

Glib::SignalProxy0<void> Gtk::Calendar::signal_day_selected_double_click (  
 

Prototype:
void day_selected_double_click()

Glib::SignalProxy0<void> Gtk::Calendar::signal_month_changed (  
 

Prototype:
void month_changed()

Glib::SignalProxy0<void> Gtk::Calendar::signal_next_month (  
 

Prototype:
void next_month()

Glib::SignalProxy0<void> Gtk::Calendar::signal_next_year (  
 

Prototype:
void next_year()

Glib::SignalProxy0<void> Gtk::Calendar::signal_prev_month (  
 

Prototype:
void prev_month()

Glib::SignalProxy0<void> Gtk::Calendar::signal_prev_year (  
 

Prototype:
void prev_year()

void Gtk::Calendar::thaw (  
 

int Gtk::Calendar::unmark_day ( guint    day
 


Friends And Related Function Documentation

Gtk::Calendar* wrap ( GtkCalendar*    object,
bool    take_copy = false
[related]
 


The documentation for this class was generated from the following file:
Generated for gtkmm by Doxygen 1.3-rc1 © 1997-2001