Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
ExStringIO.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 ExStringIO : OdEdBaseIO {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public ExStringIO(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.ExStringIO_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(ExStringIO 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 void reset(String sInput) {
43 GlobalsPINVOKE.ExStringIO_reset(swigCPtr, sInput);
45 }
46
48 string ret = GlobalsPINVOKE.ExStringIO_getInitString(swigCPtr);
50 return ret;
51}
52
53 public static ExStringIO create(String filename) {// OdSmartPtr<ExStringIO>
54 MemoryManager mMan = MemoryManager.GetMemoryManager();
55 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
56 IntPtr ptr = GlobalsPINVOKE.ExStringIO_create(filename);
57
58 ExStringIO ret = null;
59 if (null != mTrans)
60 {
61 mTrans.AddObject((ExStringIO)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(ExStringIO),ptr, true));
62 ret = (ExStringIO)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(ExStringIO),ptr, false);
63 }
64 else
65 {
66 ret = (ExStringIO)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(ExStringIO),ptr, true);
67 }
68
70 return ret;
71}
72
73 public override String getString(String prompt, int options, OdEdStringTracker pTracker) {
74 string ret = GlobalsPINVOKE.ExStringIO_getString__SWIG_0(swigCPtr, prompt, options, OdEdStringTracker.getCPtr(pTracker));
76 return ret;
77}
78
79 public override String getString(String prompt, int options) {
80 string ret = GlobalsPINVOKE.ExStringIO_getString__SWIG_1(swigCPtr, prompt, options);
82 return ret;
83}
84
85 public override String getString(String prompt) {
86 string ret = GlobalsPINVOKE.ExStringIO_getString__SWIG_2(swigCPtr, prompt);
88 return ret;
89}
90
91 public override void putString(String string_) {
92 GlobalsPINVOKE.ExStringIO_putString(swigCPtr, string_);
94 }
95
96 public bool isEof() {
97 bool ret = GlobalsPINVOKE.ExStringIO_isEof(swigCPtr);
99 return ret;
100 }
101
102 public override UInt32 getKeyState() {
103// test csout
104 /*SIMPLETYPE*/
105 UInt32 ret = GlobalsPINVOKE.ExStringIO_getKeyState(swigCPtr);
107 return ret;
108 }
109
110 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
111 string ret = GlobalsPINVOKE.ExStringIO_getRealClassName(ptr /*SIMPLETYPE*/);
113 return ret;
114 }
115
116}
117
118}
override String getString(String prompt, int options)
Definition: ExStringIO.cs:79
void reset(String sInput)
Definition: ExStringIO.cs:42
override String getString(String prompt)
Definition: ExStringIO.cs:85
static ExStringIO create(String filename)
Definition: ExStringIO.cs:53
override String getString(String prompt, int options, OdEdStringTracker pTracker)
Definition: ExStringIO.cs:73
static HandleRef getCPtr(ExStringIO obj)
Definition: ExStringIO.cs:25
ExStringIO(IntPtr cPtr, bool cMemoryOwn)
Definition: ExStringIO.cs:20
override UInt32 getKeyState()
Definition: ExStringIO.cs:102
static string getRealClassName(IntPtr ptr)
Definition: ExStringIO.cs:110
override void putString(String string_)
Definition: ExStringIO.cs:91
override void Dispose(bool disposing)
Definition: ExStringIO.cs:29
static global::System.Exception Retrieve()
static bool ExStringIO_isEof(HandleRef jarg1)
static String ExStringIO_getInitString(HandleRef jarg1)
static UInt32 ExStringIO_getKeyState(HandleRef jarg1)
static IntPtr ExStringIO_create([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static void delete_ExStringIO(HandleRef jarg1)
static string ExStringIO_getRealClassName(IntPtr jarg1)
static void ExStringIO_putString(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String ExStringIO_getString__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String ExStringIO_getString__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, HandleRef jarg4)
static void ExStringIO_reset(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String ExStringIO_getString__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static HandleRef getCPtr(OdEdStringTracker obj)