Tutorial associé :
LesImages
1. Les fonctions
1.1 Fonctions documentées
GtkWidget* gtk_image_new(void);
Cette fonction permet de créer une image vide.
GtkWidget* gtk_image_new_from_file(const gchar *filename);
Cette fonction permet de créer une image à partir d'un fichier.
Paramètre :
- filename : le nom du fichier image
GtkWidget* gtk_image_new_from_stock(const gchar *stock_id, GtkIconSize size);
Cette fonction permet de créer une image à partir d'un
GtkStockItem?.
Paramètres :
- stock_id : nom du GtkStockItem?
- size : taille de l'image
void gtk_image_set_from_file(GtkImage *image, const gchar *filename);
Cette fonction permet de définir l'image à afficher, à partir d'un fichier.
Paramètres :
- image : le widget image
- filename : le nom du fichier image
void gtk_image_set_from_stock(GtkImage *image, const gchar *stock_id, GtkIconSize size);
Cette fonction permet de définir l'image à afficher, à partir d'un
GtkStockItem?.
Paramètres :
- image : le widget image¨
- stock_id : nom du GtkStockItem?
- size : taille de l'image
void gtk_image_get_stock(GtkImage *image, gchar **stock_id, GtkIconSize *size);
Cette fonction permet de connaître le
GtkStockItem? affiché par l'image.
Paramètres :
- image : le widget image¨
- stock_id : nom du GtkStockItem? (Variable de retour)
- size : taille de l'image (Variable de retour)
2. Fonctions à ne plus utiliser
void gtk_image_set (GtkImage *image, GdkImage? *val, GdkBitmap? *mask);
void gtk_image_get(GtkImage *image, GdkImage? **val, GdkBitmap? **mask);
3. Fonctions non documentées
void gtk_image_get_icon_set(
GtkImage *image,
GtkIconSet? **icon_set,
GtkIconSize *size);
void gtk_image_get_image(
GtkImage *image,
GdkImage? **gdk_image,
GdkBitmap? **mask);
GdkPixbuf?* gtk_image_get_pixbuf(
GtkImage *image);
void gtk_image_get_pixmap(
GtkImage *image,
GdkPixmap? **pixmap,
GdkBitmap? **mask);
GdkPixbufAnimation?* gtk_image_get_animation(
GtkImage *image);
GtkImageType? gtk_image_get_storage_type(
GtkImage *image);
GtkWidget* gtk_image_new_from_icon_set(
GtkIconSet? *icon_set,
GtkIconSize size);
GtkWidget* gtk_image_new_from_image(
GdkImage? *image,
GdkBitmap? *mask);
GtkWidget* gtk_image_new_from_pixbuf(
GdkPixbuf? *pixbuf);
GtkWidget* gtk_image_new_from_pixmap(
GdkPixmap? *pixmap,
GdkBitmap? *mask);
GtkWidget* gtk_image_new_from_animation(
GdkPixbufAnimation? *animation);
void gtk_image_set_from_icon_set(
GtkImage *image,
GtkIconSet? *icon_set,
GtkIconSize size);
void gtk_image_set_from_image(
GtkImage *image,
GdkImage? *gdk_image,
GdkBitmap? *mask);
void gtk_image_set_from_pixbuf(
GtkImage *image,
GdkPixbuf? *pixbuf);
void gtk_image_set_from_pixmap(
GtkImage *image,
GdkPixmap? *pixmap,
GdkBitmap? *mask);
void gtk_image_set_from_animation(
GtkImage *image,
GdkPixbufAnimation? *animation);