Merge from layout management branch.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18649 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user