Added a class MenuPrivate to handle access to private BMenu methods.

BMenuItem and BWindow are no longer friends of BMenu, but use this class 
instead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24909 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stefano Ceccherini
2008-04-11 08:22:09 +00:00
parent df50f7a9b4
commit 10f4d0679a
5 changed files with 208 additions and 33 deletions
+2 -2
View File
@@ -19,6 +19,7 @@ namespace BPrivate {
class BMenuWindow;
class ExtraMenuData;
class TriggerList;
class MenuPrivate;
}
enum menu_layout {
@@ -159,9 +160,8 @@ public:
void* state);
private:
friend class BWindow;
friend class BMenuBar;
friend class BMenuItem;
friend class BPrivate::MenuPrivate;
friend status_t _init_interface_kit_();
friend status_t set_menu_info(menu_info* info);
friend status_t get_menu_info(menu_info* info);