Ejemplo n.º 1
0
    protected override void vmethod_10(Class615 A_0)
    {
        RectangleF ef     = base.class774_0.method_13();
        Class210   class2 = base.method_2() as Class210;
        bool       flag   = false;

        if (class2 != null)
        {
            flag = !(class2.method_19() == 0f);
        }
        if (base.class375_0.method_74().Count == 0)
        {
            if ((flag && (class2.method_13() < 0)) && !(A_0.method_8() is Class65))
            {
                ef.X     += class2.method_19();
                ef.Width -= class2.method_19();
            }
            if (class2.method_13() < 0)
            {
                ef.X     += class2.method_51();
                ef.Width -= class2.method_51();
            }
            if (class2.method_13() != -1)
            {
                if (flag && !(A_0.method_8() is Class65))
                {
                    ef.X     += class2.method_19() + class2.method_51();
                    ef.Width -= class2.method_19() + class2.method_51();
                }
                else if (!flag && !(A_0.method_8() is Class65))
                {
                    ef.X     += class2.method_51();
                    ef.Width -= class2.method_51();
                }
            }
            if ((A_0.method_8() is Class65) && ((A_0.method_8() as Class65).method_2() is Paragraph))
            {
                Paragraph paragraph = (A_0.method_8() as Class65).method_2() as Paragraph;
                int       count     = paragraph.WidgetCollection.Count;
                if ((count > 1) && (count != (A_0.method_8() as Class65).Interface3.imethod_3()))
                {
                    DocumentObject obj2 = paragraph.WidgetCollection[(count - 1) - (A_0.method_8() as Class65).Interface3.imethod_3()];
                    if ((obj2 is Break) && (((obj2 as Break).BreakType == BreakType.PageBreak) || ((obj2 as Break).BreakType == BreakType.ColumnBreak)))
                    {
                        ef.X     += class2.method_19() + class2.method_51();
                        ef.Width -= class2.method_19() + class2.method_51();
                    }
                }
            }
        }
        base.class375_1 = A_0.vmethod_0(ef);
        (base.interface30_0 as Class304).method_12(new Class206.Class215());
        (base.interface30_0 as Class304).method_14(0f);
    }