Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/12/2003, 05:18
Avatar de boricles
boricles
 
Fecha de Ingreso: diciembre-2002
Mensajes: 53
Antigüedad: 22 años, 4 meses
Puntos: 0
El codigo es el siguiente:

static gpointer destruir(GtkObject *objeto, gpointer data)
{
if (botonseleccionado==0)
gtk_main_quit();
}
static gpointer aceptar(GtkObject *objeto, gpointer data)
{
botonseleccionado=1;
gtk_widget_destroy(window);
gtk_main_quit();
}
static gpointer funcion a()
{
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
g_signal_connect(GTK_OBJECT(window),"destroy", G_CALLBACK(destruir),NULL);
botton=gtk_button_new_whith_label("boton");
gtk_widget_show(boton);
g_signal_connect(GTK_OBJECT(boton),"click", G_CALLBACK(aceptar),NULL);
gtk_main();

¡¡
¡¡
}
El caso es que si hago click en el boton si funciona el gtk_main_quit, pero si destruyo la ventana desde fuera, osea desde otra funcion, el gtk main_quit no funciona, porque he comprobado que pasa por ahi pero no funciona.


Gracias de nuevo, y disculpa por todo