1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
GtkWidget* AddButton(GtkWidget *pWindow, const char *str, const gchar *stock_id, GtkIconSize size)
{
GtkWidget *pButton;
GtkWidget *pHBox;
GtkWidget *pLabel;
GtkWidget *pImage;
pButton=gtk_button_new(); // bouton vierge
pHBox=gtk_hbox_new(FALSE,1); // Boite horizontale
gtk_container_add(GTK_CONTAINER(pButton),pHBox); // ajoutée au Widget parent "pButton"
pImage=gtk_image_new_from_stock(stock_id,size); // Image
gtk_box_pack_start(GTK_BOX(pHBox),pImage,FALSE,FALSE,1); // ajoutée dans la HBox
pLabel=gtk_label_new(str); // Label
gtk_box_pack_start(GTK_BOX(pHBox),pLabel,FALSE,FALSE,1); // ajouté dans la HBox
return pButton;
} |
Partager