GtkWidget* gtk_image_new_from_pixmap (GdkPixmap pixmap, GdkBitmap *mask);
GtkWidget* gtk_image_new_from_stock (const gchar *stock_id,
GtkIconSize size);
GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable,
GdkBitmap **mask,
const GdkColor *transparent_color,
gchar **data);
GTK. Картинки внутри программы
Имеется ввиду, что при выполнении gtk_image_new_from_file () скомпилированная программа также остаётся зависимой от внешнего файла-рисунка. Как сделать так, чтобы после компиляции внешние файлы не требовались?
Код:
Файлы в графическом формате XPM можно включать в текст программы обычным #include "aaa.xpm"
Файл текстовый, содержит определение 2-хмерного символьного массива с закодированной картинкой. Если имя файла aaa.xpm, то имя массива будет aaa_xpm, и это имя можно передать в качестве data
в gdk_pixmap_create_from_xpm_d.