36 main_menu(
const std::vector<menu_item>& menu_items);
38 main_menu(
const std::initializer_list<menu_item>& menu_items);
70 template<
typename on_click_type>
72 template<
typename on_click_type>
74 template<
typename on_click_type>
76 template<
typename on_click_type>
78 template<
typename on_click_type>
Stores an ordered pair of integers, which specify a height and width.
Definition: size.h:25
Represents the menu structure of a form.
Definition: main_menu.h:30
main_menu(const std::vector< menu_item > &menu_items)
Initialize a new instance of main_menu class.
static xtd::forms::main_menu create_standard_items(const xtd::event_handler &on_click)
A factory to create a main menu with specified on click event handler.
intptr_t create_menu_handle() override
Creates a new handle to the Menu.
main_menu()
Initialize a new instance of main_menu class.
void destroy_menu_handle(intptr_t handle) override
Destroy the handle to the Menu.
static xtd::forms::main_menu create_standard_items(const xtd::ustring &theme, const xtd::drawing::size &size, const xtd::event_handler &on_click)
A factory to create a main menu with specified theme, image size and on click event handler.
static xtd::forms::main_menu create_standard_items(const xtd::forms::theme_images &theme, const xtd::drawing::size &size, const xtd::event_handler &on_click)
A factory to create a main menu with specified theme, image size and on click event handler.
static xtd::forms::main_menu create_standard_items(const xtd::drawing::size &image_size, const xtd::event_handler &on_click)
A factory to create a main menu with specified image size and on click event handler.
static xtd::forms::main_menu create_standard_items(const xtd::ustring &theme, const xtd::event_handler &on_click)
A factory to create a main menu with specified theme and on click event handler.
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
generic_event_handler<> event_handler
Represents the method that will handle an event that has no event data.
Definition: event_handler.h:33
#define forms_export_
Define shared library export.
Definition: forms_export.h:13
size_t size
Represents a size of any object in bytes.
Definition: types.h:171
Contains xtd::forms::message class.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
Contains xtd::drawing::size class.
Contains xtd::forms::theme_images class.