X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FGUI%2Fmenubar.hxx;h=eab4b7ff8c6d939b700fe5d1a71e6615fb45d100;hb=ad13e4f3b42c53410cb695d2dd0083af77addb2e;hp=a22a77f58433fc91b44840b40581c8ffae24046b;hpb=c10f583c11132631b07c232d0c49172f2fc0ad80;p=flightgear.git diff --git a/src/GUI/menubar.hxx b/src/GUI/menubar.hxx index a22a77f58..eab4b7ff8 100644 --- a/src/GUI/menubar.hxx +++ b/src/GUI/menubar.hxx @@ -8,19 +8,20 @@ #endif #include // for SG_USING_STD +#include
#include #include -SG_USING_STD(map); +using std::map; #include -SG_USING_STD(vector); +using std::vector; class puMenuBar; class puObject; -class FGBinding; +class SGBinding; /** @@ -95,6 +96,7 @@ public: */ void destroy_menubar (); + /** * Disable/enable menu titles and entries */ @@ -110,7 +112,7 @@ private: void make_menubar (); // Create a property-path -> puObject map for menu node - void make_map(SGPropertyNode * node); + void make_object_map(SGPropertyNode * node); // Add listener that enables/disables menu entries. void add_enabled_listener(SGPropertyNode * node); @@ -122,7 +124,7 @@ private: puMenuBar * _menuBar; // A map of bindings for the menubar. - map > _bindings; + map > _bindings; // These are hoops that we have to jump through because PUI doesn't // do memory management for lists. We have to allocate the arrays, @@ -133,7 +135,8 @@ private: vector _char_arrays; vector _callback_arrays; - map _entries; + // A map for {menu node path}->puObject translation. + map _objects; }; #endif // __MENUBAR_HXX