Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgTextIndentationLinkage.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.TG {
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 OdDgTextIndentationLinkage(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgTextIndentationLinkage_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgTextIndentationLinkage 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 OdDgTextIndentationLinkage cast(OdRxObject pObj) {// OdSmartPtr<OdDgTextIndentationLinkage>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true));
52 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTextIndentationLinkage_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTextIndentationLinkage_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgTextIndentationLinkage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgTextIndentationLinkage createObject() {// OdSmartPtr<OdDgTextIndentationLinkage>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true));
93 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgTextIndentationLinkage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTextIndentationLinkage),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void readData(byte[] /*SIMPLEFIXED_ARRAY*/ pData) {
105IntPtr p_pData=Teigha.Core.Helpers.MarshalbyteFixedArray(pData);
106 try {
109 } finally {
110Marshal.FreeCoTaskMem(p_pData);
111 }
112 }
113
119
124
130
135
136 public virtual UInt32 getTabCount() {
137// test csout
138 /*SIMPLETYPE*/
141 return ret;
142 }
143
144 public virtual double getTabValue(UInt32 uIndex) {
145 double ret = TG_DbPINVOKE.OdDgTextIndentationLinkage_getTabValue(swigCPtr, uIndex /*SIMPLETYPE*/);
147 return ret;
148 }
149
150 public virtual void setTabValue(UInt32 uIndex, double dValue) {
151 TG_DbPINVOKE.OdDgTextIndentationLinkage_setTabValue(swigCPtr, uIndex /*SIMPLETYPE*/, dValue);
153 }
154
159
160 public virtual void deleteTabValue(UInt32 uIndex) {
161 TG_DbPINVOKE.OdDgTextIndentationLinkage_deleteTabValue(swigCPtr, uIndex /*SIMPLETYPE*/);
163 }
164
165 protected static string getRealClassName(IntPtr ptr) {
166 string ret = TG_DbPINVOKE.OdDgTextIndentationLinkage_getRealClassName(ptr /*SIMPLETYPE*/);
168 return ret;
169 }
170
171}
172
173}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static OdDgTextIndentationLinkage cast(OdRxObject pObj)
virtual void setParagraphIndentation(double dIndentation)
OdDgTextIndentationLinkage(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDgTextIndentationLinkage obj)
static OdDgTextIndentationLinkage createObject()
virtual void setTabValue(UInt32 uIndex, double dValue)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setFirstLineIndentation(double dIndentation)
static global::System.Exception Retrieve()
static IntPtr OdDgTextIndentationLinkage_desc()
static double OdDgTextIndentationLinkage_getTabValue(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgTextIndentationLinkage_cast(HandleRef jarg1)
static void delete_OdDgTextIndentationLinkage(HandleRef jarg1)
static IntPtr OdDgTextIndentationLinkage_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgTextIndentationLinkage_deleteTabValue(HandleRef jarg1, UInt32 jarg2)
static string OdDgTextIndentationLinkage_getRealClassName(IntPtr jarg1)
static UInt32 OdDgTextIndentationLinkage_getTabCount(HandleRef jarg1)
static void OdDgTextIndentationLinkage_setParagraphIndentation(HandleRef jarg1, double jarg2)
static IntPtr OdDgTextIndentationLinkage_createObject()
static void OdDgTextIndentationLinkage_setTabValue(HandleRef jarg1, UInt32 jarg2, double jarg3)
static IntPtr OdDgTextIndentationLinkage_isA(HandleRef jarg1)
static void OdDgTextIndentationLinkage_addTabValue(HandleRef jarg1, double jarg2)
static void OdDgTextIndentationLinkage_setFirstLineIndentation(HandleRef jarg1, double jarg2)
static void OdDgTextIndentationLinkage_readData(HandleRef jarg1, IntPtr jarg2)
static double OdDgTextIndentationLinkage_getFirstLineIndentation(HandleRef jarg1)
static double OdDgTextIndentationLinkage_getParagraphIndentation(HandleRef jarg1)