void CRButtonClickEvent::Process (CRCapturedEvent **pendingEvt) { wxWindow *wdwEvtObject = wxDynamicCast (m_event->GetEventObject (), wxWindow); wxASSERT (wdwEvtObject != NULL); CRWindowHierarchyHandler *hierarchy = CRWindowHierarchyHandler::GetInstance (); wxASSERT (hierarchy != NULL); if (hierarchy->FindXRCNode (wdwEvtObject) != NULL) { m_isXRC = true; } m_buttonName = wdwEvtObject->GetName (); m_containerName = hierarchy->FindContainerName (wdwEvtObject); wxASSERT (!m_containerName.IsEmpty ()); }