SegmentedControl.cs declarations
Public API declaration excerpts from ../bitquirky-graph/Editor/GraphView/Controls/SegmentedControl.cs.
Source snapshot ad0983d00d77.
On this page
Original file: ../bitquirky-graph/Editor/GraphView/Controls/SegmentedControl.cs
Source file hash: sha256:f92e853b31932a2f688114a5bcc1cbf25a580327cbf4afa99b35914e0e90215b
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: SegmentedControl
Section titled “Type: SegmentedControl”Original lines: 66-438
Declaration hash: sha256:e1d9552c86d7fb64eacb4c73f79a8fe94ccc9a144d42f77a34ede80543fa67ec
public sealed class SegmentedControl : VisualElement{}Event: OnSelectionChanged
Section titled “Event: OnSelectionChanged”Original lines: 85
Declaration hash: sha256:60ec81041818b982a38f10735a693574559f204c9aa37059bd625056033e1475
public event Action<int> OnSelectionChanged;Event: OnInertItemHoverChanged
Section titled “Event: OnInertItemHoverChanged”Original lines: 93
Declaration hash: sha256:db38eeb341df2b617fa643e66e5a7fc8066679a417c42cae9ee898be11e5ef19
public event Action<int, string> OnInertItemHoverChanged;Property: SelectedIndex
Section titled “Property: SelectedIndex”Original lines: 110-114
Declaration hash: sha256:fefb8b4cee1799a25aa0ddc5e6c5fd28fa7d32f3eb612bfc26c21ed2a6f6b65e
public int SelectedIndex { get; set; }Property: ItemCount
Section titled “Property: ItemCount”Original lines: 117
Declaration hash: sha256:52ea7975dd6a623e02ff359ab61d82fd93e725433b62434e050921b60a98f154
public int ItemCount { get; }Property: IsInteractionEnabled
Section titled “Property: IsInteractionEnabled”Original lines: 124-142
Declaration hash: sha256:2fbeefae330e472858a16c25e10fa49f29aaec1cd97690d4db77f7358a353479
public bool IsInteractionEnabled { get; set; }Method: SegmentedControl(IList<string> labels, int initialSelection)
Section titled “Method: SegmentedControl(IList<string> labels, int initialSelection)”Original lines: 155-163
Declaration hash: sha256:914b64e2b28863741983f5571f144a2475476f67a3154801523e48851c67e32a
public SegmentedControl(IList<string> labels = null, int initialSelection = 0);Method: SetItems(IList<string> labels, int initialSelection)
Section titled “Method: SetItems(IList<string> labels, int initialSelection)”Original lines: 174-217
Declaration hash: sha256:d6f90645922cd337d28bd936778e99d6e0a30d874fa028add0726ffcc31feb42
public void SetItems(IList<string> labels, int initialSelection = 0);Method: GetItemLabel(int index)
Section titled “Method: GetItemLabel(int index)”Original lines: 220-224
Declaration hash: sha256:2a3457d8965b323d05bfb291ee3e4a47d63cd7c268b6ea406d5f46fa5a277126
public string GetItemLabel(int index);Method: SetItemIcon(int index, VectorImage image)
Section titled “Method: SetItemIcon(int index, VectorImage image)”Original lines: 231-265
Declaration hash: sha256:aa4e5148e5ead2b2ada04eb531466b6a91706b9d659368371fc6d960e79595dd
public void SetItemIcon(int index, VectorImage image);Method: SetItemInert(int index, string hoverReason)
Section titled “Method: SetItemInert(int index, string hoverReason)”Original lines: 273-287
Declaration hash: sha256:491c1dc46be230d5bbed732903dd91beb0352af10b035732fd813c93a3654c4c
public void SetItemInert(int index, string hoverReason);Method: SetItemInteractive(int index)
Section titled “Method: SetItemInteractive(int index)”Original lines: 290-299
Declaration hash: sha256:92c7372a329eeb748b86ce00b954b0ad74e513542d6def51d94e40bb74ebb3a2
public void SetItemInteractive(int index);Method: IsItemInert(int index)
Section titled “Method: IsItemInert(int index)”Original lines: 302-307
Declaration hash: sha256:d25957a5476cd3cbd7b72cd33857cbc5d1dbed90de3b32c720423553f76ebea3
public bool IsItemInert(int index);Method: ItemInertReason(int index)
Section titled “Method: ItemInertReason(int index)”Original lines: 310-315
Declaration hash: sha256:aa8f3818ca98c3ccb55096a07c74de9c11f34e89cc23b3ee5c18916dcdfb92c9
public string ItemInertReason(int index);