示例#1
0
        //---------------------------------------------------------------------

        internal static void AddEvtHander(EvtHandler eh)
        {
            if (eh.wxObject != IntPtr.Zero && !evtHandlers.ContainsKey(eh.wxObject))
            {
                evtHandlers.Add(eh.wxObject, eh);
            }
        }
示例#2
0
        //---------------------------------------------------------------------

        // This handler is called whenever an object's associated C++ instance
        // is deleted, so that any C# references can be cleaned up.

        internal static void OnObjectDeleted(object sender, Event evt)
        {
            EvtHandler evthandler = sender as EvtHandler;

            if (evthandler.ObjectDeleted != null)
            {
                evthandler.ObjectDeleted();
            }

            RemoveEvtHandler(evt.EventIntPtr);
        }
示例#3
0
文件: GridCtrl.cs 项目: wshcdr/wxnet
 public override void Create(Window parent, int id, EvtHandler evtHandler)
 {
     wxGridCellAutoWrapStringEditor_Create(wxObject, Object.SafePtr(parent), id, Object.SafePtr(evtHandler));
 }
示例#4
0
文件: Menu.cs 项目: wshcdr/wxnet
 public void UpdateUI(EvtHandler source)
 {
     wxMenuBase_UpdateUI(wxObject, Object.SafePtr(source));
 }