Grasshopper2.UInamespace

Types

Grasshopper2.UI.IBundleAware
Interface to indicate an object contains an assignable Bundle<T> property. This property must have public gettings and setters and be of type Bundle<T>.
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.Layout
Provides static methods for layout out axis aligned boxes.
Grasshopper2.UI.LayoutPadding
Padding fields for layout.
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.LazyStrings
A pair of LazyStrings.
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.NomenChapter<T>
A collection of Nomen chapters.
Grasshopper2.UI.NomenControl
A control for editing Nomen values.
Grasshopper2.UI.NomenEventArgs
Grasshopper2.UI.NomenSection<T>
A collection of Nomen sections.
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.PluralityState
Enumerates the possible types of plurality.
Grasshopper2.UI.Rank
Enumerates the possible ranks of objects.
Grasshopper2.UI.ResizingFrame
A utility type handy for resizing rectangles.
Grasshopper2.UI.RhinoSlavedForm
A modeless form which does its level best to stay on top of rhino.
Grasshopper2.UI.RowColumn
Represents a row+column index pair.
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.UiInteger
An integer with controllable limits.
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.ValueEntry
A single entry in an edit data form.
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.