Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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
 }
Esempio n. 3
0
        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);
            }
        }