60 references to LinkState
System.Windows.Forms (58)
System\Windows\Forms\Controls\DataGridView\DataGridViewLinkCell.cs (21)
204private LinkState LinkState 206get => Properties.GetValueOrDefault(s_propLinkCellLinkState, LinkState.Normal); 207set => Properties.AddOrRemoveValue(s_propLinkCellLinkState, value, defaultValue: LinkState.Normal); 696LinkState != LinkState.Normal; 702if ((LinkState & LinkState.Hover) == 0) 709if ((LinkState & LinkState.Hover) != 0) 755LinkState |= LinkState.Active; 775if (LinkState != LinkState.Normal) 777LinkState = LinkState.Normal; 793if ((LinkState & LinkState.Hover) == 0) 795LinkState |= LinkState.Hover; 808if ((LinkState & LinkState.Hover) != 0) 810LinkState &= ~LinkState.Hover; 950bool isActive = (LinkState & LinkState.Active) == LinkState.Active; 970LinkState == LinkState.Hover ? hoverFont : linkFont); 986LinkState == LinkState.Hover ? hoverFont : linkFont); 1004if ((LinkState & LinkState.Active) == LinkState.Active) 1027LinkState == LinkState.Hover ? hoverFont : linkFont, 1038LinkState == LinkState.Hover ? hoverFont : linkFont,
System\Windows\Forms\Controls\Labels\LinkLabel.cs (27)
817if ((link.State & LinkState.Hover) == LinkState.Hover 818|| (link.State & LinkState.Active) == LinkState.Active) 820bool activeChanged = (link.State & LinkState.Active) == LinkState.Active; 821link.State &= ~(LinkState.Hover | LinkState.Active); 845if ((_links[i].State & LinkState.Hover) == LinkState.Hover) 847_links[i].State |= LinkState.Active; 879if ((_links[i].State & LinkState.Active) == LinkState.Active) 881_links[i].State &= ~LinkState.Active; 907if ((link.State & LinkState.Hover) == LinkState.Hover) 923hoverLink.State &= ~LinkState.Hover; 928pointIn.State |= LinkState.Hover; 1199_links[i].State &= ~(LinkState.Hover | LinkState.Active); 1258LinkState linkState = link.State; 1260Font font = (linkState & LinkState.Hover) == LinkState.Hover ? hoverLinkFont : linkFont; 1265if ((linkState & LinkState.Active) == LinkState.Active) 1269else if ((linkState & LinkState.Visited) == LinkState.Visited)
System\Windows\Forms\Controls\Labels\LinkLabel.Link.cs (10)
63if ((State & (LinkState.Hover | LinkState.Active)) != 0) 65State &= ~(LinkState.Hover | LinkState.Active); 115internal LinkState State { get; set; } = LinkState.Normal; 160get => (State & LinkState.Visited) == LinkState.Visited; 167State |= LinkState.Visited; 171State &= ~LinkState.Visited;
System.Windows.Forms.Tests (2)
System\Windows\Forms\DataGridViewLinkCellTests.cs (2)
440_cell.TestAccessor().Dynamic.LinkState = LinkState.Hover; 461_cell.TestAccessor().Dynamic.LinkState = LinkState.Hover;