Exemplo n.º 1
0
        public void UpdateColumn(ListViewColumn col)
        {
            Editable = true;
            var hc = new NSTableHeaderCell {
                Title = col.Title ?? string.Empty
            };

            HeaderCell           = hc;
            HeaderCell.Alignment = col.Alignment.ToNSTextAlignment();

            DataView            = CellUtil.CreateCellView(context, backend, col.Views, backend.Columns.IndexOf(this));
            DataView.Identifier = Identifier;
            UpdateCachedViews(col.Views);

            if (col.CanResize)
            {
                ResizingMask |= NSTableColumnResizing.UserResizingMask;
            }
            else
            {
                ResizingMask &= ~NSTableColumnResizing.UserResizingMask;
            }
            if (col.Expands)
            {
                ResizingMask |= NSTableColumnResizing.Autoresizing;
            }
            else
            {
                ResizingMask &= ~NSTableColumnResizing.Autoresizing;
            }
            SizeToFit();
            TableView?.InvalidateIntrinsicContentSize();
        }
Exemplo n.º 2
0
        public ResultDataSource()
        {
            normalCell = new NSTextFieldCell();

            headerCell = new NSTableHeaderCell();
            headerCell.LineBreakMode = NSLineBreakMode.TruncatingMiddle;
            headerCell.FocusRingType = NSFocusRingType.None;
            headerCell.Editable      = false;
            headerCell.Selectable    = false;
        }
Exemplo n.º 3
0
		public virtual NSTableColumn AddColumn (ListViewColumn col)
		{
			var tcol = new NSTableColumn ();
			tcol.Editable = true;
			cols.Add (tcol);
			var c = CellUtil.CreateCell (ApplicationContext, Table, this, col.Views, cols.Count - 1);
			tcol.DataCell = c;
			Table.AddColumn (tcol);
			var hc = new NSTableHeaderCell ();
			hc.Title = col.Title ?? "";
			tcol.HeaderCell = hc;
			Widget.InvalidateIntrinsicContentSize ();
			return tcol;
		}
Exemplo n.º 4
0
        public virtual object AddColumn(ListViewColumn col)
        {
            var tcol = new NSTableColumn();

            cols.Add(tcol);
            var c = CellUtil.CreateCell(this, col.Views);

            tcol.DataCell = c;
            Table.AddColumn(tcol);
            var hc = new NSTableHeaderCell();

            hc.Title        = col.Title;
            tcol.HeaderCell = hc;
            return(tcol);
        }
Exemplo n.º 5
0
        public virtual object AddColumn(ListViewColumn col)
        {
            var tcol = new NSTableColumn();

            cols.Add(tcol);
            var c = CellUtil.CreateCell(this, col.Views);

            tcol.DataCell = c;
            Table.AddColumn(tcol);
            var hc = new NSTableHeaderCell();

            hc.Title        = col.Title ?? "";
            tcol.HeaderCell = hc;
            Widget.InvalidateIntrinsicContentSize();
            return(tcol);
        }
Exemplo n.º 6
0
        public virtual NSTableColumn AddColumn(ListViewColumn col)
        {
            var tcol = new NSTableColumn();

            tcol.Editable = true;
            cols.Add(tcol);
            var c = CellUtil.CreateCell(ApplicationContext, Table, this, col.Views, cols.Count - 1);

            tcol.DataCell = c;
            Table.AddColumn(tcol);
            var hc = new NSTableHeaderCell();

            hc.Title                  = col.Title ?? "";
            tcol.HeaderCell           = hc;
            tcol.HeaderCell.Alignment = col.Alignment.ToNSTextAlignment();
            tcol.ResizingMask         = col.CanResize ? NSTableColumnResizing.UserResizingMask : NSTableColumnResizing.Autoresizing;
            tcol.SizeToFit();
            Widget.InvalidateIntrinsicContentSize();
            return(tcol);
        }
Exemplo n.º 7
0
		public ResultDataSource ()
		{
			normalCell = new NSTextFieldCell ();
			
			headerCell = new NSTableHeaderCell ();
			headerCell.LineBreakMode = NSLineBreakMode.TruncatingMiddle;
			headerCell.FocusRingType = NSFocusRingType.None;
			headerCell.Editable = false;
			headerCell.Selectable = false;
		}