|
Harlinn.Windows 0.1
|
#include <HWMenu.h>
Public Types | |
| using | Base = Menu |
Public Member Functions | |
| MenuBar () | |
Public Member Functions inherited from Harlinn::Windows::Menu | |
| Menu (MenuHandle menuHandle) | |
| virtual | ~Menu () |
| Menu (const Menu &other)=delete | |
| Menu (Menu &&other)=delete | |
| Menu & | operator= (const Menu &other)=delete |
| Menu & | operator= (Menu &&other)=delete |
| constexpr const MenuHandle & | Handle () const noexcept |
| constexpr const MenuItems & | Items () const noexcept |
| constexpr MenuItems & | Items () noexcept |
| const MenuItem * | Item (int position) const noexcept |
| MenuItem * | Item (int position) noexcept |
| Menu & | AddStyle (DWORD style) |
| void | Add (std::unique_ptr< MenuItem > &&menuItem) |
| void | Remove (const MenuItem *menuItem) |
| TextMenuItem * | AddMenuItem (const wchar_t *text) |
| template<typename Func > requires std::is_invocable_v<Func, MenuItem*> | |
| TextMenuItem * | AddMenuItem (const wchar_t *text, Func &&func) |
| TextMenuItem * | AddMenuItem (const WideString &text) |
| SeparatorMenuItem * | AddSeparator () |
| SubMenuItem * | AddSubMenu (const wchar_t *text) |
| SubMenuItem * | AddSubMenu (const WideString &text) |
Static Private Member Functions | |
| static MenuHandle | CreateHandle () |
Additional Inherited Members | |
Public Attributes inherited from Harlinn::Windows::Menu | |
| boost::signals2::signal< void(Message &message)> | OnMenuCommand |
| boost::signals2::signal< void(Message &message)> | OnInitMenu |
| boost::signals2::signal< void(Message &message)> | OnInitMenuPopup |
Protected Member Functions inherited from Harlinn::Windows::Menu | |
| virtual HW_EXPORT void | DoOnInitMenu (Message &message) |
| virtual HW_EXPORT void | DoOnInitMenuPopup (Message &message) |
| virtual HW_EXPORT void | DoOnMenuCommand (Message &message) |
| using Harlinn::Windows::MenuBar::Base = Menu |
|
inline |
|
inlinestaticprivate |