GtkCalendar

Name

GtkCalendar —

Synopsis


#include <gtk/gtk.h>


struct      GtkCalendar;
enum        GtkCalendarDisplayOptions;
GtkWidget*  gtk_calendar_new                (void);
gint        gtk_calendar_select_month       (GtkCalendar *calendar,
                                             guint month,
                                             guint year);
void        gtk_calendar_select_day         (GtkCalendar *calendar,
                                             guint day);
gint        gtk_calendar_mark_day           (GtkCalendar *calendar,
                                             guint day);
gint        gtk_calendar_unmark_day         (GtkCalendar *calendar,
                                             guint day);
void        gtk_calendar_clear_marks        (GtkCalendar *calendar);
void        gtk_calendar_display_options    (GtkCalendar *calendar,
                                             GtkCalendarDisplayOptions flags);
void        gtk_calendar_get_date           (GtkCalendar *calendar,
                                             guint *year,
                                             guint *month,
                                             guint *day);
void        gtk_calendar_freeze             (GtkCalendar *calendar);
void        gtk_calendar_thaw               (GtkCalendar *calendar);

Object Hierarchy


  GtkObject
   +----GtkWidget
         +----GtkCalendar

Signal Prototypes


"month-changed"
            void        user_function      (GtkCalendar *calendar,
                                            gpointer user_data);
"day-selected"
            void        user_function      (GtkCalendar *calendar,
                                            gpointer user_data);
"day-selected-double-click"
            void        user_function      (GtkCalendar *calendar,
                                            gpointer user_data);
"prev-month"
            void        user_function      (GtkCalendar *calendar,
                                            gpointer user_data);
"next-month"
            void        user_function      (GtkCalendar *calendar,
                                            gpointer user_data);
"prev-year" void        user_function      (GtkCalendar *calendar,
                                            gpointer user_data);
"next-year" void        user_function      (GtkCalendar *calendar,
                                            gpointer user_data);

Description

Details

struct GtkCalendar

struct GtkCalendar;


enum GtkCalendarDisplayOptions

typedef enum
{
  GTK_CALENDAR_SHOW_HEADING		= 1 << 0,
  GTK_CALENDAR_SHOW_DAY_NAMES		= 1 << 1,
  GTK_CALENDAR_NO_MONTH_CHANGE		= 1 << 2,
  GTK_CALENDAR_SHOW_WEEK_NUMBERS	= 1 << 3,
  GTK_CALENDAR_WEEK_START_MONDAY	= 1 << 4
} GtkCalendarDisplayOptions;


gtk_calendar_new ()

GtkWidget*  gtk_calendar_new                (void);

Returns : 


gtk_calendar_select_month ()

gint        gtk_calendar_select_month       (GtkCalendar *calendar,
                                             guint month,
                                             guint year);

calendar : 
month : 
year : 
Returns : 


gtk_calendar_select_day ()

void        gtk_calendar_select_day         (GtkCalendar *calendar,
                                             guint day);

calendar : 
day : 


gtk_calendar_mark_day ()

gint        gtk_calendar_mark_day           (GtkCalendar *calendar,
                                             guint day);

calendar : 
day : 
Returns : 


gtk_calendar_unmark_day ()

gint        gtk_calendar_unmark_day         (GtkCalendar *calendar,
                                             guint day);

calendar : 
day : 
Returns : 


gtk_calendar_clear_marks ()

void        gtk_calendar_clear_marks        (GtkCalendar *calendar);

calendar : 


gtk_calendar_display_options ()

void        gtk_calendar_display_options    (GtkCalendar *calendar,
                                             GtkCalendarDisplayOptions flags);

calendar : 
flags : 


gtk_calendar_get_date ()

void        gtk_calendar_get_date           (GtkCalendar *calendar,
                                             guint *year,
                                             guint *month,
                                             guint *day);

calendar : 
year : 
month : 
day : 


gtk_calendar_freeze ()

void        gtk_calendar_freeze             (GtkCalendar *calendar);

calendar : 


gtk_calendar_thaw ()

void        gtk_calendar_thaw               (GtkCalendar *calendar);

calendar : 

Signals

The "month-changed" signal

void        user_function                  (GtkCalendar *calendar,
                                            gpointer user_data);

calendar :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "day-selected" signal

void        user_function                  (GtkCalendar *calendar,
                                            gpointer user_data);

calendar :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "day-selected-double-click" signal

void        user_function                  (GtkCalendar *calendar,
                                            gpointer user_data);

calendar :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "prev-month" signal

void        user_function                  (GtkCalendar *calendar,
                                            gpointer user_data);

calendar :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "next-month" signal

void        user_function                  (GtkCalendar *calendar,
                                            gpointer user_data);

calendar :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "prev-year" signal

void        user_function                  (GtkCalendar *calendar,
                                            gpointer user_data);

calendar :the object which received the signal.
user_data :user data set when the signal handler was connected.


The "next-year" signal

void        user_function                  (GtkCalendar *calendar,
                                            gpointer user_data);

calendar :the object which received the signal.
user_data :user data set when the signal handler was connected.