KPView

KPView —

Synopsis




KPView*     kp_view_new                     (guint d,
                                             guint m,
                                             guint y);
void        kp_view_add_viewer              (KPView *view,
                                             const gchar *name,
                                             KPViewModel *model);
void        kp_view_set_viewer_next         (KPView *view);
void        kp_view_set_viewer_prev         (KPView *view);
void        kp_view_set_viewer_by_object_name
                                            (KPView *view,
                                             const gchar *name);
GList*      kp_view_get_viewers             (KPView *view);
KPViewModel* kp_view_get_current_viewer     (KPView *view);

Description

Details

kp_view_new ()

KPView*     kp_view_new                     (guint d,
                                             guint m,
                                             guint y);

Create a new instance of KPView.

d : Day number
m : Month number (1-12)
y : Year number
Returns : A KPView

kp_view_add_viewer ()

void        kp_view_add_viewer              (KPView *view,
                                             const gchar *name,
                                             KPViewModel *model);

Adds the viewers to the list of the available viewers. If the list is empty when viewer is added, it will be packed to the view and will be showed.

view : A KPView
name : The name of the view
model : A KPViewModel to add

kp_view_set_viewer_next ()

void        kp_view_set_viewer_next         (KPView *view);

Sets the next view in the list active.

view : A KPView

kp_view_set_viewer_prev ()

void        kp_view_set_viewer_prev         (KPView *view);

Sets the previous view in the list active.

view : A KPView

kp_view_set_viewer_by_object_name ()

void        kp_view_set_viewer_by_object_name
                                            (KPView *view,
                                             const gchar *name);

So this sets the viewer, like:

GtkWidget *label; KPView *view;

view = get_this_from_somewhere(); kp_view_set_viewer_by_object_name (view, G_OBJECT_TYPE_NAME (object));

view : A KPView
name : the thing that G_OBJECT_TYPE_NAME returns

kp_view_get_viewers ()

GList*      kp_view_get_viewers             (KPView *view);

Get the list of viewers attached to this KPView.

view : A KPView
Returns : A GList

kp_view_get_current_viewer ()

KPViewModel* kp_view_get_current_viewer     (KPView *view);

Get viewer that is active at the moment.

view : A KPView
Returns : KPViewModel or NULL if some error happens.