JanaGtkMonthView

JanaGtkMonthView

Synopsis

                    JanaGtkMonthView;
GtkWidget *         jana_gtk_month_view_new             (JanaTime *month);
void                jana_gtk_month_view_add_store       (JanaGtkMonthView *self,
                                                         JanaGtkEventStore *store);
void                jana_gtk_month_view_remove_store    (JanaGtkMonthView *self,
                                                         JanaGtkEventStore *store);
JanaGtkCellRendererEvent * jana_gtk_month_view_get_cell_renderer
                                                        (JanaGtkMonthView *self);
void                jana_gtk_month_view_set_month       (JanaGtkMonthView *self,
                                                         JanaTime *month);
JanaTime *          jana_gtk_month_view_get_month       (JanaGtkMonthView *self);
void                jana_gtk_month_view_set_spacing     (JanaGtkMonthView *self,
                                                         guint spacing);
guint               jana_gtk_month_view_get_spacing     (JanaGtkMonthView *self);
void                jana_gtk_month_view_set_selection   (JanaGtkMonthView *self,
                                                         JanaTime *day);
JanaTime *          jana_gtk_month_view_get_selection   (JanaGtkMonthView *self);
void                jana_gtk_month_view_set_visible_func
                                                        (JanaGtkMonthView *self,
                                                         GtkTreeModelFilterVisibleFunc visible_cb,
                                                         gpointer data);
void                jana_gtk_month_view_refilter        (JanaGtkMonthView *self);
void                jana_gtk_month_view_set_highlighted_time
                                                        (JanaGtkMonthView *self,
                                                         JanaTime *time);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkEventBox
                                       +----JanaGtkMonthView

Implemented Interfaces

JanaGtkMonthView implements GtkBuildable and AtkImplementorIface.

Properties

  "highlighted-time"         GObject*              : Read / Write
  "month"                    GObject*              : Read / Write / Construct
  "selection"                GObject*              : Read / Write
  "spacing"                  guint                 : Read / Write
  "style-hint"               gchar*                : Read / Write

Signals

  "selection-changed"                              : Run Last

Description

Details

JanaGtkMonthView

typedef struct _JanaGtkMonthView JanaGtkMonthView;


jana_gtk_month_view_new ()

GtkWidget *         jana_gtk_month_view_new             (JanaTime *month);

month :

Returns :


jana_gtk_month_view_add_store ()

void                jana_gtk_month_view_add_store       (JanaGtkMonthView *self,
                                                         JanaGtkEventStore *store);

self :

store :


jana_gtk_month_view_remove_store ()

void                jana_gtk_month_view_remove_store    (JanaGtkMonthView *self,
                                                         JanaGtkEventStore *store);

self :

store :


jana_gtk_month_view_get_cell_renderer ()

JanaGtkCellRendererEvent * jana_gtk_month_view_get_cell_renderer
                                                        (JanaGtkMonthView *self);

self :

Returns :


jana_gtk_month_view_set_month ()

void                jana_gtk_month_view_set_month       (JanaGtkMonthView *self,
                                                         JanaTime *month);

self :

month :


jana_gtk_month_view_get_month ()

JanaTime *          jana_gtk_month_view_get_month       (JanaGtkMonthView *self);

self :

Returns :


jana_gtk_month_view_set_spacing ()

void                jana_gtk_month_view_set_spacing     (JanaGtkMonthView *self,
                                                         guint spacing);

self :

spacing :


jana_gtk_month_view_get_spacing ()

guint               jana_gtk_month_view_get_spacing     (JanaGtkMonthView *self);

self :

Returns :


jana_gtk_month_view_set_selection ()

void                jana_gtk_month_view_set_selection   (JanaGtkMonthView *self,
                                                         JanaTime *day);

self :

day :


jana_gtk_month_view_get_selection ()

JanaTime *          jana_gtk_month_view_get_selection   (JanaGtkMonthView *self);

self :

Returns :


jana_gtk_month_view_set_visible_func ()

void                jana_gtk_month_view_set_visible_func
                                                        (JanaGtkMonthView *self,
                                                         GtkTreeModelFilterVisibleFunc visible_cb,
                                                         gpointer data);

self :

visible_cb :

data :


jana_gtk_month_view_refilter ()

void                jana_gtk_month_view_refilter        (JanaGtkMonthView *self);

self :


jana_gtk_month_view_set_highlighted_time ()

void                jana_gtk_month_view_set_highlighted_time
                                                        (JanaGtkMonthView *self,
                                                         JanaTime *time);

self :

time :

Property Details

The "highlighted-time" property

  "highlighted-time"         GObject*              : Read / Write

A time that should be highlighted, for example, the current time.


The "month" property

  "month"                    GObject*              : Read / Write / Construct

A JanaTime in the month this view should show.


The "selection" property

  "selection"                GObject*              : Read / Write

The currently selected JanaTime.


The "spacing" property

  "spacing"                  guint                 : Read / Write

Spacing to use inside month boxes.

Default value: 2


The "style-hint" property

  "style-hint"               gchar*                : Read / Write

The style hint to use when drawing.

Default value: NULL

Signal Details

The "selection-changed" signal

void                user_function                      (JanaGtkMonthView *janagtkmonthview,
                                                        GObject          *arg1,
                                                        gpointer          user_data)             : Run Last

janagtkmonthview :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.