diff --git a/headers/os/interface/GroupLayoutBuilder.h b/headers/os/interface/GroupLayoutBuilder.h index ff451051b3..a2fc8eda12 100644 --- a/headers/os/interface/GroupLayoutBuilder.h +++ b/headers/os/interface/GroupLayoutBuilder.h @@ -20,6 +20,7 @@ public: BGroupLayout* RootLayout() const; BGroupLayout* TopLayout() const; BGroupLayoutBuilder& GetTopLayout(BGroupLayout** _layout); + BView* TopView() const; BGroupLayoutBuilder& GetTopView(BView** _view); BGroupLayoutBuilder& Add(BView* view); diff --git a/src/kits/interface/GroupLayoutBuilder.cpp b/src/kits/interface/GroupLayoutBuilder.cpp index 4de89ba6af..b0cd2fdf1a 100644 --- a/src/kits/interface/GroupLayoutBuilder.cpp +++ b/src/kits/interface/GroupLayoutBuilder.cpp @@ -60,6 +60,13 @@ BGroupLayoutBuilder::GetTopLayout(BGroupLayout** _layout) return *this; } +// TopView +BView* +BGroupLayoutBuilder::TopView() const +{ + return TopLayout()->View(); +} + // GetTopView BGroupLayoutBuilder& BGroupLayoutBuilder::GetTopView(BView** _view)