Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/12/2003, 09:31
gerar
 
Fecha de Ingreso: diciembre-2003
Mensajes: 7
Antigüedad: 21 años, 4 meses
Puntos: 0
¿Podría ser que estes ejecutando gtk_main() mas de una vez?

Cada vez que ejecutas un gtk_main() se abre un nuevo bucle, según vas haciendo gtk_main_quit() se van cerrando bucles empezando por el último que creaste.

"You can nest calls to gtk_main(). In that case gtk_main_quit() will make the innermost invocation of the main loop return"

Podrías probar a hacer un par o tres de gtk_main_quit() seguidos (solo para probar a ver si así se te destruye la ventana).

La instrucción: guint gtk_main_level (void); te da el numero de bucles abiertos hasta el momento (creo que empieza por el 0).

Saludos