void UIViewport::changed(ConstFieldMaskArg whichField, UInt32 origin, BitVector details) { Inherited::changed(whichField, origin, details); if(whichField & ViewComponentFieldMask) { clearChildren(); if(getViewComponent() != NULL) { pushToChildren(getViewComponent()); } } if((whichField & ViewSizeFieldMask) && getViewComponent() != NULL) { updateViewComponentSize(); produceStateChanged(ChangeEvent::create(UIViewportRefPtr(this), getSystemTime())); } if((whichField & ViewPositionFieldMask) && getViewComponent() != NULL) { getViewComponent()->editPosition().setValues(-getViewPosition().x(),-getViewPosition().y()); produceStateChanged(ChangeEvent::create(UIViewportRefPtr(this), getSystemTime())); } if((whichField & ViewSizeFieldMask) || (whichField & ViewPositionFieldMask) || (whichField & SizeFieldMask)) { produceStateChanged(ChangeEvent::create(UIViewportRefPtr(this), getSystemTime())); } if(whichField & SizeFieldMask && getViewComponent() != NULL && (getViewComponent()->getScrollableTracksViewportHeight() || getViewComponent()->getScrollableTracksViewportWidth())) { updateViewComponentSize(); } }
void DefaultColorSelectionModel::changed(ConstFieldMaskArg whichField, UInt32 origin, BitVector details) { Inherited::changed(whichField, origin, details); if(whichField & ColorFieldMask) { produceStateChanged(); } }
void UIViewport::updateLayout(void) { if(getViewComponent() != NULL) { Vec2f Size(getCorrectedViewSize()); getViewComponent()->editPosition().setValues(-getViewPosition().x(),-getViewPosition().y()); updateViewComponentSize(); produceStateChanged(ChangeEvent::create(UIViewportRefPtr(this), getSystemTime())); } }
void DefaultBoundedRangeModel::changed(ConstFieldMaskArg whichField, UInt32 origin, BitVector details) { Inherited::changed(whichField, origin, details); if((whichField & InternalValueFieldMask) || (whichField & InternalValueIsAdjustingFieldMask) || (whichField & InternalMaximumFieldMask) || (whichField & InternalMinimumFieldMask) || (whichField & InternalExtentFieldMask)) { ChangeEventDetailsUnrecPtr Details(ChangeEventDetails::create(NULL, getSystemTime())); produceStateChanged(Details); } }
void DefaultBoundedRangeModel::changed(ConstFieldMaskArg whichField, UInt32 origin, BitVector details) { Inherited::changed(whichField, origin, details); //Do not respond to changes that have a Sync origin if(origin & ChangedOrigin::Sync) { return; } if((whichField & InternalValueFieldMask) || (whichField & InternalValueIsAdjustingFieldMask) || (whichField & InternalMaximumFieldMask) || (whichField & InternalMinimumFieldMask) || (whichField & InternalExtentFieldMask)) { ChangeEventDetailsUnrecPtr Details(ChangeEventDetails::create(this, getSystemTime())); produceStateChanged(Details); } }