Я не очень много работаю с графическими интерфейсами, большая часть моего опыта была с Java. Я понимаю, что операционная система предоставляет некоторые «родные» элементы управления, которые позволяют вам что-то делать. Что если я захочу сделать что-то более причудливое, но почувствовать себя нативным контролем?
Я имею в виду простоту редактирования в TextArea, а также возможность свертывать списки, как дерево. Я также хотел бы иметь возможность отображать текст между строками, по которым пользователь может щелкнуть мышью, он должен быть выровнен по правому краю текста и быть меньше.
Я не думаю ни о каком языке или библиотеке графического интерфейса. Просто интересно, как сделать что-то подобное. Буду ли я накладывать некоторые рисунки на TextArea, которые будут прокручиваться вместе с ним? Буду ли я использовать что-то вроде Каира и создать свое собственное текстовое поле, потеряв встроенное копирование и вставку ...
Что используют другие текстовые редакторы, которые позволяют им сворачивать код?