kpstatusbar

kpstatusbar —

Synopsis




            KPStatusbarFieldData;
enum        KPStatusbarFieldType;
GtkWidget*  kp_statusbar_new                (KPTrainingLog *log);
void        kp_statusbar_set_log            (KPStatusbar *bar,
                                             KPTrainingLog *log);
void        kp_statusbar_unset_log          (KPStatusbar *bar);
void        kp_statusbar_set_message        (KPStatusbar *bar,
                                             const gchar *message);
void        kp_statusbar_set_view_type      (KPStatusbar *bar,
                                             KPViewModelType type);
void        kp_statusbar_set_viewer_name    (KPStatusbar *bar,
                                             const gchar *name);
void        kp_statusbar_set_format_message (KPStatusbar *bar,
                                             const gchar *format,
                                             ...);
void        kp_statusbar_update             (KPStatusbar *bar);
gboolean    kp_statusbar_get_field_status   (KPStatusbarFieldType type);
KPStatusbarFieldData* kp_statusbar_get_field
                                            (guint field);
void        kp_statusbar_field_free         (KPStatusbarFieldData *data);

Description

Details

KPStatusbarFieldData

typedef struct {
  guint     n;
  gchar    *name;
  gchar    *setting;
} KPStatusbarFieldData;


enum KPStatusbarFieldType

typedef enum {
  KP_STATUSBAR_F_N_ENTRIES,
  KP_STATUSBAR_F_N_COMMENTS,
  KP_STATUSBAR_F_N_WORKOUTS,
  KP_STATUSBAR_F_T_DISTANCE,
  KP_STATUSBAR_F_T_DURATION,
  KP_STATUSBAR_F_VIEW_TYPE,
  KP_STATUSBAR_F_VIEW,
  KP_STATUSBAR_F_N,
} KPStatusbarFieldType;


kp_statusbar_new ()

GtkWidget*  kp_statusbar_new                (KPTrainingLog *log);

Create a new instance of KPStatusbar.

log : A KPTrainingLog, can be NULL
Returns :

kp_statusbar_set_log ()

void        kp_statusbar_set_log            (KPStatusbar *bar,
                                             KPTrainingLog *log);

Set the log to use when some log information is shown.

bar : A KPStatusbar
log : A KPTrainingLog

kp_statusbar_unset_log ()

void        kp_statusbar_unset_log          (KPStatusbar *bar);

Disconnects the signals and so on.

bar : A KPStatusbar

kp_statusbar_set_message ()

void        kp_statusbar_set_message        (KPStatusbar *bar,
                                             const gchar *message);

Show a message in the statusbar.

bar : KPStatusbar
message : Message to show in statusbar, can be NULL

kp_statusbar_set_view_type ()

void        kp_statusbar_set_view_type      (KPStatusbar *bar,
                                             KPViewModelType type);

bar :
type :

kp_statusbar_set_viewer_name ()

void        kp_statusbar_set_viewer_name    (KPStatusbar *bar,
                                             const gchar *name);

bar :
name :

kp_statusbar_set_format_message ()

void        kp_statusbar_set_format_message (KPStatusbar *bar,
                                             const gchar *format,
                                             ...);

bar :
format :
... :

kp_statusbar_update ()

void        kp_statusbar_update             (KPStatusbar *bar);

bar :

kp_statusbar_get_field_status ()

gboolean    kp_statusbar_get_field_status   (KPStatusbarFieldType type);

type :
Returns :

kp_statusbar_get_field ()

KPStatusbarFieldData* kp_statusbar_get_field
                                            (guint field);

Get some information about the field field.

field : Field type
Returns : Newly-allocated struct that must be freed.

kp_statusbar_field_free ()

void        kp_statusbar_field_free         (KPStatusbarFieldData *data);

data :