From 17ad59afd3b25f230efd7231a3315e344ef73ae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 4 Nov 2012 17:22:32 +0100 Subject: [PATCH] Added BLayoutBuilder::{Group|Grid}::SetExplicitAlignment(). --- headers/os/interface/LayoutBuilder.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/headers/os/interface/LayoutBuilder.h b/headers/os/interface/LayoutBuilder.h index 7e9bda0c14..3b50c7d494 100644 --- a/headers/os/interface/LayoutBuilder.h +++ b/headers/os/interface/LayoutBuilder.h @@ -111,6 +111,7 @@ public: inline ThisBuilder& SetExplicitMinSize(BSize size); inline ThisBuilder& SetExplicitMaxSize(BSize size); inline ThisBuilder& SetExplicitPreferredSize(BSize size); + inline ThisBuilder& SetExplicitAlignment(BAlignment alignment); inline operator BGroupLayout*(); @@ -206,6 +207,7 @@ public: inline ThisBuilder& SetExplicitMinSize(BSize size); inline ThisBuilder& SetExplicitMaxSize(BSize size); inline ThisBuilder& SetExplicitPreferredSize(BSize size); + inline ThisBuilder& SetExplicitAlignment(BAlignment alignment); inline operator BGridLayout*(); @@ -642,6 +644,15 @@ Group::SetExplicitPreferredSize(BSize size) } +template +typename Group::ThisBuilder& +Group::SetExplicitAlignment(BAlignment alignment) +{ + fLayout->SetExplicitAlignment(alignment); + return *this; +} + + template Group::operator BGroupLayout*() { @@ -955,6 +966,15 @@ Grid::SetExplicitPreferredSize(BSize size) } +template +typename Grid::ThisBuilder& +Grid::SetExplicitAlignment(BAlignment alignment) +{ + fLayout->SetExplicitAlignment(alignment); + return *this; +} + + template Grid::operator BGridLayout*() {