Tema: gtk-señales
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2003, 03:54
wdiluve
 
Fecha de Ingreso: diciembre-2002
Mensajes: 21
Antigüedad: 22 años, 1 mes
Puntos: 0
gtk-señales

Hola y deantemano gracias.


Bueno esta es mi duda, utilizo Redhat 7.3, gtk2, bien creo un proyecto con el glade este tiene una ventana y un fixed. al crear el proyecto entro a la opcion de señales para el fixed y selecciono dos del area de widget,
(button_pres_event, button_release_event). genero el codigo compilo y todo funciona hasta aqui bien.

Pero cuando ejecuto no me hace nada ante estas señales.

En las funciones manejadoras de las señales tengo mensaje y que termine la aplicacion pero nuca llega a estas.


GtkWidget*
create_window1 (void)
{
GtkWidget *window1;
GtkWidget *fixed1;

window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window1), _("window1"));

fixed1 = gtk_fixed_new ();
gtk_widget_show (fixed1);
gtk_container_add (GTK_CONTAINER (window1), fixed1);
GTK_WIDGET_SET_FLAGS (fixed1, GTK_CAN_FOCUS);
GTK_WIDGET_SET_FLAGS (fixed1, GTK_CAN_DEFAULT);

gtk_signal_connect (GTK_OBJECT (fixed1), "button_press_event",
GTK_SIGNAL_FUNC (on_fixed1_button_press_event),
NULL);
gtk_signal_connect (GTK_OBJECT (fixed1), "button_release_event",
GTK_SIGNAL_FUNC (on_fixed1_button_release_event),
NULL);

/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
GLADE_HOOKUP_OBJECT (window1, fixed1, "fixed1");

gtk_widget_grab_focus (fixed1);
gtk_widget_grab_default (fixed1);
return window1;
}

************Codigo handles

gpointer
on_fixed1_button_press_event (GtkWidget *widget,
GdkEventButton *event,
gpointer user_data)
{

printf("\nFunciona1");
gtk_main_quit();
}


gpointer
on_fixed1_button_release_event (GtkWidget *widget,
GdkEventButton *event,
gpointer user_data)
{
printf("\nFunciona2");
gtk_main_quit();
}
__________________
Att.
Robin