Details
enum KPViewModelType
typedef enum {
KP_VIEW_MODEL_TYPE_DAY = 0,
KP_VIEW_MODEL_TYPE_WEEK = 1,
KP_VIEW_MODEL_TYPE_MONTH = 2,
KP_VIEW_MODEL_TYPE_YEAR = 3,
KP_VIEW_MODEL_TYPE_ALL_TIME = 4,
KP_VIEW_MODEL_TYPE_N = 5,
} KPViewModelType;
KPViewModel
typedef struct KPViewModel_ KPViewModel; /* dummy object */
KPViewModelIface
typedef struct KPViewModelIface_ KPViewModelIface;
struct KPViewModelIface_
struct KPViewModelIface_ {
GTypeInterface g_iface;
/* Signals */
void (* view_set) (KPViewModel *model,
KPViewModelType type);
void (* date_set) (KPViewModel *model,
KPDate *date);
void (* log_set) (KPViewModel *model,
KPTrainingLog *log);
void (* log_unset) (KPViewModel *model,
KPTrainingLog *log);
/* Virtual table */
void (* get_dmy) (KPViewModel *model,
guint *d,
guint *m,
guint *y);
void (* set_dmy) (KPViewModel *model,
guint d,
guint m,
guint y);
KPViewModelType (* get_view_type) (KPViewModel *model);
void (* set_view_type) (KPViewModel *model,
KPViewModelType type);
void (* set_log) (KPViewModel *model,
KPTrainingLog *log);
void (* unset_log) (KPViewModel *model);
gchar * (* get_icon_name) (KPViewModel *model);
void (* activate) (KPViewModel *model);
void (* deactivate) (KPViewModel *model);
};
kp_view_model_get_year ()
GDateYear kp_view_model_get_year (KPViewModel *model);
kp_view_model_get_month ()
GDateMonth kp_view_model_get_month (KPViewModel *model);
kp_view_model_get_day ()
GDateDay kp_view_model_get_day (KPViewModel *model);
kp_view_model_get_dmy ()
void kp_view_model_get_dmy (KPViewModel *model,
guint *d,
guint *m,
guint *y);
kp_view_model_set_dmy ()
void kp_view_model_set_dmy (KPViewModel *model,
guint d,
guint m,
guint y);
kp_view_model_set_date ()
void kp_view_model_set_date (KPViewModel *model,
KPDate *date);
kp_view_model_get_date ()
void kp_view_model_get_date (KPViewModel *model,
KPDate *date);
kp_view_model_set_log ()
void kp_view_model_set_log (KPViewModel *model,
KPTrainingLog *log);
kp_view_model_unset_log ()
void kp_view_model_unset_log (KPViewModel *model);
kp_view_model_get_icon_name ()
gchar* kp_view_model_get_icon_name (KPViewModel *model);
kp_view_model_get_date_format ()
gchar* kp_view_model_get_date_format (KPViewModel *model);
kp_view_model_type_to_string ()
gchar* kp_view_model_type_to_string (KPViewModelType type,
gchar **icon_name);
type : |
|
icon_name : |
|
|
Returns : |
|
kp_view_model_activate ()
void kp_view_model_activate (KPViewModel *model);
kp_view_model_deactivate ()
void kp_view_model_deactivate (KPViewModel *model);