LINUX.ORG.RU

Иконки и картинки в GTK2


0

0

Народ, покскажите плизз, а то тут трабла такая, что когда я создаю в Anjuta проект для gnome2 под названием "test" и выбираю ему в мастере создания проектов пиктограмму, Anjuta автоматом закидывает эту пиктограмму в каталог test/pixmaps (и создает там Mkaefile'ы), А когда я в Glade редактирую гуй проекта, и выбираю там пиктограмму для окна из диры /test/pixmap, как раз ту, которую выбирал при создание проетка, и Glade генерит следующий код: wMain = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (wMain), _("Window")); gtk_window_set_default_size (GTK_WINDOW (wMain), 150, 100); wMain_icon_pixbuf = create_pixbuf ("test/test_icon.png"); if (wMain_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (wMain), wMain_icon_pixbuf); gdk_pixbuf_unref (wMain_icon_pixbuf); } Все компилиться, но при запуске показывается GTK-WarningЮ говорят, что не могут найти пиктограмму. Че а токо не делал, я писал вместо "test/test_icon.png": "pixmaps/test_icon.png", "test_icon.png", "test/pixmaps/test_icon.png", и всеравно появляется gtkwarning и иконки нету. ЗЫ У мя тема в Гноме, которая показывает иконки в заголовке окна, это я для того, чтоб некоторые не базарили, мол, смени тему.

anonymous

What about look in sources? Use the debugger?

In glade-2 generated program there is line in function main

add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");

That means that pixmap is searched in installation path, for example /usr/local/program/pixmaps. You must install your program by type bash$ make install

If you want to test your program without installation, add line add_pixmap_directory ("../pixmaps"); in generated file main.c. Feel free to do this, it will not be overwritten.

For advanced documentation always better read sources.

anonymous
()

U menja byla takaja problema, ee reschitj dowolno prosto - otkrywaesch fail test.glade ljubym textowym redaktorom [otschenj pohosch na html] i ischesch gde opisana twoja ikonka. Redaktiruesch putj i ikonka pojawljaetsja. Esli redaktiruesch mordu w Glade, powtorjaesch predyduschie deistwija. Ili wtoroj wariant (dlja otladki) - brosaesch swoi ikonki w tot katalog, gde leschit test.glade. Stiner_rd

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.