Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdEdCommandStack.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 OdEdCommandStack(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdEdCommandStack_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdEdCommandStack 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 static OdEdCommandStack cast(OdRxObject pObj) {// OdSmartPtr<OdEdCommandStack>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdEdCommandStack ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdEdCommandStack)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommandStack),ptr, true));
51 ret = (OdEdCommandStack)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommandStack),ptr, false);
52 }
53 else
54 {
55 ret = (OdEdCommandStack)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommandStack),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdEdCommandStack_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdEdCommandStack_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdEdCommandStack_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdEdCommandStack createObject() {// OdSmartPtr<OdEdCommandStack>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdEdCommandStack ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdEdCommandStack)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommandStack),ptr, true));
92 ret = (OdEdCommandStack)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommandStack),ptr, false);
93 }
94 else
95 {
96 ret = (OdEdCommandStack)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommandStack),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void addReactor(OdEdCommandStackReactor pReactor) {
106 }
107
108 public virtual void removeReactor(OdEdCommandStackReactor pReactor) {
111 }
112
114// csout array
116
118 return res;
119}
120
121 public virtual void addCommand(OdEdCommand pCommand) {
124 }
125
126 public virtual OdEdCommand addCommand(String sGroupName, String sGlobalName, String sLocalName, UInt32 /*SIMPLETYPE*/ commandFlags, Globals.OdEdCommandFunctionDelegate /*CS_DELEGATE_CONNECT_TYPEMAP_PART_BASE cstype*/ pFunction, OdRxModule pModule) {
127/*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN pre csin start*/
128 Globals.OdEdCommandFunctionDelegateNative pFunction_inDelegate = null;
129 if (pFunction != null)
130 {
131 pFunction_inDelegate = (IntPtr pCmdCtx) =>
132 {
133 ;
134 try
135 {
136 pFunction(OdMarshalHelper.PtrToObject<OdEdCommandContext>(pCmdCtx));
137 }
138 finally
139 {
140 ;
141 }
142 };
143 }
144 IntPtr pFunction_ptr = (pFunction == null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(pFunction_inDelegate);
145 Teigha.Core.DelegateHolder.Add(pFunction_inDelegate);
146 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN pre csin end*/
147 try {
148 OdEdCommand ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),GlobalsPINVOKE.OdEdCommandStack_addCommand__SWIG_1(swigCPtr, sGroupName, sGlobalName, sLocalName, commandFlags /*SIMPLETYPE*/, pFunction_ptr /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csin*/ , OdRxModule.getCPtr(pModule)),false); /*createInt 3_2*/
149
151 return ret;
152} finally {
153//Empty post /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN post csin*/
154 }
155 }
156
157 public virtual OdEdCommand addCommand(String sGroupName, String sGlobalName, String sLocalName, UInt32 /*SIMPLETYPE*/ commandFlags, Globals.OdEdCommandFunctionDelegate /*CS_DELEGATE_CONNECT_TYPEMAP_PART_BASE cstype*/ pFunction) {
158/*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN pre csin start*/
159 Globals.OdEdCommandFunctionDelegateNative pFunction_inDelegate = null;
160 if (pFunction != null)
161 {
162 pFunction_inDelegate = (IntPtr pCmdCtx) =>
163 {
164 ;
165 try
166 {
167 pFunction(OdMarshalHelper.PtrToObject<OdEdCommandContext>(pCmdCtx));
168 }
169 finally
170 {
171 ;
172 }
173 };
174 }
175 IntPtr pFunction_ptr = (pFunction == null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(pFunction_inDelegate);
176 Teigha.Core.DelegateHolder.Add(pFunction_inDelegate);
177 /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN pre csin end*/
178 try {
179 OdEdCommand ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),GlobalsPINVOKE.OdEdCommandStack_addCommand__SWIG_2(swigCPtr, sGroupName, sGlobalName, sLocalName, commandFlags /*SIMPLETYPE*/, pFunction_ptr /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN csin*/ ),false); /*createInt 3_2*/
180
182 return ret;
183} finally {
184//Empty post /*CS_DELEGATE_CONNECT_TYPEMAP_PART_VOID_RETURN post csin*/
185 }
186 }
187
188 public virtual OdRxIterator newIterator() {// OdRxIteratorPtr
189 MemoryManager mMan = MemoryManager.GetMemoryManager();
190 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
192
193 OdRxIterator ret = null;
194 if (null != mTrans)
195 {
196 mTrans.AddObject((OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true));
197 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, false);
198 }
199 else
200 {
201 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true);
202 }
203
205 return ret;
206}
207
208 public virtual OdRxIterator newIterator(String groupName) {// OdRxIteratorPtr
209 MemoryManager mMan = MemoryManager.GetMemoryManager();
210 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
211 IntPtr ptr = GlobalsPINVOKE.OdEdCommandStack_newIterator__SWIG_1(swigCPtr, groupName);
212
213 OdRxIterator ret = null;
214 if (null != mTrans)
215 {
216 mTrans.AddObject((OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true));
217 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, false);
218 }
219 else
220 {
221 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true);
222 }
223
225 return ret;
226}
227
228 public virtual OdRxIterator newGroupIterator() {// OdRxIteratorPtr
229 MemoryManager mMan = MemoryManager.GetMemoryManager();
230 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
232
233 OdRxIterator ret = null;
234 if (null != mTrans)
235 {
236 mTrans.AddObject((OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true));
237 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, false);
238 }
239 else
240 {
241 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true);
242 }
243
245 return ret;
246}
247
248 public virtual OdEdCommand lookupCmd(String commandName, int lookupFlags, String groupName) {// OdEdCommandPtr
249 MemoryManager mMan = MemoryManager.GetMemoryManager();
250 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
251 IntPtr ptr = GlobalsPINVOKE.OdEdCommandStack_lookupCmd__SWIG_0(swigCPtr, commandName, lookupFlags, groupName);
252
253 OdEdCommand ret = null;
254 if (null != mTrans)
255 {
256 mTrans.AddObject((OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, true));
257 ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, false);
258 }
259 else
260 {
261 ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, true);
262 }
263
265 return ret;
266}
267
268 public virtual OdEdCommand lookupCmd(String commandName, int lookupFlags) {// OdEdCommandPtr
269 MemoryManager mMan = MemoryManager.GetMemoryManager();
270 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
271 IntPtr ptr = GlobalsPINVOKE.OdEdCommandStack_lookupCmd__SWIG_1(swigCPtr, commandName, lookupFlags);
272
273 OdEdCommand ret = null;
274 if (null != mTrans)
275 {
276 mTrans.AddObject((OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, true));
277 ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, false);
278 }
279 else
280 {
281 ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, true);
282 }
283
285 return ret;
286}
287
288 public virtual OdEdCommand lookupCmd(String commandName) {// OdEdCommandPtr
289 MemoryManager mMan = MemoryManager.GetMemoryManager();
290 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
291 IntPtr ptr = GlobalsPINVOKE.OdEdCommandStack_lookupCmd__SWIG_2(swigCPtr, commandName);
292
293 OdEdCommand ret = null;
294 if (null != mTrans)
295 {
296 mTrans.AddObject((OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, true));
297 ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, false);
298 }
299 else
300 {
301 ret = (OdEdCommand)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommand),ptr, true);
302 }
303
305 return ret;
306}
307
308 public virtual void executeCommand(OdEdCommand pCmd, OdEdCommandContext pCmdCtx) {
311 }
312
313 public virtual void executeCommand(String cmdName, OdEdCommandContext pCmdCtx, int lookupFlags, String groupName) {
314 GlobalsPINVOKE.OdEdCommandStack_executeCommand__SWIG_1(swigCPtr, cmdName, OdEdCommandContext.getCPtr(pCmdCtx), lookupFlags, groupName);
316 }
317
318 public virtual void executeCommand(String cmdName, OdEdCommandContext pCmdCtx, int lookupFlags) {
321 }
322
323 public virtual void executeCommand(String cmdName, OdEdCommandContext pCmdCtx) {
326 }
327
328 public virtual void removeCmd(String groupName, String globalName) {
329 GlobalsPINVOKE.OdEdCommandStack_removeCmd__SWIG_0(swigCPtr, groupName, globalName);
331 }
332
333 public virtual void removeCmd(OdEdCommand pCommand) {
336 }
337
338 public virtual void removeGroup(String groupName) {
339 GlobalsPINVOKE.OdEdCommandStack_removeGroup(swigCPtr, groupName);
341 }
342
343 public virtual OdResult popGroupToTop(String cmdGroupName) {
344 OdResult ret = (OdResult)GlobalsPINVOKE.OdEdCommandStack_popGroupToTop(swigCPtr, cmdGroupName);
346 return ret;
347 }
348
349 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
350 string ret = GlobalsPINVOKE.OdEdCommandStack_getRealClassName(ptr /*SIMPLETYPE*/);
352 return ret;
353 }
354
355 public enum LookupFlags {
356 kGlobal = 0x01,
357 kLocal = 0x02,
358 kSpecifedGroup = 0x04,
359 kUndefed = 0x08,
360 kThrowUnknown = 0x10
361 }
362
363}
364
365}
delegate void OdEdCommandFunctionDelegate(OdEdCommandContext pCmdCtx)
static global::System.Exception Retrieve()
static IntPtr OdEdCommandStack_desc()
static void OdEdCommandStack_removeReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdEdCommandStack_cast(HandleRef jarg1)
static IntPtr OdEdCommandStack_isA(HandleRef jarg1)
static void OdEdCommandStack_executeCommand__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static IntPtr OdEdCommandStack_lookupCmd__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdEdCommandStack_lookupCmd__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4)
static void OdEdCommandStack_executeCommand__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static int OdEdCommandStack_popGroupToTop(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdEdCommandStack_newGroupIterator(HandleRef jarg1)
static global::System.IntPtr OdEdCommandStack_getCommandStackReactors(HandleRef jarg1)
static IntPtr OdEdCommandStack_addCommand__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4, UInt32 jarg5, IntPtr jarg6)
static string OdEdCommandStack_getRealClassName(IntPtr jarg1)
static void OdEdCommandStack_removeCmd__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdEdCommandStack_createObject()
static void OdEdCommandStack_removeCmd__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdEdCommandStack_addCommand__SWIG_0(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdEdCommandStack_newIterator__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdEdCommandStack_removeGroup(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdEdCommandStack_newIterator__SWIG_0(HandleRef jarg1)
static void OdEdCommandStack_addReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdEdCommandStack_lookupCmd__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr OdEdCommandStack_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdEdCommandStack_executeCommand__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3, int jarg4)
static void OdEdCommandStack_executeCommand__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3, int jarg4, [MarshalAs(UnmanagedType.LPWStr)]String jarg5)
static IntPtr OdEdCommandStack_addCommand__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, [MarshalAs(UnmanagedType.LPWStr)]String jarg4, UInt32 jarg5, IntPtr jarg6, HandleRef jarg7)
static void delete_OdEdCommandStack(HandleRef jarg1)
static HandleRef getCPtr(OdEdCommandContext obj)
static HandleRef getCPtr(OdEdCommand obj)
Definition: OdEdCommand.cs:25
virtual OdEdCommand lookupCmd(String commandName, int lookupFlags)
override OdRxClass isA()
static string getRealClassName(IntPtr ptr)
virtual void addReactor(OdEdCommandStackReactor pReactor)
virtual OdResult popGroupToTop(String cmdGroupName)
virtual OdRxIterator newIterator()
virtual OdEdCommand addCommand(String sGroupName, String sGlobalName, String sLocalName, UInt32 commandFlags, Globals.OdEdCommandFunctionDelegate pFunction, OdRxModule pModule)
static OdEdCommandStack createObject()
virtual void removeGroup(String groupName)
virtual void removeCmd(String groupName, String globalName)
virtual void executeCommand(String cmdName, OdEdCommandContext pCmdCtx)
virtual void executeCommand(OdEdCommand pCmd, OdEdCommandContext pCmdCtx)
virtual OdEdCommand addCommand(String sGroupName, String sGlobalName, String sLocalName, UInt32 commandFlags, Globals.OdEdCommandFunctionDelegate pFunction)
static HandleRef getCPtr(OdEdCommandStack obj)
virtual void removeReactor(OdEdCommandStackReactor pReactor)
virtual OdEdCommand lookupCmd(String commandName)
static new OdRxClass desc()
virtual OdRxIterator newIterator(String groupName)
virtual void executeCommand(String cmdName, OdEdCommandContext pCmdCtx, int lookupFlags)
virtual OdRxIterator newGroupIterator()
virtual OdEdCommandStackReactorArray getCommandStackReactors()
virtual void addCommand(OdEdCommand pCommand)
virtual void removeCmd(OdEdCommand pCommand)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdEdCommand lookupCmd(String commandName, int lookupFlags, String groupName)
OdEdCommandStack(IntPtr cPtr, bool cMemoryOwn)
static OdEdCommandStack cast(OdRxObject pObj)
virtual void executeCommand(String cmdName, OdEdCommandContext pCmdCtx, int lookupFlags, String groupName)
static HandleRef getCPtr(OdEdCommandStackReactor obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxModule obj)
Definition: OdRxModule.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26