[GTK2] - shadow type d'une frame

[Fermé]
Signaler
Messages postés
13
Date d'inscription
vendredi 25 octobre 2013
Statut
Membre
Dernière intervention
16 février 2016
-
Bonjour à tous, je n'ai pas trouvé de questions similaires à la mienne, je viens donc la posr ici.

Mon problème est le suivant, pour un projet scolaire , je dois creer un logiciel avec interface graphique, mon binome et moi avons choisis GTK2.

J'ai inclu mon menu et une barre d'outil dans une frame ( une pour chaque ), cependant, par soucis de style, j'utilise la fonction gtk_frame_set_shadow_type, cependant, quelque soit l'argument que je lui propose ( GTK_SHADOW_IN, GTK_SHADOW_OUT, GTK_SHADOW_ETCHED_IN ou GTK_SHADOW_ETCHED_OUT ), cela ne change absolument rien ... ma frame à toujours la même dégaine.

Il ne me semble pas que cette fonction soit dépréciée ( en tout cas mon compilateur ne me le fait pas savoir ) , ducoup, je ne comprends pas.

Ci-dessous le bout de code concerné


toolbarframe = gtk_frame_new("");
gtk_box_pack_start(GTK_BOX(hbox),toolbarframe,FALSE,FALSE,0);
gtk_frame_set_label_align(GTK_FRAME(toolbarframe),0.5,0.5);
gtk_frame_set_shadow_type(GTK_FRAME(toolbarframe), GTK_SHADOW_ETCHED_IN);


// Creation de notre barre d'outils
toolbar = gtk_toolbar_new();

picture = gtk_image_new_from_file("/home/thibaut/Bureau/association.png");
gtk_toolbar_insert_item(GTK_TOOLBAR(toolbar),NULL,"Nouvelle association",NULL,picture,NULL,NULL,1);

picture = gtk_image_new_from_file("/home/thibaut/Bureau/rectangle.png");
gtk_toolbar_insert_item(GTK_TOOLBAR(toolbar), NULL , "Nouvel objet", NULL,picture,NULL,NULL,1);

gtk_toolbar_set_orientation(GTK_TOOLBAR(toolbar), GTK_ORIENTATION_VERTICAL);

// On inclut notre hbox dans notre vbox de départ
gtk_box_pack_start(GTK_BOX(vbox), hbox,FALSE,FALSE,0);

// On ajoute a notre frame de barre d'outils notre barre d'outils
gtk_container_add(GTK_CONTAINER(toolbarframe), toolbar);

gtk_widget_show_all(GTK_WIDGET(window));


(mes frames sont bien présentes, avec les élements désirées dedans)

Voili voilou, en éspérant avoir quelques réponses, je vous remercie d'avance
Bonne soirée à tous