From 35384ab4256de4eed68f379980a0a5d881d878c6 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 20 Feb 2015 14:35:36 -0500 Subject: [PATCH] MenuPrivate: Add a SetLayout() method to MenuPrivate that allows you to set the menu_layout of the menu after construction. --- headers/private/interface/MenuPrivate.h | 3 ++- src/kits/interface/MenuPrivate.cpp | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/headers/private/interface/MenuPrivate.h b/headers/private/interface/MenuPrivate.h index c64db0f11d..23d883b5b1 100644 --- a/headers/private/interface/MenuPrivate.h +++ b/headers/private/interface/MenuPrivate.h @@ -1,5 +1,5 @@ /* - * Copyright 2006-2011, Haiku, Inc. + * Copyright 2006-2015 Haiku, Inc. All rights reserved. * Distributed under the terms of the MIT License. * * Authors: @@ -36,6 +36,7 @@ public: MenuPrivate(BMenu* menu); menu_layout Layout() const; + void SetLayout(menu_layout layout); void ItemMarked(BMenuItem* item); void CacheFontInfo(); diff --git a/src/kits/interface/MenuPrivate.cpp b/src/kits/interface/MenuPrivate.cpp index 7e2d80f53d..e824e27dc1 100644 --- a/src/kits/interface/MenuPrivate.cpp +++ b/src/kits/interface/MenuPrivate.cpp @@ -111,6 +111,13 @@ MenuPrivate::Layout() const } +void +MenuPrivate::SetLayout(menu_layout layout) +{ + fMenu->fLayout = layout; +} + + void MenuPrivate::ItemMarked(BMenuItem *item) {