Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CFxUIContext.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 PCAD_DOT_NET {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16using Teigha.TD;
17
18public class CFxUIContext : global::System.IDisposable {
19 private Object locker = new Object();
20 private HandleRef swigCPtr;
21 protected bool swigCMemOwn;
22 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
23 public CFxUIContext(IntPtr cPtr, bool cMemoryOwn) {
24 swigCMemOwn = cMemoryOwn;
25 swigCPtr = new HandleRef(this, cPtr);
26 }
27 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
28 public static HandleRef getCPtr(CFxUIContext obj) {
29 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
30 }
31
33 Dispose(false);
34 }
35
36 public void Dispose() {
37 Dispose(true);
38 global::System.GC.SuppressFinalize(this);
39 }
40
41 protected virtual void Dispose(bool disposing) {
42 lock(this) {
43 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
44 if (swigCMemOwn) {
45 swigCMemOwn = false;
47 }
48 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
49 }
50 }
51 }
52
57
59 global::System.IntPtr cPtr = PCADGlobalsPINVOKE.CFxUIContext_GetMenuContext(swigCPtr, CFxString.getCPtr(arg0), OdDbObjectIdArray.getCPtr(arg1));
60 CFxUIMenuItem ret = (cPtr == global::System.IntPtr.Zero) ? null : new CFxUIMenuItem(cPtr, false);
62 return ret;
63 }
64
69
70}
71
72}
static HandleRef getCPtr(CFxString obj)
Definition CFxString.cs:28
virtual CFxUIMenuItem GetMenuContext(CFxString arg0, OdDbObjectIdArray arg1)
virtual void Dispose(bool disposing)
CFxUIContext(IntPtr cPtr, bool cMemoryOwn)
virtual void OnUpdateMenu()
virtual void OnCommand(CFxUIItemDefinition arg0)
static HandleRef getCPtr(CFxUIContext obj)
static HandleRef getCPtr(CFxUIItemDefinition obj)
static global::System.IntPtr CFxUIContext_GetMenuContext(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_CFxUIContext(global::System.Runtime.InteropServices.HandleRef jarg1)
static void CFxUIContext_OnCommand(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void CFxUIContext_OnUpdateMenu(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdDbObjectIdArray obj)