Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdCharMapper.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
16public class OdCharMapper : global::System.IDisposable {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 protected bool swigCMemOwn;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdCharMapper(IntPtr cPtr, bool cMemoryOwn) {
22 swigCMemOwn = cMemoryOwn;
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdCharMapper obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 lock(this) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 if (swigCMemOwn) {
43 swigCMemOwn = false;
45 }
46 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 }
48 }
49 }
50
51 public static OdResult initialize(String filename) {
54 return ret;
55 }
56
57 public static OdResult unicodeToCodepage(char /*SIMPLETYPE*/ sourceChar, OdCodePageId codepageId, char codepageChar, bool bTryToUseSystemCP) {
58 OdResult ret = (OdResult)GlobalsPINVOKE.OdCharMapper_unicodeToCodepage__SWIG_0(sourceChar /*SIMPLETYPE*/, (int)codepageId, codepageChar, bTryToUseSystemCP);
60 return ret;
61 }
62
63 public static OdResult unicodeToCodepage(char /*SIMPLETYPE*/ sourceChar, OdCodePageId codepageId, char codepageChar) {
64 OdResult ret = (OdResult)GlobalsPINVOKE.OdCharMapper_unicodeToCodepage__SWIG_1(sourceChar /*SIMPLETYPE*/, (int)codepageId, codepageChar);
66 return ret;
67 }
68
69 public static OdResult unicodeToCodepage2(char /*SIMPLETYPE*/ sourceChar, OdCodePageId codepageId, char codepageChar) {
70 OdResult ret = (OdResult)GlobalsPINVOKE.OdCharMapper_unicodeToCodepage2(sourceChar /*SIMPLETYPE*/, (int)codepageId, codepageChar);
72 return ret;
73 }
74
75 public static OdResult codepageToUnicode(char /*SIMPLETYPE*/ sourceChar, OdCodePageId codepageId, char unicodeChar) {
76 OdResult ret = (OdResult)GlobalsPINVOKE.OdCharMapper_codepageToUnicode(sourceChar /*SIMPLETYPE*/, (int)codepageId, unicodeChar);
78 return ret;
79 }
80
81 public static bool isLeadByte(byte /*SIMPLETYPE*/ testByte, OdCodePageId codepageId) {
82 bool ret = GlobalsPINVOKE.OdCharMapper_isLeadByte(testByte /*SIMPLETYPE*/, (int)codepageId);
84 return ret;
85 }
86
87 public static OdResult codepageDescToId(String description, OdCodePageId codepageId) {
88 OdResult ret = (OdResult)GlobalsPINVOKE.OdCharMapper_codepageDescToId(description, codepageId);
90 return ret;
91 }
92
93 public static OdResult codepageIdToDesc(OdCodePageId codepageId, ref string description) {
94IntPtr tmp_description = Marshal.StringToCoTaskMemUni(description);
95 IntPtr saved_description = tmp_description;
96 try {
97 OdResult ret = (OdResult)GlobalsPINVOKE.OdCharMapper_codepageIdToDesc((int)codepageId, ref tmp_description);
99 return ret;
100 } finally {
101if (tmp_description != saved_description) description = Marshal.PtrToStringUni(tmp_description);
102 }
103 }
104
105 public static UInt32 numValidCodepages() {
106// test csout
107 /*SIMPLETYPE*/
110 return ret;
111 }
112
113 public static OdCodePageId ansiCpToAcadCp(UInt32 /*SIMPLETYPE*/ ansiCodePage) {
114 OdCodePageId ret = (OdCodePageId)GlobalsPINVOKE.OdCharMapper_ansiCpToAcadCp(ansiCodePage /*SIMPLETYPE*/);
116 return ret;
117 }
118
119 public static UInt32 acadCpToAnsiCp(OdCodePageId acadCodePageId) {
120// test csout
121 /*SIMPLETYPE*/
122 UInt32 ret = GlobalsPINVOKE.OdCharMapper_acadCpToAnsiCp((int)acadCodePageId);
124 return ret;
125 }
126
127 public static OdCodePageId getCodepageByCharset(UInt16 /*SIMPLETYPE*/ ansiCharacterSet) {
128 OdCodePageId ret = (OdCodePageId)GlobalsPINVOKE.OdCharMapper_getCodepageByCharset(ansiCharacterSet /*SIMPLETYPE*/);
130 return ret;
131 }
132
133 public static UInt16 getReorderCharsetByChar(char /*SIMPLETYPE*/ ch) {
134// test csout
135 /*SIMPLETYPE*/
136 UInt16 ret = GlobalsPINVOKE.OdCharMapper_getReorderCharsetByChar(ch /*SIMPLETYPE*/);
138 return ret;
139 }
140
141 public static bool isConversionSupported(OdCodePageId codepageId) {
142 bool ret = GlobalsPINVOKE.OdCharMapper_isConversionSupported((int)codepageId);
144 return ret;
145 }
146
147 public static void wideCharToMultiByte(OdCodePageId codePage, String srcBuf, int srcSize, out OdAnsiCharArray dstBuf) {
148 GlobalsPINVOKE.OdCharMapper_wideCharToMultiByte((int)codePage, srcBuf, srcSize, out dstBuf);
150 }
151
152 public static void multiByteToWideChar(OdCodePageId codePage, string srcBuf, int srcSize, OdCharArray dstBuf) {
153 GlobalsPINVOKE.OdCharMapper_multiByteToWideChar((int)codePage, srcBuf, srcSize, OdCharArray.getCPtr(dstBuf));
155 }
156
157 public static bool utf8ToUnicode(string srcBuf, int srcSize, OdCharArray dstBuf) {
158 bool ret = GlobalsPINVOKE.OdCharMapper_utf8ToUnicode(srcBuf, srcSize, OdCharArray.getCPtr(dstBuf));
160 return ret;
161 }
162
163 public static void unicodeToUtf8(String srcBuf, int srcSize, out OdAnsiCharArray dstBuf) {
164 GlobalsPINVOKE.OdCharMapper_unicodeToUtf8(srcBuf, srcSize, out dstBuf);
166 }
167
168 public static OdResult addBigFontWithIndex(String bigFont, Int32 /*SIMPLETYPE*/ cpIndex) {
169 OdResult ret = (OdResult)GlobalsPINVOKE.OdCharMapper_addBigFontWithIndex(bigFont, cpIndex /*SIMPLETYPE*/);
171 return ret;
172 }
173
174 public static OdResult addBigFontWithCodepage(String bigFont, OdCodePageId codePageId) {
177 return ret;
178 }
179
180 public static OdResult addBigFonts(OdStreamBuf io) {
183 return ret;
184 }
185
186 public static OdCodePageId getCpByBigFont(String bigFont) {
189 return ret;
190 }
191
192 public static Int32 getCpIndexByBigFont(String bigFont) {
193// test csout
194 /*SIMPLETYPE*/
197 return ret;
198 }
199
200 public static double getCheckSumAnsi(String str) {
203 return ret;
204 }
205
206 public static double getCheckSumUnicode(String str) {
209 return ret;
210 }
211
212 public static String convertCIFcoding(String strText) {
213 string ret = GlobalsPINVOKE.OdCharMapper_convertCIFcoding(strText);
215 return ret;
216}
217
218 public static String convertAlphaNumJapanese(String strText) {
221 return ret;
222}
223
224 public static bool containsSpecialSequence(ref string str, OdFont font, OdIntArray ulRanges) {
225IntPtr tmp_str = Marshal.StringToCoTaskMemUni(str);
226 IntPtr saved_str = tmp_str;
227 try {
228 bool ret = GlobalsPINVOKE.OdCharMapper_containsSpecialSequence(ref tmp_str, OdFont.getCPtr(font), OdIntArray.getCPtr(ulRanges).Handle);
230 return ret;
231 } finally {
232if (tmp_str != saved_str) str = Marshal.PtrToStringUni(tmp_str);
233 }
234 }
235
236 public static String embedTextRawData(String msg, OdIntArray ulFlags, Int32 /*SIMPLETYPE*/ length, bool /*SIMPLETYPE*/ raw) {
237 string ret = GlobalsPINVOKE.OdCharMapper_embedTextRawData__SWIG_0(msg, OdIntArray.getCPtr(ulFlags).Handle, length /*SIMPLETYPE*/, raw /*SIMPLETYPE*/);
239 return ret;
240}
241
242 public static String embedTextRawData(String msg, OdIntArray ulFlags, Int32 /*SIMPLETYPE*/ length) {
243 string ret = GlobalsPINVOKE.OdCharMapper_embedTextRawData__SWIG_1(msg, OdIntArray.getCPtr(ulFlags).Handle, length /*SIMPLETYPE*/);
245 return ret;
246}
247
248 public static String embedTextRawData(String msg, OdIntArray ulFlags) {
251 return ret;
252}
253
254}
255
256}
static global::System.Exception Retrieve()
static double OdCharMapper_getCheckSumAnsi([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static void delete_OdCharMapper(global::System.Runtime.InteropServices.HandleRef jarg1)
static String OdCharMapper_embedTextRawData__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1, IntPtr jarg2, Int32 jarg3)
static bool OdCharMapper_isConversionSupported(int jarg1)
static int OdCharMapper_unicodeToCodepage2(char jarg1, int jarg2, char jarg3)
static void OdCharMapper_unicodeToUtf8([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2, out OdAnsiCharArray jarg3)
static double OdCharMapper_getCheckSumUnicode([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static String OdCharMapper_convertAlphaNumJapanese([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static int OdCharMapper_addBigFontWithIndex([MarshalAs(UnmanagedType.LPWStr)]String jarg1, Int32 jarg2)
static int OdCharMapper_addBigFonts(HandleRef jarg1)
static void OdCharMapper_multiByteToWideChar(int jarg1, string jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static Int32 OdCharMapper_getCpIndexByBigFont([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static int OdCharMapper_getCodepageByCharset(UInt16 jarg1)
static int OdCharMapper_codepageToUnicode(char jarg1, int jarg2, char jarg3)
static int OdCharMapper_ansiCpToAcadCp(UInt32 jarg1)
static int OdCharMapper_initialize([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static String OdCharMapper_embedTextRawData__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]String jarg1, IntPtr jarg2, Int32 jarg3, bool jarg4)
static UInt32 OdCharMapper_acadCpToAnsiCp(int jarg1)
static UInt16 OdCharMapper_getReorderCharsetByChar(char jarg1)
static int OdCharMapper_unicodeToCodepage__SWIG_1(char jarg1, int jarg2, char jarg3)
static bool OdCharMapper_containsSpecialSequence(ref IntPtr jarg1, HandleRef jarg2, IntPtr jarg3)
static int OdCharMapper_getCpByBigFont([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static String OdCharMapper_embedTextRawData__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]String jarg1, IntPtr jarg2)
static int OdCharMapper_codepageIdToDesc(int jarg1, ref IntPtr jarg2)
static String OdCharMapper_convertCIFcoding([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static void OdCharMapper_wideCharToMultiByte(int jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, out OdAnsiCharArray jarg4)
static bool OdCharMapper_isLeadByte(byte jarg1, int jarg2)
static UInt32 OdCharMapper_numValidCodepages()
static int OdCharMapper_addBigFontWithCodepage([MarshalAs(UnmanagedType.LPWStr)]String jarg1, int jarg2)
static bool OdCharMapper_utf8ToUnicode(string jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdCharMapper_codepageDescToId([MarshalAs(UnmanagedType.LPWStr)]String jarg1, OdCodePageId jarg2)
static int OdCharMapper_unicodeToCodepage__SWIG_0(char jarg1, int jarg2, char jarg3, bool jarg4)
static HandleRef getCPtr(OdCharArray obj)
Definition: OdCharArray.cs:28
static UInt16 getReorderCharsetByChar(char ch)
static bool isLeadByte(byte testByte, OdCodePageId codepageId)
Definition: OdCharMapper.cs:81
static UInt32 numValidCodepages()
static String convertAlphaNumJapanese(String strText)
static String embedTextRawData(String msg, OdIntArray ulFlags, Int32 length)
static void wideCharToMultiByte(OdCodePageId codePage, String srcBuf, int srcSize, out OdAnsiCharArray dstBuf)
static OdResult codepageToUnicode(char sourceChar, OdCodePageId codepageId, char unicodeChar)
Definition: OdCharMapper.cs:75
static OdResult addBigFontWithCodepage(String bigFont, OdCodePageId codePageId)
static OdCodePageId ansiCpToAcadCp(UInt32 ansiCodePage)
static OdResult unicodeToCodepage2(char sourceChar, OdCodePageId codepageId, char codepageChar)
Definition: OdCharMapper.cs:69
static UInt32 acadCpToAnsiCp(OdCodePageId acadCodePageId)
static OdResult initialize(String filename)
Definition: OdCharMapper.cs:51
static void multiByteToWideChar(OdCodePageId codePage, string srcBuf, int srcSize, OdCharArray dstBuf)
static Int32 getCpIndexByBigFont(String bigFont)
static String embedTextRawData(String msg, OdIntArray ulFlags)
static bool isConversionSupported(OdCodePageId codepageId)
static OdResult unicodeToCodepage(char sourceChar, OdCodePageId codepageId, char codepageChar, bool bTryToUseSystemCP)
Definition: OdCharMapper.cs:57
static OdCodePageId getCpByBigFont(String bigFont)
static OdResult codepageIdToDesc(OdCodePageId codepageId, ref string description)
Definition: OdCharMapper.cs:93
static double getCheckSumAnsi(String str)
static bool utf8ToUnicode(string srcBuf, int srcSize, OdCharArray dstBuf)
static void unicodeToUtf8(String srcBuf, int srcSize, out OdAnsiCharArray dstBuf)
static String convertCIFcoding(String strText)
static double getCheckSumUnicode(String str)
virtual void Dispose(bool disposing)
Definition: OdCharMapper.cs:39
static OdResult unicodeToCodepage(char sourceChar, OdCodePageId codepageId, char codepageChar)
Definition: OdCharMapper.cs:63
static HandleRef getCPtr(OdCharMapper obj)
Definition: OdCharMapper.cs:26
static OdResult addBigFonts(OdStreamBuf io)
static bool containsSpecialSequence(ref string str, OdFont font, OdIntArray ulRanges)
static OdResult addBigFontWithIndex(String bigFont, Int32 cpIndex)
static String embedTextRawData(String msg, OdIntArray ulFlags, Int32 length, bool raw)
OdCharMapper(IntPtr cPtr, bool cMemoryOwn)
Definition: OdCharMapper.cs:21
static OdResult codepageDescToId(String description, OdCodePageId codepageId)
Definition: OdCharMapper.cs:87
static OdCodePageId getCodepageByCharset(UInt16 ansiCharacterSet)
static HandleRef getCPtr(OdFont obj)
Definition: OdFont.cs:25
static HandleRef getCPtr(OdIntArray obj)
Definition: OdIntArray.cs:28
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25