Foros del Web » Administración de Sistemas » Unix / Linux »

gtk-señales

Estas en el tema de gtk-señales en el foro de Unix / Linux en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/01/2003, 03:54
 
Fecha de Ingreso: diciembre-2002
Mensajes: 21
Antigüedad: 21 años, 4 meses
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
  #2 (permalink)  
Antiguo 15/01/2003, 09:47
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 22 años, 11 meses
Puntos: 0
Mensaje duplicado

Saludos.Ferdy
__________________
Born to be free
Por una sociedad del conocimiento libre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 13:31.