| 35 | bool sHandledEvent = false; |
| 36 | |
| 37 | Menus FindDescendants( wxMenu &menu ) |
| 38 | { |
| 39 | Menus result{ &menu }; |
| 40 | // We can discover them breadth-first |
| 41 | for ( size_t ii = 0; ii < result.size(); ++ii ) { |
| 42 | if ( auto pMenu = result[ii] ) { |
| 43 | for ( const auto &pItem : pMenu->GetMenuItems() ) { |
| 44 | if ( const auto pSubMenu = pItem->GetSubMenu() ) |
| 45 | result.push_back( pSubMenu ); |
| 46 | } |
| 47 | } |
| 48 | } |
| 49 | return result; |
| 50 | } |
| 51 | |
| 52 | inline bool ContainsMenu( const Menus &menus, void *pObj ) |
| 53 | { |
no test coverage detected