void UIWidget::releaseResoures() { if (m_pBindingAction) { m_pBindingAction->releaseBindingWidget(); } m_pPushListener = NULL; m_pfnPushSelector = NULL; m_pMoveListener = NULL; m_pfnMoveSelector = NULL; m_pReleaseListener = NULL; m_pfnReleaseSelector = NULL; m_pCancelListener = NULL; m_pfnCancelSelector = NULL; setUpdateEnable(false); if (m_pUILayer) { m_pUILayer->getInputManager()->removeManageredWidget(this); setUILayer(NULL); } removeAllChildrenAndCleanUp(true); m_pRender->removeAllChildrenWithCleanup(true); m_pRender->removeFromParentAndCleanup(true); m_pRender->release(); m_children->release(); }
bool CocoTextField::init() { if (CocoWidget::init()) { setUpdateEnable(true); return true; } return false; }
bool UITextField::init() { if (UIWidget::init()) { setUpdateEnable(true); return true; } return false; }
void UIWidget::updateChildrenUILayer(UILayer* uiLayer) { setUILayer(uiLayer); setUpdateEnable(getUpdateEnable()); int childrenCount = m_children->data->num; ccArray* arrayChildren = m_children->data; for (int i=0; i<childrenCount; i++) { UIWidget* child = (UIWidget*)(arrayChildren->arr[i]); child->updateChildrenUILayer(m_pUILayer); } }