« Programmation GTK/Pixmaps » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
 
Ajout des ';' après les entites HTML "nbsp"
Ligne 32 :
gchar **data);
 
De petites images peuvent être intégrées dans un programme sous la forme de données data au format XPM. Un pixmap est créé en utilisant ces données au lieu de les lire dans un fichier. Un exemple de telles données est :
 
/* XPM */
Ligne 61 :
Lorsqu'on a utilisé un pixmap et que l'on en a plus besoin tout de suite, il est préférable de libérer la ressource en utilisant un appel à gdk_pixmap_destroy. Les pixmaps doivent être considérées comme une ressource précieuse.
 
Quand le pixmap est créé, on peut l'afficher comme un widget GTK. On doit créer un widget pixmap qui contiendra le pixmap GDK. Ceci est réalisé de la façon suivante :
 
GtkWidget* gtk_pixmap_new( GdkPixmap *pixmap,
GdkBitmap *mask );
 
Les autres fonctions pour les widgets pixmap sont :
 
guint gtk_pixmap_get_type( void );
Ligne 78 :
gtk_pixmap_set sert à changer le pixmap pris en charge par le widget. val est le pixmap créé par le GDK.
 
Voici un exemple illustrant l'utilisation d'un pixmap dans un bouton :
 
#include <gtk/gtk.h>
Ligne 172 :
}
 
Pour charger un fichier à partir d'un fichier XPM appelé icon0.xpm se trouvant dans le répertoire courant, on aurait créé le pixmap ainsi&nbsp;:
 
/* Charge un pixmap à partir d'un fichier */