Example #1
0
        // Token: 0x06006B2F RID: 27439 RVA: 0x001EF478 File Offset: 0x001ED678
        internal List <AttachedObject> GetAttachedObjects(int dcpFirst, int dcpLast)
        {
            ITextPointer          contentStart           = TextContainerHelper.GetContentStart(base.StructuralCache.TextContainer, base.Element);
            List <AttachedObject> list                   = new List <AttachedObject>();
            List <TextElement>    attachedObjectElements = this.GetAttachedObjectElements(dcpFirst, dcpLast);

            for (int i = 0; i < attachedObjectElements.Count; i++)
            {
                TextElement textElement = attachedObjectElements[i];
                if (textElement is Figure && base.StructuralCache.CurrentFormatContext.FinitePage)
                {
                    FigureParagraph figureParagraph = new FigureParagraph(textElement, base.StructuralCache);
                    if (base.StructuralCache.CurrentFormatContext.IncrementalUpdate)
                    {
                        figureParagraph.SetUpdateInfo(PTS.FSKCHANGE.fskchNew, false);
                    }
                    FigureObject item = new FigureObject(contentStart.GetOffsetToPosition(textElement.ElementStart), figureParagraph);
                    list.Add(item);
                }
                else
                {
                    FloaterParagraph floaterParagraph = new FloaterParagraph(textElement, base.StructuralCache);
                    if (base.StructuralCache.CurrentFormatContext.IncrementalUpdate)
                    {
                        floaterParagraph.SetUpdateInfo(PTS.FSKCHANGE.fskchNew, false);
                    }
                    FloaterObject item2 = new FloaterObject(contentStart.GetOffsetToPosition(textElement.ElementStart), floaterParagraph);
                    list.Add(item2);
                }
            }
            if (list.Count != 0)
            {
                this.SubmitAttachedObjects(dcpFirst, dcpLast, list);
            }
            return(list);
        }
Example #2
0
        //-------------------------------------------------------------------- 
        //
        //  Constructors 
        //
        //-------------------------------------------------------------------

        #region Constructors 

        // ------------------------------------------------------------------ 
        // Constructor. 
        //
        //      paragraph - Paragraph associated with this object. 
        // ------------------------------------------------------------------
        internal FloaterParaClient(FloaterParagraph paragraph)
            : base(paragraph)
        { 
        }
Example #3
0
        //-------------------------------------------------------------------
        //
        //  Constructors
        //
        //-------------------------------------------------------------------

        #region Constructors

        // ------------------------------------------------------------------
        // Constructor.
        //
        //      paragraph - Paragraph associated with this object.
        // ------------------------------------------------------------------
        internal FloaterParaClient(FloaterParagraph paragraph)
            : base(paragraph)
        {
        }
Example #4
0
 /// <summary>
 /// Constructor.
 /// </summary> 
 /// <param name="dcp">
 /// Floater object's character position. 
 /// </param> 
 /// <param name="para">
 /// Paragraph associated with floater object. 
 /// </param>
 internal FloaterObject(int dcp, FloaterParagraph para)
     : base(dcp, para)
 { 
 }
Example #5
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="dcp">
 /// Floater object's character position.
 /// </param>
 /// <param name="para">
 /// Paragraph associated with floater object.
 /// </param>
 internal FloaterObject(int dcp, FloaterParagraph para)
     : base(dcp, para)
 {
 }