Afficher une bmp avec GTK

Afficher une bmp avec GTK - C - Programmation

Marsh Posté le 26-03-2004 à 23:33:50    

Bonjour,
J'essaye en vain de betement afficher une bmp avec un widget "image" (les fichiers sont généré par glade)
Mais je capte comment on peut loader une image depuis un fichier.
le code généré par glade etait:
 

Code :
  1. image1 = gtk_image_new (gdk_image_new (GDK_IMAGE_NORMAL, gdk_visual_get_system (), 100, 100), NULL);


j'ai naivement remplacé par
 

Code :
  1. image1 = gtk_image_new_from_file ("test.bmp" );


(qui est une fonction qui existe bien dans gtk/gtkimage.h )
mais qd je compile ca me dit:
 
 
 

Code :
  1. In file included from main.c:16:
  2. interface.c: Dans la fonction « create_window1 »:
  3. interface.c:32: attention : implicit declaration of function `gtk_image_new_from_file'
  4. interface.c:32: attention : affectation transforme un entier en pointeur sans transtypage
  5. /tmp/ccyZxy9V.o(.text+0x451): dans la fonction « create_window1 »:
  6. /home/nico/Projets/projet7/src/interface.c:32: undefined reference to `gtk_image_new_from_file'
  7. collect2: ld a retourné 1 code d'état d'exécution


 
Donc, je sais pas trop, et je trouve peu de doc sur internet, sur gtk.org c'est un widget "non documenté", qd je cherche sur google par exemple 'gtk_image_new_from_file'
je tombe sur des archives de mailing list, mais aucun n'a l'air d'etre confronté exactement au meme problème.
Si vous avez une idée...

Reply

Marsh Posté le 26-03-2004 à 23:33:50   

Reply

Marsh Posté le 27-03-2004 à 00:07:17    

ok, en compilant manuellement main.c ca a marché.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed