Bonjour à tous

Ca faisait longtemps que j'avais pas posté sur le forum, désolé donc de commencer par un petit problème, mais je ne comprends vraiment pas

Alors comme dit dans le titre, j'ai un gtk_notebook, qui marche trés bien, j'ajoute des onglets sans problèmes, je récupère l'index qui semble correct d'aprés les tests (from 0, et quand je supprime un onglet, c'est pris en compte)

MAIS, juste aprés avoir récupéré l'index, je veux set la current_page sur la dernière, donc sur l'index, et c'est LA que ca coince

C'est vraiment étrange, il ne reconnait pas la dernière page. Si je met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
index = gtk_notebook_append_page(GTK_NOTEBOOK(notebook), Hbox, Label);
gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), index)
il restera toujours sur la première.
J'en ai conclu qu'il pensait dépasser du nombre de pages ... (puisque la doc dit que quand on dépasse, il ne fait rien)
Et j'ai testé, pour compenser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
index = gtk_notebook_append_page(GTK_NOTEBOOK(notebook), Hbox, Label);
gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), index-1)
Qui donne un résultat legerement meilleur, puisqu'il affichera en effet l'avant derniere page à chaque ajout (sauf le premier ajout bien sur ou il restera sur la premiere page, qui EST l'avant derniere).
Un tantinet énérvant.
Alors toujours suivant la doc, il semblerait que mettre une valeur négative en index renverrait sur la dernière page. Donc j'ai également tenté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
index = gtk_notebook_append_page(GTK_NOTEBOOK(notebook), Hbox, Label);
gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), -1)
Mais le résultat est le même que lors de la première tentative.

Bref je sais pas si je suis super clair, mais c'est étrange et dérangeant.

Et comme je suis persuadé que quelqu'un à déjà eu ce problème, bah j'éspères avoir la solution bien vite

Merci