result SetItemBounds(const FloatRectangle& rect)
{
- SysAssert(__pControl->IsInSizeRange(Dimension(_CoordinateSystemUtils::ConvertToInteger(rect.width), _CoordinateSystemUtils::ConvertToInteger(rect.height))));
+ SysAssert(__pControl->IsInSizeRange(FloatDimension(rect.width, rect.height)));
return __pControl->SetBoundsFinal(rect, false, true);
}
}
bool
-_Control::IsInSizeRange(const Dimension& size)
+_Control::IsInSizeRange(const Dimension& size) const
+{
+ return (__minSize.width <= size.width) && (size.width <= __maxSize.width) &&
+ (__minSize.height <= size.height) && (size.height <= __maxSize.height);
+}
+
+bool
+_Control::IsInSizeRange(const FloatDimension& size) const
{
return (__minSize.width <= size.width) && (size.width <= __maxSize.width) &&
(__minSize.height <= size.height) && (size.height <= __maxSize.height);
void ReleaseHandle(void);
- bool IsInSizeRange(const Tizen::Graphics::Dimension& size);
+ bool IsInSizeRange(const Tizen::Graphics::Dimension& size) const;
+ bool IsInSizeRange(const Tizen::Graphics::FloatDimension& size) const;
result AdjustSizeToRange(void);
result SetBoundsInternal(const Tizen::Graphics::FloatRectangle& bounds, bool callBoundsChangeCallbacks, bool callUpdateBoundsOfVisualElement = true);
result SetBoundsFinal(const Tizen::Graphics::FloatRectangle& newBounds, bool changeLayoutBaseRect, bool callBoundsChangeCallbacks, bool callUpdateBoundsOfVisualElement = true);