public void AddMenuItem(KControl item, string name = null) // to column 1 { if (name != null && item is KButton asKButton) { this.namedControls[name] = asKButton; } AddMenuControl(((WinControl)item).control); }
public void AddMenuItem(KControl item, string name = null) { if (name != null && item is KButton asKButton) { this.namedControls[name] = asKButton; } this.menu.AddRow(new NSView[] { ((MacControl)item).control }); this.menu.SetFrameOrigin(new CGPoint(0, 0)); // w.r.t. the menuBox }
public void AddMenuGrid(KControl[,] items) { var colNo = items.GetLength(0); var rowNo = items.GetLength(1); for (int r = 0; r < rowNo; r++) { var row = new KControl[colNo]; for (int c = 0; c < colNo; c++) { row[c] = items[c, r]; } AddMenuRow(row); } }