18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 : this(
TD_DbPINVOKE.new_OdDbHighlightOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
53 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
57 MemoryManager mMan = MemoryManager.GetMemoryManager();
58 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
98 MemoryManager mMan = MemoryManager.GetMemoryManager();
99 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
143 private void SwigDirectorConnect() {
144 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
146 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
148 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
150 if (SwigDerivedClassHasMethod(
"isApplicable", swigMethodTypes3))
152 if (SwigDerivedClassHasMethod(
"highlight", swigMethodTypes4))
154 if (SwigDerivedClassHasMethod(
"highlight", swigMethodTypes5))
156 if (SwigDerivedClassHasMethod(
"highlight", swigMethodTypes6))
158 if (SwigDerivedClassHasMethod(
"highlight", swigMethodTypes7))
163 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
164 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
166 return hasDerivedMethod;
169 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
178 private IntPtr SwigDirectorMethodisA() {
185 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
191 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
197 private void SwigDirectorMethodhighlight__SWIG_0(IntPtr pSubject,
bool bDoIt, global::System.IntPtr pSubId,
bool highlightAll) {
199 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
200, bDoIt, (pSubId == global::System.IntPtr.Zero) ?
null : new OdDbFullSubentPath(pSubId, false), highlightAll);
203 private void SwigDirectorMethodhighlight__SWIG_1(IntPtr pSubject,
bool bDoIt, global::System.IntPtr pSubId) {
205 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
206, bDoIt, (pSubId == global::System.IntPtr.Zero) ?
null : new OdDbFullSubentPath(pSubId, false));
209 private void SwigDirectorMethodhighlight__SWIG_2(IntPtr pSubject,
bool bDoIt) {
211 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
215 private void SwigDirectorMethodhighlight__SWIG_3(IntPtr pSubject) {
217 (OdDbEntity)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,
false)
239 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
240 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
241 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
242 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
OdRxObject) };
243 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
bool), typeof(OdDbFullSubentPath), typeof(
bool) };
244 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
bool), typeof(OdDbFullSubentPath) };
245 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbEntity), typeof(
bool) };
246 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbEntity) };
static void OdDbHighlightOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_0 delegate0, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_1 delegate1, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_2 delegate2, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_3 delegate3, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_4 delegate4, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_5 delegate5, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_6 delegate6, OdDbHighlightOverrule.SwigDelegateOdDbHighlightOverrule_7 delegate7)