TextAddin.Controls.VisualLine.ConstructVisualElements C# (CSharp) Method

ConstructVisualElements() private method

private ConstructVisualElements ( TextAddin.Rendering.VisualLineElementGenerator generators ) : void
generators TextAddin.Rendering.VisualLineElementGenerator
return void
        internal void ConstructVisualElements(VisualLineElementGenerator[] generators)
        {
            Debug.Assert(phase == LifetimePhase.Generating);
            foreach (VisualLineElementGenerator g in generators) {
                g.StartGeneration(this);
            }
            elements.Clear();
            PerformVisualElementConstruction(generators);
            foreach (VisualLineElementGenerator g in generators) {
                g.FinishGeneration();
            }
            phase = LifetimePhase.Transforming;
        }

Usage Example

Ejemplo n.º 1
0
        public VisualLine InitVisualLine(VisualLine visualLine)
        {
            Debug.WriteLine("Initializing line " + visualLine.DocumentLine.LineNumber);

            visualLine.ConstructVisualElements(elementGenerators.ToArray());

            visualLine.RunTransformers(visualLine, lineTransformers.ToArray());

            return(visualLine);
        }
All Usage Examples Of TextAddin.Controls.VisualLine::ConstructVisualElements