git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96
41 lines
670 B
C++
41 lines
670 B
C++
/*
|
|
* Copyright 2006, Ingo Weinhold <[email protected]>.
|
|
* All rights reserved. Distributed under the terms of the MIT License.
|
|
*/
|
|
|
|
#include <Alignment.h>
|
|
|
|
// RelativeHorizontal
|
|
float
|
|
BAlignment::RelativeHorizontal() const
|
|
{
|
|
switch (horizontal) {
|
|
case B_ALIGN_LEFT:
|
|
return 0;
|
|
case B_ALIGN_RIGHT:
|
|
return 1;
|
|
case B_ALIGN_HORIZONTAL_CENTER:
|
|
return 0.5f;
|
|
|
|
default:
|
|
return (float)horizontal;
|
|
}
|
|
}
|
|
|
|
// RelativeVertical
|
|
float
|
|
BAlignment::RelativeVertical() const
|
|
{
|
|
switch (vertical) {
|
|
case B_ALIGN_TOP:
|
|
return 0;
|
|
case B_ALIGN_BOTTOM:
|
|
return 1;
|
|
case B_ALIGN_VERTICAL_CENTER:
|
|
return 0.5f;
|
|
|
|
default:
|
|
return (float)vertical;
|
|
}
|
|
}
|