public void SetMainMenu(IMenuBackend menu) { if (mainMenu != null) { mainMenuBackend.ParentWindow = null; rootPanel.Children.Remove(mainMenu); } if (menu == null) { mainMenu = null; mainMenuBackend = null; return; } var menuBackend = (MenuBackend)menu; var m = new System.Windows.Controls.Menu(); foreach (var item in menuBackend.Items) { m.Items.Add(item.Item); } Grid.SetColumn(m, 0); Grid.SetRow(m, 0); rootPanel.Children.Add(m); mainMenu = m; mainMenuBackend = menuBackend; mainMenuBackend.ParentWindow = this; }
public void SetSubmenu(IMenuBackend menu) { if (menu == null) { item.Items.Clear(); if (subMenu != null) { subMenu.RemoveFromParentItem(); subMenu = null; } return; } var menuBackend = (MenuBackend)menu; menuBackend.RemoveFromParentItem(); foreach (var itemBackend in menuBackend.Items) { item.Items.Add(itemBackend.MenuItem); } menuBackend.ParentItem = this; subMenu = menuBackend; }
public void SetMainMenu(IMenuBackend menu) { NSMenu m = (NSMenu)menu; NSApplication.SharedApplication.Menu = m; // base.Menu = m; }
public void SetSubmenu (IMenuBackend menu) { if (menu == null) item.Submenu = null; else item.Submenu = ((MenuBackend)menu); }
public void SetMainMenu(IMenuBackend menu) { if (menu == null) { if (mainMenu != null) { rootPanel.Children.Remove(mainMenu); mainMenu = null; mainMenuBackend = null; } return; } var menuBackend = (MenuBackend)menu; var m = new System.Windows.Controls.Menu(); foreach (var item in menuBackend.Items) { m.Items.Add(item.MenuItem); } rootPanel.Children.Add(m); mainMenu = m; mainMenuBackend = menuBackend; }
public void SetSubmenu (IMenuBackend menu) { if (menu == null) item.Submenu = null; else { Gtk.Menu m = ((MenuBackend)menu).Menu; item.Submenu = m; } }
public void SetMainMenu(IMenuBackend menu) { var m = (MenuBackend)menu; m.SetMainMenuMode(); NSApplication.SharedApplication.Menu = m; // base.Menu = m; }
public void SetSubmenu(IMenuBackend menu) { if (menu == null) { item.Submenu = null; } else { item.Submenu = ((MenuBackend)menu); } }
public void SetSubmenu(IMenuBackend menu) { if (menu == null) { item.Submenu = null; } else { Gtk.Menu m = ((MenuBackend)menu).Menu; item.Submenu = m; } }
public void SetMainMenu(IMenuBackend menu) { if (mainMenu != null) mainBox.Remove (mainMenu); if (menu != null) { MenuBackend m = (MenuBackend) menu; mainMenu = m.MenuBar; mainBox.PackStart (mainMenu, false, false, 0); ((Gtk.Box.BoxChild)mainBox[mainMenu]).Position = 0; } else mainMenu = null; }
public void SetSubmenu(IMenuBackend menu) { var backend = (MenuBackend)menu; var tsmi = (this.MenuItem as System.Windows.Forms.ToolStripMenuItem); foreach (System.Windows.Forms.ToolStripItem item in backend.Menu.Items) { item.Owner = null; tsmi.DropDownItems.Add(item); } backend.ItemsCollection = tsmi.DropDownItems; //tsmi.DropDownItems.AddRange (backend.Menu.Items); }
public void Initialize(IMenuBackend parentMenu, IAccessibleEventSink eventSync) { var menuBackend = (MenuBackend)parentMenu; // If the menu hasn't been creaetd yet (true for ContextMenus, generally created on demand // when displayed), then instead set the a11y properties on the DummyAccessibilityUIElement; // they'll be copied to the actual menu later when it's created if (menuBackend.NativeMenu != null) { Initialize(menuBackend.NativeMenu, eventSink); } else if (menuBackend.DummyAccessibilityUIElement != null) { Initialize(menuBackend.DummyAccessibilityUIElement, eventSink); } }
public void SetMainMenu(IMenuBackend menu) { if (mainMenu != null) { mainBox.Remove(mainMenu); } if (menu != null) { MenuBackend m = (MenuBackend)menu; mainMenu = m.MenuBar; mainBox.PackStart(mainMenu, false, false, 0); ((Gtk.Box.BoxChild)mainBox[mainMenu]).Position = 0; } else { mainMenu = null; } }
public void SetMainMenu(IMenuBackend menu) { if (menu == null) { if (mainMenu != null) { rootPanel.Children.Remove (mainMenu); mainMenu = null; mainMenuBackend = null; } return; } var menuBackend = (MenuBackend)menu; var m = new System.Windows.Controls.Menu (); foreach (var item in menuBackend.Items) m.Items.Add (item.MenuItem); rootPanel.Children.Add (m); mainMenu = m; mainMenuBackend = menuBackend; }
public void Initialize(IMenuBackend parentMenu, IAccessibleEventSink eventSync) { }
public void SetMainMenu(IMenuBackend menu) { NSMenu m = (NSMenu) menu; NSApplication.SharedApplication.Menu = m; // base.Menu = m; }
public void SetMainMenu (IMenuBackend menu) { if (mainMenu != null) { mainMenuBackend.ParentWindow = null; rootPanel.Children.Remove (mainMenu); } if (menu == null) { mainMenu = null; mainMenuBackend = null; return; } var menuBackend = (MenuBackend)menu; var m = new System.Windows.Controls.Menu (); foreach (var item in menuBackend.Items) m.Items.Add (item.Item); Grid.SetColumn (m, 0); Grid.SetRow (m, 0); rootPanel.Children.Add (m); mainMenu = m; mainMenuBackend = menuBackend; mainMenuBackend.ParentWindow = this; }
public void SetMainMenu(IMenuBackend menu) { var m = (MenuBackend) menu; m.SetMainMenuMode (); NSApplication.SharedApplication.Menu = m; // base.Menu = m; }
public void Initialize(IMenuBackend parentMenu, IAccessibleEventSink eventSync) { var menuBackend = (MenuBackend)parentMenu; Initialize(menuBackend.NativeMenu, eventSink); }
public void SetSubmenu(IMenuBackend menu) { if (menu == null) { this.menuItem.Items.Clear (); if (subMenu != null) { subMenu.RemoveFromParentItem (); subMenu = null; } return; } var menuBackend = (MenuBackend)menu; menuBackend.RemoveFromParentItem (); foreach (var itemBackend in menuBackend.Items) this.menuItem.Items.Add (itemBackend.Item); menuBackend.ParentItem = this; subMenu = menuBackend; }
public void Initialize(IMenuBackend parentMenu, IAccessibleEventSink eventSink) { Initialize((NSMenu)parentMenu, eventSink); }
public void Initialize(IMenuBackend parentMenu, IAccessibleEventSink eventSync) { var menuBackend = parentMenu as MenuBackend; Initialize(menuBackend?.Menu, eventSink); }