Как вы создаете пункты меню в Gtk #, которые правильно обрабатываются всеми возможными виджетами? Я добавил Copy / Paste / etc Actions в меню Gtk #, но как это передается любому виджету, который имеет фокус? Вам нужно подключить что-нибудь для каждого возможного виджета?
Например, я хотел бы иметь возможность копировать из Gtk.Labels и Gtk.TextAreas, а также вставлять в Gtk.Entries и Gtk.TextAreas. Аналогично, пункт меню «Вставить» не должен быть чувствительным, если, скажем, на Gtk.TextArea только для чтения.
В связи с этим, я хотел бы иметь возможность копировать / вставлять между приложениями, и это должно работать на Linux, Mac и Windows.
Любые указатели приветствуются! Хотелось бы увидеть простой пример в C #, который обрабатывает это правильно. Я работаю в MonoDevelop, кстати.