LINUX.ORG.RU

gtkiconview вопрос

 


1

1

Есть виджет gtkiconview, мне нужно вывести в угол миниатюры некое изображение А, и чтобы оно было «кликабельным». т.е. клик по миниатюре и клик по А обрабатывались по-разному. Как это можно сделать?

вроде как gtk_icon_view_new_with_area из гнум3 подходящая функция,ды?(надеюсь, что можно проще и без нее, т.к. к ней ни одного примера)



Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от fat_angel

тогда смысла нет, добавить пикчу на миниатюру можно с помощью gdk_pixbuf_composite. вся соль в кликах.

kalter
() автор топика
Ответ на: комментарий от ananas

Спасибо! так и знал, что что-нибудь посоветуете. а можно получить координаты x,y в ячейке gtkiconview или только в пределах виджета?

kalter
() автор топика
Ответ на: комментарий от kalter

т.е. получить координаты клика прямо в ячейке или же только в пределах виджета и придется просчитывать?

kalter
() автор топика
Ответ на: комментарий от kalter

только в пределах виджета. но если ловить button-press-event и использовать gtk_icon_view_get_item_at_pos и gtk_icon_view_convert_widget_to_bin_window_coords - все не так уж тоскливо. главный гемор будет в вычислении области, занимаемой ячейкой. тут надо будет учитывать все spacing, margins и прочие padding.

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