Hi flix,

On Mon, 2014-08-11 at 13:37 +0200, flix wrote:
> I'm trying to implement a basic form of text folding (I'm using 
> GtkSourceViewmm).
<snip>
>      -> I add a ChildAnchor at the beginning with a label widget with 
> text: "{...}"

A probably better solution is to implement the code folding as every
other text editor do: show +/- buttons in the margin. See
GtkSourceGutter. I've implemented a prototype of a gutter renderer for
code folding:
https://git.gnome.org/browse/gtksourceview/log/?h=wip/gutter-renderer-folds

Ideally an API for the code folding should be created in GtkSourceView,
but having first a working implementation in an application would be a
good first step.

See also this utility class, which is useful to store the folding points
(it is a private class):
https://git.gnome.org/browse/gtksourceview/tree/gtksourceview/gtksourcemarkssequence.h

Regards,
Sébastien

_______________________________________________
gnome-devtools mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-devtools

Reply via email to