LINUX.ORG.RU

редактор на GTK2


0

0

пишу универсальный редактор (c/gtk2). есть несколько вопросов.

1. как лучше всего организовать подсветку синтаксиса? парсить весь текст на каждое нажатие - слишком дорого, текст-то может быть слишком большой. думаю, выход - парсить только видимый текст. но как быть с многострочными конструкциями, начало которых выше видимого текста?

2. каким образом можно реализовать т.н. code folding, т.е. "сворачивание" кусков кода?

3. как можно заменить стрелку в GtkTreeView? хотелось бы видеть там обычные +/- а-ля виндовз.

если есть ссылки по теме - ткните носом

★★★

Открой для себя Anjuta. Посмотри в ней примеры.

bizon_art
()

Исходники Scintilla.

А вообще гораздо интереснее подсветка разношерстного кода типа SQL в перловке

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

Scintilla - это для подсветки.

Scite - это то, что ты хочешь написать. Штука интересная. Пользовался сам пока не открыл для себя vim, а затем emacs. Посмотри.

anonymous
()

или посмотреть в сторону GtkSourceView или курить доку по GtkTextTag

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