SEL_CCControlHandler CCBScriptCallbackProxy::onResolveCCBCCControlSelector(CCObject * pTarget, const char * pSelectorName) { this->callBackProp = pSelectorName; removeSelector(this->callBackProp); return cccontrol_selector(CCBScriptCallbackProxy::controlCallback); }
css_RuleList mergeNodes(css_RuleList list) { css_RuleList newRules = NULL; while(list) { css_Rule tmpRule = list->rule; css_SelectorList sels = tmpRule->selectorList; while(sels) { css_Selector currSel = sels->selector; css_RuleList tmpList = list->next; if(currSel == NULL) break; css_Rule newRule = NULL; newRule = mergeToNewRule(tmpRule, NULL, currSel); while(tmpList) { if(containsSelector(tmpList->rule->selectorList, currSel)) { newRule = mergeToNewRule(newRule, tmpList->rule, currSel); removeSelector(currSel, tmpList->rule->selectorList); } tmpList = tmpList->next; } newRules = create_CSSRuleList(newRule, newRules); sels = sels->next; } list = list->next; } return newRules; }
SEL_MenuHandler CCBScriptCallbackProxy::onResolveCCBCCMenuItemSelector(cocos2d::CCObject * pTarget, const char * pSelectorName) { this->callBackProp = pSelectorName; removeSelector(this->callBackProp); return menu_selector(CCBScriptCallbackProxy::menuItemCallback); }