Моя gtk-based программа использует графические файлы png. В частности - иконка программы: gtk_window_set_default_icon_from_file ("my.png", 0) и ячейки в list_store: GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file (ICON_SOCKET, NULL); gtk_list_store_set (GTK_LIST_STORE (Model), &iter, COLUMN_NUMBER_1, pixbuf, .... Хотелось бы, всю графику поместить в исходники - в пиксмапы (xpm), чтобы не было возни с графическими файлами. Подскажите как бы это реализовать. Вот моя неудачная попытка установить иконку программы: /* XPM */ static char *yes_xpm[] = { /* width height ncolors chars_per_pixel */ "18 19 10 1", /* colors */ " c #55E155", ". c #1DD71D", "X c #E3FAE3", "o c #AAF0AA", "O c #72E672", "+ c #39DC39", "@ c #00D200", "# c #FFFFFF", "$ c #C7F5C7", "% c #8EEB8E", /* pixels */ "###############XoX", "#############$+@@$", "############$@@@O#", "###########X.@@ ##", "###########+@@.X##", "##########O@@@X###", "#########$@@@o####", "#########.@@O#####", "######## @@+######", "#######o@@.X######", "##X$##X.@@o#######", "# @@X# @@ ########", "o@@@%o@@.#########", "X@@@..@@$#########", "#+@@@@@O##########", "#%@@@@.###########", "#X@@@@$###########", "##O@@ ############", "###XX#############" }; GtkWidget *pixmap; GdkBitmap *gdk_pixmap_mask; GdkPixmap *gdk_pixmap; GtkStyle *style; style = gtk_widget_get_default_style (); gdk_pixmap = gdk_pixmap_create_from_xpm_d (my_gtk_main_window->window, &gdk_pixmap_mask, &style->bg[GTK_STATE_NORMAL], (gchar **) yes_xpm); pixmap = gtk_pixmap_new (gdk_pixmap, gdk_pixmap_mask); gtk_widget_show (pixmap);
Ответ на:
комментарий
от ananas
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Ресайз графики в GTK+ (2016)
- Форум Где достать исходники Gtk? (2001)
- Форум не могу из исходников установить gtk+ (2012)
- Форум график (2008)
- Форум Графики (2007)