//--------------------------------------------------------------------- internal static void AddEvtHander(EvtHandler eh) { if (eh.wxObject != IntPtr.Zero && !evtHandlers.ContainsKey(eh.wxObject)) { evtHandlers.Add(eh.wxObject, eh); } }
//--------------------------------------------------------------------- // 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); }
public override void Create(Window parent, int id, EvtHandler evtHandler) { wxGridCellAutoWrapStringEditor_Create(wxObject, Object.SafePtr(parent), id, Object.SafePtr(evtHandler)); }
public void UpdateUI(EvtHandler source) { wxMenuBase_UpdateUI(wxObject, Object.SafePtr(source)); }