#include <HWMenu.h>
◆ Menu() [1/3]
Harlinn::Windows::Menu::Menu |
( |
MenuHandle | menuHandle | ) |
|
|
inline |
◆ ~Menu()
virtual Harlinn::Windows::Menu::~Menu |
( |
| ) |
|
|
inlinevirtual |
◆ Menu() [2/3]
Harlinn::Windows::Menu::Menu |
( |
const Menu & | other | ) |
|
|
delete |
◆ Menu() [3/3]
Harlinn::Windows::Menu::Menu |
( |
Menu && | other | ) |
|
|
delete |
◆ Add()
void Harlinn::Windows::Menu::Add |
( |
std::unique_ptr< MenuItem > && | menuItem | ) |
|
|
inline |
◆ AddMenuItem() [1/3]
TextMenuItem * Harlinn::Windows::Menu::AddMenuItem |
( |
const wchar_t * | text | ) |
|
|
inline |
◆ AddMenuItem() [2/3]
template<typename Func >
requires std::is_invocable_v<Func,
MenuItem*>
TextMenuItem * Harlinn::Windows::Menu::AddMenuItem |
( |
const wchar_t * | text, |
|
|
Func && | func ) |
|
inline |
◆ AddMenuItem() [3/3]
◆ AddSeparator()
◆ AddStyle()
Menu & Harlinn::Windows::Menu::AddStyle |
( |
DWORD | style | ) |
|
|
inline |
◆ AddSubMenu() [1/2]
SubMenuItem * Harlinn::Windows::Menu::AddSubMenu |
( |
const wchar_t * | text | ) |
|
|
inline |
◆ AddSubMenu() [2/2]
◆ AddToMenuMap()
void Harlinn::Windows::Menu::AddToMenuMap |
( |
HMENU | hMenu, |
|
|
Menu * | menu ) |
|
staticprivate |
◆ DoOnInitMenu()
void Harlinn::Windows::Menu::DoOnInitMenu |
( |
Message & | message | ) |
|
|
protectedvirtual |
◆ DoOnInitMenuPopup()
void Harlinn::Windows::Menu::DoOnInitMenuPopup |
( |
Message & | message | ) |
|
|
protectedvirtual |
◆ DoOnMenuCommand()
void Harlinn::Windows::Menu::DoOnMenuCommand |
( |
Message & | message | ) |
|
|
protectedvirtual |
◆ GetFromMenuMap()
Menu * Harlinn::Windows::Menu::GetFromMenuMap |
( |
HMENU | hMenu | ) |
|
|
staticprivate |
◆ Handle()
const MenuHandle & Harlinn::Windows::Menu::Handle |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ Item() [1/2]
const MenuItem * Harlinn::Windows::Menu::Item |
( |
int | position | ) |
const |
|
inlinenoexcept |
◆ Item() [2/2]
MenuItem * Harlinn::Windows::Menu::Item |
( |
int | position | ) |
|
|
inlinenoexcept |
◆ Items() [1/2]
const MenuItems & Harlinn::Windows::Menu::Items |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ Items() [2/2]
MenuItems & Harlinn::Windows::Menu::Items |
( |
| ) |
|
|
inlineconstexprnoexcept |
◆ operator=() [1/2]
Menu & Harlinn::Windows::Menu::operator= |
( |
const Menu & | other | ) |
|
|
delete |
◆ operator=() [2/2]
Menu & Harlinn::Windows::Menu::operator= |
( |
Menu && | other | ) |
|
|
delete |
◆ Remove()
void Harlinn::Windows::Menu::Remove |
( |
const MenuItem * | menuItem | ) |
|
|
inline |
◆ RemoveFromMenuMap()
void Harlinn::Windows::Menu::RemoveFromMenuMap |
( |
HMENU | hMenu | ) |
|
|
staticprivate |
◆ Control
◆ MenuItems
◆ handle_
◆ items_
◆ menuMap_
std::unordered_map< HMENU, Menu * > Harlinn::Windows::Menu::menuMap_ |
|
staticprivate |
◆ OnInitMenu
boost::signals2::signal<void( Message& message )> Harlinn::Windows::Menu::OnInitMenu |
◆ OnInitMenuPopup
boost::signals2::signal<void( Message& message )> Harlinn::Windows::Menu::OnInitMenuPopup |
◆ OnMenuCommand
boost::signals2::signal<void( Message& message )> Harlinn::Windows::Menu::OnMenuCommand |
The documentation for this class was generated from the following files: