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
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkEventBox
                                 +----JanaGtkMonthView

Implemented Interfaces

JanaGtkMonthView implements AtkImplementorIface and GtkBuildable.

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);


jana_gtk_month_view_add_store ()

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


jana_gtk_month_view_remove_store ()

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


jana_gtk_month_view_get_cell_renderer ()

JanaGtkCellRendererEvent * jana_gtk_month_view_get_cell_renderer
                                                        (JanaGtkMonthView *self);


jana_gtk_month_view_set_month ()

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


jana_gtk_month_view_get_month ()

JanaTime *          jana_gtk_month_view_get_month       (JanaGtkMonthView *self);


jana_gtk_month_view_set_spacing ()

void                jana_gtk_month_view_set_spacing     (JanaGtkMonthView *self,
                                                         guint spacing);


jana_gtk_month_view_get_spacing ()

guint               jana_gtk_month_view_get_spacing     (JanaGtkMonthView *self);


jana_gtk_month_view_set_selection ()

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


jana_gtk_month_view_get_selection ()

JanaTime *          jana_gtk_month_view_get_selection   (JanaGtkMonthView *self);


jana_gtk_month_view_set_visible_func ()

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


jana_gtk_month_view_refilter ()

void                jana_gtk_month_view_refilter        (JanaGtkMonthView *self);


jana_gtk_month_view_set_highlighted_time ()

void                jana_gtk_month_view_set_highlighted_time
                                                        (JanaGtkMonthView *self,
                                                         JanaTime *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.

user_data :

user data set when the signal handler was connected.