Dans ce cours de langage C, nous allons apprendre comment créer une barre d’outils en utilisant la librairie gtk+.
Le widget concernant la barre d’outils est appelé GtkToolbar. Il est l’heureux héritier de
GtkContainer et ses ancêtres.
Pour créer la barre d’outils, nous allons commencer par créer un pointeur vers Gtkwidget.
Dans notre cas, ça sera :
Puis on passe à l’initialisation. La syntaxe est :
GtkWidget* gtk_toolbar_new(void);
Dans notre cas, ça sera :
Une fois la barre d’outils créée, nous allons ajouter les éléments de la barre. Et puisque, dans notre cas, les
éléments seront des images qui viennent avec gtk+ (GtkStockItem), la syntaxe utilisée est :
GtkWidget* gtk_toolbar_insert_stock (GtkToolbar *toolbar, const gchar *stock_id, const char *tooltip_text,
const char *tooltip_private_text, GtkSignalFunc callback, gpointer user_data, gint position);
Et comme dans la majorité des applications, nous allons afficher seulement les icônes dans la barre d’outils et non
les icônes et le texte. La syntaxe utilisée est :
GtkWidget* gtk_toolbar_set_style(GtkToolbar *toolbar , GTK_TOOLBAR_ICONS);
Dans notre cas, ça sera :
Voici une capture de ce que nous allons faire:
Code C :