2 * Copyright 2016 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
6 * John Scipione, jscipione@gmail.com
10 #include <MenuItemPrivate.h>
17 MenuItemPrivate::MenuItemPrivate(BMenuItem
* menuItem
)
25 MenuItemPrivate::SetSubmenu(BMenu
* submenu
)
27 delete fMenuItem
->fSubmenu
;
29 fMenuItem
->_InitMenuData(submenu
);
31 if (fMenuItem
->fSuper
!= NULL
) {
32 fMenuItem
->fSuper
->InvalidateLayout();
34 if (fMenuItem
->fSuper
->LockLooper()) {
35 fMenuItem
->fSuper
->Invalidate();
36 fMenuItem
->fSuper
->UnlockLooper();
43 MenuItemPrivate::Install(BWindow
* window
)
45 fMenuItem
->Install(window
);
50 MenuItemPrivate::Uninstall()
52 fMenuItem
->Uninstall();
56 } // namespace BPrivate