24 #define YGTK_TYPE_STEPS (ygtk_steps_get_type ())
25 #define YGTK_STEPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
26 YGTK_TYPE_STEPS, YGtkSteps))
27 #define YGTK_STEPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
28 YGTK_TYPE_STEPS, YGtkStepsClass))
29 #define YGTK_IS_STEPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
31 #define YGTK_IS_STEPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
33 #define YGTK_STEPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
34 YGTK_TYPE_STEPS, YGtkStepsClass))
42 PangoLayout *check_mark_layout, *current_mark_layout, *todo_mark_layout;
44 guint current_mark_timeout_id, current_mark_frame;
50 GtkVBoxClass parent_class;
53 GtkWidget* ygtk_steps_new (
void);
54 GType ygtk_steps_get_type (
void) G_GNUC_CONST;
56 gint ygtk_steps_append (
YGtkSteps *steps, const gchar *label);
57 void ygtk_steps_append_heading (
YGtkSteps *steps, const gchar *heading);
59 void ygtk_steps_set_current (
YGtkSteps *steps, gint step);
61 const gchar *ygtk_steps_get_nth_label (
YGtkSteps *steps, gint n);