Salut les gars GTK+,
j'ai un petit problème (disont que c'est un problème de débutant mais je me mélange les pinceaux avec GTK+3 et gtkmm).
J'ai fait un petit programme de musique et ont peut consulter la playlist que l'on est en train de lire.
Celle-ci apparaît dans une Toplevel seulement le problème est que il faut la mettre a jours, quand le player change de chanson automatiquement:
la chanson courante et écrit en gras avec une icône.
Et donc j'ai une fonction qui affiche la playlist accessible depuis le menu
et une fonction
update()
qui:
+ Vérifie si la toplevel est affichée en vérifiant si le pointeur de la fenêtre de GtkDialog est valide car définis dans une structure.
En faite je n'arrive pas a comparer un GtkWidget * détruit ou valide avec NULL sûrement car il est détruit mais toujours définis comme variable globale...???
Merci pour votre aide et vos réponses.
PS: J'ai essayer avec la macro interne de GTK+3 GTK_IS_WIDGET() mais je n'y arrive pas ça plante dès que j'appelle la fonction update().
Partager