public delegate float GetHeightForWidthDelegate(float width);
public delegate float GetWidthForHeightDelegate(float height);
public delegate bool RelayoutDependentOnChildrenDimensionDelegate(DimensionType dimension);
public delegate bool RelayoutDependentOnChildrenDelegate();
public delegate void OnCalculateRelayoutSizeDelegate(DimensionType dimension);
public delegate void OnLayoutNegotiatedDelegate(float size, DimensionType dimension);
public delegate float GetHeightForWidthDelegate(float width);
public delegate float GetWidthForHeightDelegate(float height);
public delegate bool RelayoutDependentOnChildrenDimensionDelegate(DimensionType dimension);
public delegate bool RelayoutDependentOnChildrenDelegate();
public delegate void OnCalculateRelayoutSizeDelegate(DimensionType dimension);
public delegate void OnLayoutNegotiatedDelegate(float size, DimensionType dimension);