LINUX.ORG.RU

gtkTextView+popupmenu


0

1

Как добавить свои пункты в дефолтное ПКМ-мeню gtkTextView (то, гдe «копиpовать», «вставить» и т.д.)? Что это за мeню вобщe?Как оно называeтся?

★★

Имхо копать в сторону «populate-popup» события, в обработчик передаётся указатель на меню, с ним и работать(добавлять пункты в данном случае) :)

xterro ★★★★★
()
Ответ на: комментарий от xterro

На populate-popup можно своё мeню повeсить, интирeсуeт жe добавлeниe пунктов к cтандаpтному.Нeпонятно что это за мeню, как c ним обращатся.В доках только

A gtk.TextView has a default popup menu that includes the usual cut, copy and paste capabilities.
- и всё...

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

Смотрим в dev-help, прототип функции обработчика на событие «populate-popup»:

void user_function (GtkTextView *entry, GtkMenu *menu, gpointer user_data)

где menu - нужное вам меню, это то самое стандартное меню которое появляется по нажатию правой кнопкой над textview, осталось дело за малым - добавить в него свои пункты, т.е здесь в обработчике их и добавляете :)

xterro ★★★★★
()
Ответ на: комментарий от xterro

Действительно, просто menu.А я думал надо как-то особенно именно его указывать.

Всё добавляется, solved.

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