Example #1
0
    private void method_16(ShapeBase A_0)
    {
        Stream       baseStream = this.class423_0.method_59().BaseStream;
        BinaryWriter writer     = this.class423_0.method_59();
        int          position   = (int)baseStream.Position;
        Class1107    class2     = new Class1107 {
            bool_0 = true,
            int_1  = position
        };

        this.class423_0.method_38(Class816.string_13, A_0.CharacterFormat, class2);
        Class262 class3 = new Class262(A_0);

        class3.method_1(writer);
        if (A_0.CanHaveImage)
        {
            ShapeObject obj2 = (ShapeObject)A_0;
            if (obj2.ImageData.IsLink && !obj2.HasImageBytes)
            {
                Class813.smethod_2(obj2.ImageData.SourceFullName, 0x7fffffff, writer, false, false);
            }
        }
        Class931.smethod_1(A_0, writer);
        int num2 = (int)baseStream.Position;

        class3.int_2        = num2 - position;
        baseStream.Position = position;
        class3.method_1(writer);
        baseStream.Position = num2;
    }
Example #2
0
    private void method_21(Class262 A_0, CharacterFormat A_1, int A_2)
    {
        ShapeObject obj2 = this.class764_0.method_40(A_2);

        if (((obj2 != null) && !smethod_2(obj2, A_0)) && A_0.method_3())
        {
            obj2.CharacterFormat.method_73(A_1);
            A_0.method_2(obj2);
            this.method_22(obj2);
            this.class764_0.method_43().imethod_18(obj2);
        }
    }
Example #3
0
    internal static Class42 smethod_0(BinaryReader A_0)
    {
        Class42  class2   = new Class42();
        long     position = A_0.BaseStream.Position;
        Class262 class3   = new Class262(A_0);

        if (class3.int_2 != class3.int_3)
        {
            smethod_1(A_0, class2);
            A_0.BaseStream.Position = position + class3.int_2;
        }
        return(class2);
    }
Example #4
0
        internal void method_245(BinaryWriter A_0)
        {
            long     position = A_0.BaseStream.Position;
            Class262 class2   = new Class262();

            class2.method_1(A_0);
            this.method_246(this, this.FormFieldType, A_0);
            long offset = A_0.BaseStream.Position;

            class2.int_2 = (int)(offset - position);
            A_0.BaseStream.Seek(position, SeekOrigin.Begin);
            class2.method_1(A_0);
            A_0.BaseStream.Seek(offset, SeekOrigin.Begin);
        }
Example #5
0
    private void method_20(CharacterFormat A_0, int A_1)
    {
        this.class764_0.method_4().BaseStream.Position = A_1;
        Class262 class2 = new Class262(this.class764_0.method_4());

        if (class2.int_3 == 0x44)
        {
            switch (class2.picfType_0)
            {
            case PicfType.InlineEscher:
            {
                int num2 = class2.int_2 - class2.int_3;
                this.method_21(class2, A_0, num2);
                return;
            }

            case ((PicfType)0x65):
                return;

            case PicfType.IncludePicture:
            {
                string str  = Class813.smethod_1(this.class764_0.method_4(), false, false);
                int    num3 = ((class2.int_2 - class2.int_3) - str.Length) - 1;
                this.method_21(class2, A_0, num3);
                return;
            }

            case PicfType.Metafile1:
            {
                int         count  = class2.int_2 - class2.int_3;
                byte[]      buffer = this.class764_0.method_4().ReadBytes(count);
                ShapeObject obj2   = new ShapeObject(this.class764_0.method_42(), ShapeType.Image)
                {
                    TextWrappingStyle = TextWrappingStyle.Inline
                };
                if (buffer.Length > 0)
                {
                    obj2.ImageData.method_87(buffer);
                    obj2.SetShapeAttribute(0x1006, obj2.ImageData.ImageBytes);
                }
                obj2.CharacterFormat.method_25(A_0);
                class2.method_2(obj2);
                this.class764_0.method_43().imethod_18(obj2);
                return;
            }
            }
        }
    }
Example #6
0
 private static bool smethod_2(ShapeObject A_0, Class262 A_1)
 {
     if (!A_0.IsImage)
     {
         return(false);
     }
     if (A_0.ImageData.HasImage)
     {
         return(false);
     }
     if ((A_1.picfSubType_0 != PicfSubType.InlineShape) && (A_1.picfSubType_0 != PicfSubType.InlineImage0))
     {
         return(false);
     }
     return(true);
 }
 public abstract void Visit(Class262 c);
 public override void Visit(Class262 c) { }