Ver Mensaje Individual
  #13 (permalink)  
Antiguo 29/12/2003, 07:38
Avatar de boricles
boricles
 
Fecha de Ingreso: diciembre-2002
Mensajes: 53
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
Mensaje Original por gerar
¿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

Gracias, sabrias entonces como poder cerrar un gtk_main() concreto sin que tenga que ser el último.

Gracias anticipadas