summaryrefslogtreecommitdiff
path: root/src/totem-time-label.h
blob: acb017d80fd0a356fde2807390684c6b6cd03660 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

#ifndef TOTEM_TIME_LABEL_H
#define TOTEM_TIME_LABEL_H

#include <gtk/gtk.h>

#define TOTEM_TYPE_TIME_LABEL            (totem_time_label_get_type ())
#define TOTEM_TIME_LABEL(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), TOTEM_TYPE_TIME_LABEL, TotemTimeLabel))
#define TOTEM_TIME_LABEL_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), TOTEM_TYPE_TIME_LABEL, TotemTimeLabelClass))
#define TOTEM_IS_TIME_LABEL(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TOTEM_TYPE_TIME_LABEL))
#define TOTEM_IS_TIME_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TOTEM_TYPE_TIME_LABEL))

typedef struct TotemTimeLabel	      TotemTimeLabel;
typedef struct TotemTimeLabelClass    TotemTimeLabelClass;
typedef struct _TotemTimeLabelPrivate TotemTimeLabelPrivate;

struct TotemTimeLabel {
	GtkLabel parent;
	TotemTimeLabelPrivate *priv;
};

struct TotemTimeLabelClass {
	GtkLabelClass parent_class;
};

G_MODULE_EXPORT GType totem_time_label_get_type (void);
GtkWidget *totem_time_label_new                 (void);
void       totem_time_label_set_time            (TotemTimeLabel *label,
                                                 gint64 time, gint64 length);
void       totem_time_label_set_seeking         (TotemTimeLabel *label,
                                                 gboolean seeking);

#endif /* TOTEM_TIME_LABEL_H */