IconPalette

References
[IoId("00000000-f5a9-4003-87cf-189947912407")] public sealed class IconPalette : IEquatable<IconPalette>, IStorable
Palette of standard colours use for icon drawing.

Constructors

IconPalette

#
public IconPalette()
Create the standard Grasshopper palette.

IconPalette

#
public IconPalette(Color selected, Color unselected, Color hint, Color success, Color warning, Color error, Color analysis, Color analysisDark, Color analysisLight, Color analysisShine, Color input, Color inputDark, Color inputLight, Color inputShine, Color output, Color outputDark, Color outputLight, Color outputShine, Color symbolic, Color symbolicDark, Color symbolicLight, Color symbolicShine)
selected (Color)
unselected (Color)
hint (Color)
success (Color)
warning (Color)
error (Color)
analysis (Color)
analysisDark (Color)
analysisLight (Color)
analysisShine (Color)
input (Color)
inputDark (Color)
inputLight (Color)
inputShine (Color)
output (Color)
outputDark (Color)
outputLight (Color)
outputShine (Color)
symbolic (Color)
symbolicDark (Color)
symbolicLight (Color)
symbolicShine (Color)

IconPalette

#
public IconPalette(IReader reader)
reader (IReader)

Fields

GrasshopperCalm

#
public static readonly IconPalette GrasshopperCalm

GrasshopperCool

#
public static readonly IconPalette GrasshopperCool

GrasshopperDefault

#
public static readonly IconPalette GrasshopperDefault

GrasshopperWarm

#
public static readonly IconPalette GrasshopperWarm

Rhino8Default

#
public static readonly IconPalette Rhino8Default

Properties

Analysis

#
public Color Analysis { get; }

AnalysisDark

#
public Color AnalysisDark { get; }

AnalysisLight

#
public Color AnalysisLight { get; }

AnalysisShine

#
public Color AnalysisShine { get; }

Error

#
public Color Error { get; }

Fallback

#
public static IconPalette Fallback { get; }
Gets the palette of the current skin, for drawing that has no context of its own. Icon styling is part of the skin, so ideally icon contexts are created from a drawing context and do not have to revert to this.

Hint

#
public Color Hint { get; }

Input

#
public Color Input { get; }

InputDark

#
public Color InputDark { get; }

InputLight

#
public Color InputLight { get; }

InputShine

#
public Color InputShine { get; }

Output

#
public Color Output { get; }

OutputDark

#
public Color OutputDark { get; }

OutputLight

#
public Color OutputLight { get; }

OutputShine

#
public Color OutputShine { get; }

Selected

#
public Color Selected { get; }

StandardPalettes

#
public static (string name, string info, IconPalette palette)[] StandardPalettes { get; }
The built-in palettes, with a name and a sentence each, as offered by the skin editor.

Success

#
public Color Success { get; }

Symbolic

#
public Color Symbolic { get; }

SymbolicDark

#
public Color SymbolicDark { get; }

SymbolicLight

#
public Color SymbolicLight { get; }

SymbolicShine

#
public Color SymbolicShine { get; }

Unselected

#
public Color Unselected { get; }

Warning

#
public Color Warning { get; }

Methods

Equals

#
public bool Equals(IconPalette other)
other (IconPalette)

Equals

#
public override bool Equals(object obj)
obj (object)
Object.Equals

GetHashCode

#
public override int GetHashCode()
Explicit

IStorable.Store

#
void IStorable.Store(IWriter writer)
writer (IWriter)
Store

Modify

#
public IconPalette Modify(Color? selected = null, Color? unselected = null, Color? hint = null, Color? success = null, Color? warning = null, Color? error = null, Color? analysis = null, Color? analysisDark = null, Color? analysisLight = null, Color? analysisShine = null, Color? input = null, Color? inputDark = null, Color? inputLight = null, Color? inputShine = null, Color? output = null, Color? outputDark = null, Color? outputLight = null, Color? outputShine = null, Color? symbolic = null, Color? symbolicDark = null, Color? symbolicLight = null, Color? symbolicShine = null)
selected (Color? = null)
unselected (Color? = null)
hint (Color? = null)
success (Color? = null)
warning (Color? = null)
error (Color? = null)
analysis (Color? = null)
analysisDark (Color? = null)
analysisLight (Color? = null)
analysisShine (Color? = null)
input (Color? = null)
inputDark (Color? = null)
inputLight (Color? = null)
inputShine (Color? = null)
output (Color? = null)
outputDark (Color? = null)
outputLight (Color? = null)
outputShine (Color? = null)
symbolic (Color? = null)
symbolicDark (Color? = null)
symbolicLight (Color? = null)
symbolicShine (Color? = null)