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

señales gtk 2.0

Estas en el tema de señales gtk 2.0 en el foro de Unix / Linux en Foros del Web. Hola Mi problema es el siguiente, en GTK 1.2. tenia una señal conectada a un pixmap y funcionaba, he cambiado a GTK 2.0 y a ...
  #1 (permalink)  
Antiguo 16/01/2003, 04:06
 
Fecha de Ingreso: diciembre-2002
Mensajes: 40
Antigüedad: 21 años, 11 meses
Puntos: 0
señales gtk 2.0

Hola

Mi problema es el siguiente, en GTK 1.2. tenia una señal conectada a un pixmap y funcionaba, he cambiado a GTK 2.0 y a la hora de compilar no da ningun error, pero no conecta la señal, os pongo el codigo por si alguien sabe que es lo que puede ocurrir.

gpointer funcion(GtkWidget *widget,GdkEventButton *event)
{
GdkEventType type;
type = event->type;
switch(type) {
case GDK_BUTTON_RELEASE:
xxxx


}
gpointer desplegables(gint x,gint y, gchar file[50])
GdkColormap *colormap;
GdkPixmap *gdkpixmap;
GdkBitmap *mask;
GtkWidget *pixmap;
GtkWidget *fixed;
gchar imagen[50];

strcpy(imagen, rutaxpm);
strcat(imagen,file);
fixed=gtk_fixed_new ();
colormap = gtk_widget_get_colormap (fixed);
gdkpixmap = gdk_pixmap_colormap_create_from_xpm (NULL, colormap, &mask,NULL, imagen);

if (gdkpixmap == NULL)
{
g_warning (("Error loading pixmap file: %s"), imagen);
return NULL;
}
pixmap = gtk_pixmap_new (gdkpixmap, mask);

gdk_pixmap_unref (gdkpixmap);
gdk_bitmap_unref (mask);

gtk_fixed_put (GTK_FIXED (area_ilustrativa), fixed, x ,y);
gtk_fixed_put (GTK_FIXED (fixed), pixmap,0,0);

gtk_widget_show(area_ilustrativa);
gtk_widget_show(fixed);
gtk_widget_show(pixmap);

g_signal_connect (G_OBJECT (pixmap), "button_release_event", G_CALLBACK (funcion), NULL);

}
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:49.