Grasshopper2.UInamespace
Types
Grasshopper2.UI.IBundleAware
Grasshopper2.UI.IContextMenuAware
Interface for objects who need to insert items into context menus.
Grasshopper2.UI.ISnapAware
Implement this interface to indicate you know what snapping is.
Grasshopper2.UI.Bundle<T>
Represents a bundle of UI controls, ie. objects that are associated with each other and may share certain visual properties. For example, bundled sliders will synchronise the width of their grips so they look more in tune with each other.
Grasshopper2.UI.CustomTitleBar
A control which acts as a custom titlebar on certain Grasshopper windows.
Grasshopper2.UI.CustomTitleBarEventArgs
Event arguments used in the Save and Copy operations of the CustomTitleBar.
Grasshopper2.UI.DelayedMethod
Grasshopper2.UI.Editor
The standard editor window for Grasshopper. There's only ever at most one of these.
Grasshopper2.UI.EditorMainMenu
Grasshopper2.UI.FeedbackLocation
Enumerates the possible locations where the zoom change feedback can be drawn.
Grasshopper2.UI.LayoutString
Represents a single string with layout properties.
Grasshopper2.UI.LazyString
A process which computes a string lazily in a background thread.
Grasshopper2.UI.Nomen
Collates a set of descriptive properties of some entity. The Latinate archaic term 'nomen' was picked for this type since we needed both a short and otherwise unused name. Hence, 'Name', 'Id', 'Description', 'Label' or 'Tag' were not acceptable. Nomens will convert automatically from strings, provided they are formatted thusly: '[Chapter.[Section.]]Name[//Info]'
Grasshopper2.UI.NomenAttribute
Attribute for associating Nomens with types.
Grasshopper2.UI.NomenEventArgs
Grasshopper2.UI.NotesEditor
A small window which contains the text notes for a document.
Grasshopper2.UI.Plurality<T>
Represents a collection of values, some of which may be identical. This class is used for 'varies' UI to keep track of multiple states.
Grasshopper2.UI.PluralityEventArgs<T>
Event arguments for changes to plurality states.
Grasshopper2.UI.RhinoSlavedForm
A modeless form which does its level best to stay on top of rhino.
Grasshopper2.UI.ScrollingFrame
Utility class for solving scroll bar dimensions.
Grasshopper2.UI.SearchValence
A struct holding search relevance valence information for a Nomen.
Grasshopper2.UI.Sentence
Utility class for formatting adjectives and subclauses into a single sentence.
Grasshopper2.UI.StretchLayoutSolver
Utility class for solving stretching layouts.
Grasshopper2.UI.StringLayout
Provides layout and display for string key/value pairs.
Grasshopper2.UI.StringSequence
A sequence of strings which can be padded to provide aligment amongst multiple instances (assuming a monospaced font).
Grasshopper2.UI.TransientForm
Provides a form hosting a single control, a custom title bar and an auto-close on focus loss mechanism.
Grasshopper2.UI.UiInfoAttribute
Assign this attribute to types or values if they are associated with a detailed info text.
Grasshopper2.UI.UiNameAttribute
Assign this attribute to types or values if their name needs to be something other than the type of method name.
Grasshopper2.UI.UiNumber
A number with controllable limits and decimal places. This type of number is not fast, do not use it for actual mathematics.
Grasshopper2.UI.UiTintAttribute
Assign this attribute to types or values if they are associated with a specific colour.
Grasshopper2.UI.ValueEntryForm
Grasshopper2.UI.ValueEntryKind
Enumerates the possible states of a ValueEntry.
Grasshopper2.UI.ValuePickerDialog<T>
Grasshopper2.UI.ZoomThreshold
Enumerates the various zoom levels at which UI element appear or disappear.