diff options
Diffstat (limited to 'src/gtkext/gtkstatusstack.h')
-rw-r--r-- | src/gtkext/gtkstatusstack.h | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/src/gtkext/gtkstatusstack.h b/src/gtkext/gtkstatusstack.h index 8e93708..afc3213 100644 --- a/src/gtkext/gtkstatusstack.h +++ b/src/gtkext/gtkstatusstack.h @@ -25,7 +25,6 @@ #define _GTKEXT_GTKSTATUSSTACK_H - #include <gtk/gtk.h> @@ -33,12 +32,6 @@ -/* FIXME */ -typedef int bstatus_id_t; - - - - /* ------------------------- GESTION EXTERIEURE DE LA BARRE ------------------------- */ @@ -76,6 +69,25 @@ void gtk_status_stack_reset_current_instruction(GtkStatusStack *); +/* -------------------------- STATUT DES SUIVIS D'ACTIVITE -------------------------- */ + + +/* Identifiant unique de rapport de progression */ +typedef unsigned long activity_id_t; + + +/* Démarre le suivi d'une nouvelle activité. */ +activity_id_t gtk_status_stack_add_activity(GtkStatusStack *, const char *, double); + +/* Actualise les informations concernant une activité. */ +void gtk_status_stack_update_activity(GtkStatusStack *, activity_id_t, const char *, double); + +/* Actualise la progression d'une activité. */ +void gtk_status_stack_update_activity_value(GtkStatusStack *, activity_id_t, double); + +/* Met fin au suivi d'une activité donnée. */ +void gtk_status_stack_remove_activity(GtkStatusStack *, activity_id_t); + #endif /* _GTKEXT_GTKSTATUSSTACK_H */ |