Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
ExFileUndoController.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public ExFileUndoController(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.ExFileUndoController_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(ExFileUndoController obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public override void pushData(OdStreamBuf pStreamBuf, UInt32 /*SIMPLETYPE*/ numBytes, UInt32 /*SIMPLETYPE*/ opt) {
43 GlobalsPINVOKE.ExFileUndoController_pushData(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf), numBytes /*SIMPLETYPE*/, opt /*SIMPLETYPE*/);
45 }
46
47 public override bool hasData() {
50 return ret;
51 }
52
53 public override UInt32 popData(OdStreamBuf pStreamBuf) {
54// test csout
55 /*SIMPLETYPE*/
56 UInt32 ret = GlobalsPINVOKE.ExFileUndoController_popData(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf));
58 return ret;
59 }
60
61 public override OdRxIterator newRecordStackIterator() {// OdRxIteratorPtr
62 MemoryManager mMan = MemoryManager.GetMemoryManager();
63 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
65
66 OdRxIterator ret = null;
67 if (null != mTrans)
68 {
69 mTrans.AddObject((OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true));
70 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, false);
71 }
72 else
73 {
74 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true);
75 }
76
78 return ret;
79}
80
81 public override void clearData() {
84 }
85
86 public void setStorage(OdStreamBuf pStorage) {
89 }
90
91 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
92 string ret = GlobalsPINVOKE.ExFileUndoController_getRealClassName(ptr /*SIMPLETYPE*/);
94 return ret;
95 }
96
97}
98
99}
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(ExFileUndoController obj)
ExFileUndoController(IntPtr cPtr, bool cMemoryOwn)
void setStorage(OdStreamBuf pStorage)
override UInt32 popData(OdStreamBuf pStreamBuf)
override OdRxIterator newRecordStackIterator()
override void pushData(OdStreamBuf pStreamBuf, UInt32 numBytes, UInt32 opt)
override void Dispose(bool disposing)
static global::System.Exception Retrieve()
static IntPtr ExFileUndoController_newRecordStackIterator(HandleRef jarg1)
static void ExFileUndoController_setStorage(HandleRef jarg1, HandleRef jarg2)
static bool ExFileUndoController_hasData(HandleRef jarg1)
static void delete_ExFileUndoController(HandleRef jarg1)
static UInt32 ExFileUndoController_popData(HandleRef jarg1, HandleRef jarg2)
static void ExFileUndoController_clearData(HandleRef jarg1)
static string ExFileUndoController_getRealClassName(IntPtr jarg1)
static void ExFileUndoController_pushData(HandleRef jarg1, HandleRef jarg2, UInt32 jarg3, UInt32 jarg4)
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25