void ScrollView::setInnerContainerPosition(const Vec2 &position) { if(position == _innerContainer->getPosition()) { return; } _innerContainer->setPosition(position); _outOfBoundaryAmountDirty = true; // Process bouncing events if(_bounceEnabled) { for(int direction = (int) MoveDirection::TOP; direction < (int) MoveDirection::RIGHT; ++direction) { if(isOutOfBoundary((MoveDirection) direction)) { processScrollEvent((MoveDirection) direction, true); } } } this->retain(); if (_eventCallback) { _eventCallback(this, EventType::CONTAINER_MOVED); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::CONTAINER_MOVED)); } this->release(); }
void TextField::deleteBackwardEvent() { this->retain(); if (_eventCallback) { _eventCallback(this, EventType::DELETE_BACKWARD); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::DELETE_BACKWARD)); } this->release(); }
void TextField::insertTextEvent() { this->retain(); if (_eventCallback) { _eventCallback(this, EventType::INSERT_TEXT); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::INSERT_TEXT)); } this->release(); }
void TextField::detachWithIMEEvent() { this->retain(); if (_eventCallback) { _eventCallback(this, EventType::DETACH_WITH_IME); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::DETACH_WITH_IME)); } this->release(); }
void Slider::percentChangedEvent() { this->retain(); if (_eventCallback) { _eventCallback(this, EventType::ON_PERCENTAGE_CHANGED); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::ON_PERCENTAGE_CHANGED)); } this->release(); }
void ListView::selectedItemEvent(TouchEventType event) { this->retain(); switch (event) { case TouchEventType::BEGAN: { if (_listViewEventListener && _listViewEventSelector) { (_listViewEventListener->*_listViewEventSelector)(this, LISTVIEW_ONSELECTEDITEM_START); } if (_eventCallback) { _eventCallback(this,EventType::ON_SELECTED_ITEM_START); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::ON_SELECTED_ITEM_START)); } } break; default: { if (_listViewEventListener && _listViewEventSelector) { (_listViewEventListener->*_listViewEventSelector)(this, LISTVIEW_ONSELECTEDITEM_END); } if (_eventCallback) { _eventCallback(this, EventType::ON_SELECTED_ITEM_END); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::ON_SELECTED_ITEM_END)); } } break; } this->release(); }
void ScrollView::setInnerContainerPosition(const Vec2 &position) { _innerContainer->setPosition(position); this->retain(); if (_eventCallback) { _eventCallback(this, EventType::CONTAINER_MOVED); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::CONTAINER_MOVED)); } this->release(); }
void TextField::attachWithIMEEvent() { this->retain(); if (_textFieldEventListener && _textFieldEventSelector) { (_textFieldEventListener->*_textFieldEventSelector)(this, TEXTFIELD_EVENT_ATTACH_WITH_IME); } if (_eventCallback) { _eventCallback(this, EventType::ATTACH_WITH_IME); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::ATTACH_WITH_IME)); } this->release(); }
void PageView::pageTurningEvent() { this->retain(); if (_pageViewEventListener && _pageViewEventSelector) { (_pageViewEventListener->*_pageViewEventSelector)(this, PAGEVIEW_EVENT_TURNING); } if (_eventCallback) { _eventCallback(this,EventType::TURNING); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::TURNING)); } this->release(); }
void ScrollView::dispatchEvent(ScrollviewEventType scrollEventType, EventType eventType) { this->retain(); if (_scrollViewEventListener && _scrollViewEventSelector) { (_scrollViewEventListener->*_scrollViewEventSelector)(this, scrollEventType); } if (_eventCallback) { _eventCallback(this, eventType); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(eventType)); } this->release(); }
void Slider::percentChangedEvent(EventType event) { this->retain(); if (_sliderEventListener && _sliderEventSelector) { (_sliderEventListener->*_sliderEventSelector)(this,SLIDER_PERCENTCHANGED); } if (_eventCallback) { _eventCallback(this,event); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::ON_PERCENTAGE_CHANGED)); } this->release(); }
void TextField::deleteBackwardEvent() { this->retain(); if (_textFieldEventListener && _textFieldEventSelector) { (_textFieldEventListener->*_textFieldEventSelector)(this, TEXTFIELD_EVENT_DELETE_BACKWARD); } if (_eventCallback) { _eventCallback(this, EventType::DELETE_BACKWARD); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::DELETE_BACKWARD)); } this->release(); }
void TextField::insertTextEvent() { this->retain(); if (_textFieldEventListener && _textFieldEventSelector) { (_textFieldEventListener->*_textFieldEventSelector)(this, TEXTFIELD_EVENT_INSERT_TEXT); } if (_eventCallback) { _eventCallback(this, EventType::INSERT_TEXT); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::INSERT_TEXT)); } this->release(); }
void CheckBox::unSelectedEvent() { this->retain(); if (_checkBoxEventCallback) { _checkBoxEventCallback(this, EventType::UNSELECTED); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(EventType::UNSELECTED)); } if (_checkBoxEventListener && _checkBoxEventSelector) { (_checkBoxEventListener->*_checkBoxEventSelector)(this,CHECKBOX_STATE_EVENT_UNSELECTED); } this->release(); }
void CheckBox::dispatchSelectChangedEvent(bool selected) { EventType eventType = (selected ? EventType::SELECTED : EventType::UNSELECTED); CheckBoxEventType checkBoxEventType = (selected ? CHECKBOX_STATE_EVENT_SELECTED : CHECKBOX_STATE_EVENT_UNSELECTED); this->retain(); if (_checkBoxEventCallback) { _checkBoxEventCallback(this, eventType); } if (_ccEventCallback) { _ccEventCallback(this, static_cast<int>(eventType)); } if (_checkBoxEventListener && _checkBoxEventSelector) { (_checkBoxEventListener->*_checkBoxEventSelector)(this, checkBoxEventType); } this->release(); }