5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-17 01:19:29 +08:00

[v3 darwin] menuitem.setHidden implementation

This commit is contained in:
Travis McLane 2023-05-11 10:45:54 -05:00
parent 706256d3f0
commit a4549c94c1

View File

@ -60,6 +60,14 @@ void setMenuItemDisabled(void* nsMenuItem, bool disabled) {
});
}
// set menu item hidden
void setMenuItemHidden(void* nsMenuItem, bool hidden) {
dispatch_async(dispatch_get_main_queue(), ^{
MenuItem *menuItem = (MenuItem *)nsMenuItem;
[menuItem setHidden:hidden];
});
}
// set menu item tooltip
void setMenuItemTooltip(void* nsMenuItem, char *tooltip) {
MenuItem *menuItem = (MenuItem *)nsMenuItem;
@ -353,6 +361,10 @@ func (m windowsMenuItem) setChecked(checked bool) {
C.setMenuItemChecked(m.nsMenuItem, C.bool(checked))
}
func (m windowsMenuItem) setHidden(hidden bool) {
C.setMenuItemHidden(m.nsMenuItem, C.bool(hidden))
}
func (m windowsMenuItem) setAccelerator(accelerator *accelerator) {
// Set the keyboard shortcut of the menu item
var modifier C.int