Une barre d’état est une barre se trouvant en général en bas d’une fenêtre principale. Elle indique dans la
plupart de cas, le statut d’une action (application).
Le widget concernant la barre d’état est GtkStatusBar. Il est heureux héritier de GtkHbox.
Pour créer une barre d’état, on commence par créer un pointeur vers GtkWidget.
Dans notre cas, ça sera :
Ensuite on passe à l’initialisation. La syntaxe est :
GtkWidget *gtk_statusbar_new(void);
Dans notre cas, ça sera :
Maintenant que la barre d’état est créée, passons à l’utilisation.
Avant d’afficher dans la barre d’état, une information à propos d’une action, il faut identifier cette dernière.
La syntaxe :
guint gtk_statusbar_get_context_id (GtkStatusbar *statusbar, const gchar *context_description);
Après qu’un contexte a été ajouté, on peut ajouter ou enlever des éléments.
Pour l’ajout, voici la syntaxe :
guint gtk_statusbar_push (GtkStatusbar *statusbar, guint context_id, const gchar *text);
Voici une capture de ce que nous allons faire:
Code C :