Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbTextIterator.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbTextIterator(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbTextIterator_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbTextIterator obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDbTextIterator createObject(String textString, int length, bool raw, OdCodePageId codePageId, OdGiTextStyle pTextStyle) {// OdDbTextIteratorPtr
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46 IntPtr ptr = TD_DbPINVOKE.OdDbTextIterator_createObject(textString, length, raw, (int)codePageId, OdGiTextStyle.getCPtr(pTextStyle));
47
48 OdDbTextIterator ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbTextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextIterator),ptr, true));
52 ret = (OdDbTextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextIterator),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbTextIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbTextIterator),ptr, true);
57 }
58
60 return ret;
61}
62
63 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
64 string ret = TD_DbPINVOKE.OdDbTextIterator_getRealClassName(ptr /*SIMPLETYPE*/);
66 return ret;
67 }
68
69}
70
71}
static HandleRef getCPtr(OdGiTextStyle obj)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdDbTextIterator obj)
static OdDbTextIterator createObject(String textString, int length, bool raw, OdCodePageId codePageId, OdGiTextStyle pTextStyle)
OdDbTextIterator(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
static global::System.Exception Retrieve()
static IntPtr OdDbTextIterator_createObject([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2, bool jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static string OdDbTextIterator_getRealClassName(IntPtr jarg1)
static void delete_OdDbTextIterator(HandleRef jarg1)