////////////////////////////////////////////////////////////////////////////////////// // System Event handlers ////////////////////////////////////////////////////////////////////////////////////// void WidgetMgr::onViewportResize( int width, int height ) { mSpriteRenderer.onViewportResize(Area2D(width, height)); WidgetResizeEvent evt; evt.mSize = Area2D(width, height); mRoot->dispatch(evt); }
void InputText::Width( tSizeType width ) { _Layout->Width( width ); _Layout->ResizeViewport( Area2D(width, _Layout->Height()) ); _Input->Width( width ); _Input->Format(); this->Format(); }
bool WidgetMgr::init( Input* input, ID3D11Device* device, ID3D11DeviceContext* context ) { mInput = input; hookEventHandlers(); if(!mSpriteRenderer.init(device, context)) return false; // In case of init() is called twice if (mRoot) { delete mRoot; mRoot = 0; } UINT vpNum = 1; D3D11_VIEWPORT vp; context->RSGetViewports(&vpNum, &vp); mRoot = new Root(getRenderEnv(), Area2D( static_cast<int>(vp.Width), static_cast<int>(vp.Height) ) ); return true; }
bool Container::init() { mBkgSprite = new Sprite2D(); mBkgSprite->init( mEnv, mLogicalBox.point[0], Area2D(mLogicalBox.getWidth(), mLogicalBox.getHeight()), mColor, EffectMgr::OverlayFX, EffectMgr::OverlayFX->OverlayTech); synClipAndClickBoxes(); mBkgSprite->setClipBox(&mClipBox); if (mClippedByParent) { mBkgSprite->enableClip(); } mSprites.push_back(mBkgSprite); mState = NORMAL; return true; }
void InputText::Height( tSizeType height ) { _Layout->Height( height ); _Layout->ResizeViewport( Area2D(_Layout->Width(), height) ); this->Format(); }