void NativeEditBox::textBoxClosed(int res, int length) { if(res == MA_TB_RES_OK) { MAUI_LOG("length: %d", length); String str; str.resize(length); sprintf(str.pointer(), "%S", mString); setCaption(str); MAUI_LOG("%S", mString); requestRepaint(); // TODO: Remove commented out code. /* if(mListener != NULL) { mListener->nativeEditFinished(); } */ ListenerSet_fire( NativeEditBoxListener, mEditBoxListeners, nativeEditFinished(this, mCaption)); } // TODO: Remove commented out code. //mListener = NULL; Environment::getEnvironment().removeTextBoxListener(this); }
bool Button::pointerReleased(MAPoint2d point, int id) { if(!mPressed) return false; mPressed = false; //fireTriggered(); ListenerSet_fire(ButtonListener, mListeners, onButtonEvent(this, false)); requestRepaint(); return false; }
bool Button::keyReleased(int keyCode, int nativeCode) { if(keyCode == MAK_FIRE && mPressed) { mPressed = false; ListenerSet_fire(ButtonListener, mListeners, onButtonEvent(this, false)); requestRepaint(); return true; } return false; }
void Widget::setHeight(int height) { bool changed = height != mBounds.height; mBounds.height = height; updatePaddedBounds(); requestRepaint(); if(changed) { //fireBoundsChanged(); ListenerSet_fire(WidgetListener, mWidgetListeners, boundsChanged(this, this->mBounds)); requestUpdate(); } }
void Widget::setWidth(int width) { bool changed = width != mBounds.width; mBounds.width = width; updatePaddedBounds(); requestRepaint(); if(changed) { //fireBoundsChanged(); ListenerSet_fire(WidgetListener, mWidgetListeners, boundsChanged(this, this->mBounds)); requestUpdate(); } }
bool Button::pointerPressed(MAPoint2d point, int id) { //lprintfln("bpp %ix%i", p.x, p.y); mPressed = true; mStartX = point.x; mStartY = point.y; ListenerSet_fire(ButtonListener, mListeners, onButtonEvent(this, true)); requestRepaint(); return true; }
void Widget::setPosition(int x, int y) { bool changed = mRelX != x || mRelY != y; mRelX = x; mRelY = y; updateAbsolutePosition(); if(changed) { requestRepaint(); //fireBoundsChanged(); ListenerSet_fire(WidgetListener, mWidgetListeners, boundsChanged(this, this->mBounds)); } }