private void method_7(EscherDrawingType A_0) { Class276 class2 = Class276.smethod_0(A_0); Class278 class3 = new Class278(); Class658 class4 = new Class658(this.document_0, this.class274_0.method_14(), class3); Class931 class5 = new Class931(class4); ShapeBase[] baseArray = smethod_0(this.method_11(A_0)); Class277 class6 = class2.method_16(); for (int i = 0; i < baseArray.Length; i++) { class6.method_7().Add(class5.method_1(baseArray[i], EscherShapeKind.Top)); } if ((A_0 == EscherDrawingType.Main) && (this.shapeObject_0 != null)) { Class273 class7 = class5.method_6(this.shapeObject_0, EscherShapeKind.Background); class2.method_7().Add(class7); } if (class3.method_8() > 0) { class2.method_7().Add(class3); } this.class1063_0.Add(class2); }
internal static Class276 smethod_0(EscherDrawingType A_0) { Class276 class2 = new Class276(); class2.method_15(A_0); Class289 class3 = new Class289(); class2.method_7().Add(class3); class3.method_5(((int)A_0) + 1); Class277 class4 = new Class277(); class2.method_7().Add(class4); Class273 class5 = new Class273(); class4.method_7().Add(class5); Class285 class6 = new Class285(); class5.method_7().Add(class6); Class279 class7 = new Class279(); class7.method_5(0); class7.method_31(ShapeType.NonPrimitive); class7.method_7(true); class7.method_11(true); class5.method_7().Add(class7); return(class2); }
internal ShapeObject method_4(Class273 A_0) { ShapeObject obj2 = new ShapeObject(this.class658_0.document_0); this.method_5(A_0, obj2); return(obj2); }
private Class277 method_3(ShapeGroup A_0, EscherShapeKind A_1) { Class277 class2 = new Class277(); Class273 class3 = this.method_6(A_0, A_1); class2.method_7().Add(class3); for (IDocumentObject obj2 = A_0.FirstChild; obj2 != null; obj2 = obj2.NextSibling) { Class266 class4 = this.method_1((ShapeBase)obj2, EscherShapeKind.Child); class2.method_7().Add(class4); } return(class2); }
private void method_10(Class276 A_0) { int num = 14; Class658 class2 = new Class658(this.document_0, this.class274_0.method_14(), A_0.method_13()); Class931 class3 = new Class931(class2); Hashtable hashtable = this.method_11(A_0.method_14()); for (int i = 0; i < A_0.method_8(); i++) { Class266 class4 = A_0.method_9(i); switch (class4.method_3().method_8()) { case EscherRecordType.ShapeGroupContainer: { Class277 class6 = (Class277)class4; if (class6.method_11().method_10() && !class6.method_11().method_12()) { smethod_1(class6, class3, hashtable); } break; } case EscherRecordType.ShapeContainer: { Class273 class5 = (Class273)class4; if (class5.method_11().method_24() && !class5.method_11().method_12()) { this.shapeObject_0 = class3.method_4(class5); } break; } case EscherRecordType.SolverContainer: case EscherRecordType.Dg: case EscherRecordType.RegroupItems: break; case EscherRecordType.Dgg: case EscherRecordType.Bse: goto Label_00FF; default: goto Label_00FF; } } return; Label_00FF: throw new InvalidOperationException(BookmarkStart.b("愳堵匷吹医䤽⸿扁㙃⍅⭇╉㹋⩍灏♑ⵓ♕㵗穙㕛そ䁟͡䙥ⵧᥩཫ٭ᕯqᝳṵᵷࡹ屻ꊋ", num)); }
internal static ShapeObject smethod_0(Class352 A_0, BinaryReader A_1, int A_2) { if (A_2 == 0) { return(null); } long position = A_1.BaseStream.Position; Class1063 class4 = new Class1063(); class4.method_2(A_1, A_2); if (class4.Count == 0) { return(null); } Class273 class5 = (Class273)class4.method_0(0); Class268 class2 = null; Class350 class6 = new Class350(); for (int i = 1; i < class4.Count; i++) { if ((class4.method_0(i) != null) && (class4.method_0(i).method_3().method_8() == EscherRecordType.Bse)) { class2 = (Class268)class4.method_0(i); if (class2 != null) { if (((class2.method_8() == null) && (i < class4.Count)) && (class4.method_0(i + 1) is Class269)) { class2.method_9((Class269)class4.method_0(i + 1)); } Class268 class3 = A_0.method_5(class2.method_8().method_4()); if (class3 != null) { class2 = class3; } else { A_0.method_4(class2); } ((Interface36)class6).imethod_1(class2); } } } Class658 class7 = new Class658(A_0.method_14(), class6, null); ShapeObject obj2 = new Class931(class7).method_4(class5); obj2.TextWrappingStyle = TextWrappingStyle.Inline; return(obj2); }
private static void smethod_3(ShapeBase A_0, BinaryWriter A_1) { Class273 class2 = new Class273(); Class279 class3 = new Class279(); class3.method_5(A_0.Id); class3.method_31(ShapeType.Image); class3.method_29(true); class3.method_27(true); class2.method_7().Add(class3); Class287 class4 = new Class287(false); class4.method_4().method_24(0x7f, 0x1400140); class2.method_7().Add(class4); Class287 class5 = new Class287(true); class5.method_4().method_24(0x53f, 0x10001); class2.method_7().Add(class5); Class267 class6 = new Class267(); class6.method_5(EscherClientAnchorFlags.Inline); class2.method_7().Add(class6); class2.method_2(A_1); }
private void method_5(Class273 A_0, ShapeBase A_1) { Class291 class2 = null; for (int i = 0; i < A_0.method_8(); i++) { Class279 class4; Class266 class3 = A_0.method_9(i); if (class3 != null) { switch (class3.method_3().method_8()) { case EscherRecordType.ShapeGroup: { Class285 class5 = (Class285)class3; A_1.CoordOrigin = class5.method_4(); A_1.method_56(class5.method_6()); break; } case EscherRecordType.Shape: class4 = (Class279)class3; A_1.Id = class4.method_4(); if (!class4.method_6()) { goto Label_00AB; } A_1.SetShapeType(ShapeType.Group); goto Label_00C9; case EscherRecordType.ShapeOptions: case EscherRecordType.ShapeOptionsEx: goto Label_00D7; case EscherRecordType.ChildAnchor: goto Label_00F0; } } continue; Label_00AB: if (class4.method_14()) { A_1.SetShapeType(ShapeType.OleObject); } else { A_1.SetShapeType(class4.method_30()); } Label_00C9: A_1.FlipOrientation = class4.method_32(); continue; Label_00D7: this.class930_0.method_0(((Class287)class3).method_4(), A_1); continue; Label_00F0: class2 = (Class291)class3; } if (class2 != null) { Class265.smethod_2(A_1, (double)class2.method_4(), (double)class2.method_6(), (double)class2.method_8(), (double)class2.method_10()); } }
internal Class273 method_6(ShapeBase A_0, EscherShapeKind A_1) { Class273 class2 = new Class273(); if (A_0.IsGroup) { Class285 class3 = new Class285(); class3.method_5(A_0.CoordOrigin); class3.method_7(A_0.CoordSize); class2.method_7().Add(class3); } Class279 class4 = new Class279(); class4.method_5(A_0.Id); switch (A_0.ShapeType) { case ShapeType.OleObject: case ShapeType.OleControl: class4.method_31(ShapeType.Image); break; case ShapeType.Group: class4.method_31(ShapeType.NonPrimitive); break; default: class4.method_31(A_0.ShapeType); break; } class4.method_7(A_0.IsGroup); class4.method_25(A_1 == EscherShapeKind.Background); class4.method_9(A_1 == EscherShapeKind.Child); class4.method_23(A_0.IsConnector); class4.method_15(A_0.IsOle && !A_0.IsInline); class4.method_29(!A_0.IsGroup); class4.method_27(true); class4.method_33(A_0.FlipOrientation); class2.method_7().Add(class4); Class287 class8 = new Class287(false); Class287 class5 = new Class287(true); this.class930_0.method_23(A_0, class8.method_4(), class5.method_4(), class4.method_24()); if (class8.method_4().method_2() > 0) { class2.method_7().Add(class8); } if (class5.method_4().method_2() > 0) { class2.method_7().Add(class5); } if (A_1 == EscherShapeKind.InlineReal) { Class267 class11 = new Class267(); class11.method_5(EscherClientAnchorFlags.Inline); class2.method_7().Add(class11); return(class2); } if (!class4.method_24()) { if (class4.method_8()) { Class291 class6 = new Class291(); Class265 class7 = Class265.smethod_3(A_0); class6.method_5((int)class7.double_0); class6.method_7((int)class7.double_1); class6.method_9((int)class7.double_2); class6.method_11((int)class7.double_3); class2.method_7().Add(class6); } else { Class267 class12 = new Class267(); class2.method_7().Add(class12); } } Class280 class9 = new Class280(); class9.method_5(1); class2.method_7().Add(class9); if (A_0.Txid != 0) { Class282 class10 = new Class282(); class10.method_5(A_0.Txid); class2.method_7().Add(class10); } return(class2); }
public abstract void Visit(Class273 c);
public override void Visit(Class273 c) { }