logo top
Main Page   Widgets   Namespaces   Book  

Gtk::Calendar Class Reference
[Widgets]

Inheritance diagram for Gtk::Calendar:

Inheritance graph
[legend]
List of all members.

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


Public Member Functions

virtual ~Calendar ()
GtkCalendar* gobj ()
 Provides access to the underlying C GtkObject.

const GtkCalendar* gobj () const
 Provides access to the underlying C GtkObject.

 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 Member Functions

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::Calendarwrap (GtkCalendar* object, bool take_copy=false)


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]
 

Provides access to the underlying C GtkObject.

Reimplemented from Gtk::Widget.

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

Provides access to the underlying C GtkObject.

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 gtkmm2.2 by Doxygen 1.3.4 © 1997-2001