Grasshopper.GUInamespace

Types

Grasshopper.GUI.IGH_Embeddable
Implement this interface in your custom control if you want to be called before a menu commits or cancels.
Grasshopper.GUI.IGH_FileDropTarget
Implement this interface in your IGH_DocumentObject if you want to participate in Drag+Drop events.
Grasshopper.GUI.IGH_FixedSizeControl
Interface to implement
Grasshopper.GUI.IGH_SettingCategory
Represents a single category in the Settings UI. Implement this interface or derive from GH_SettingsCategory to add a new Category to the Grasshopper Settings interface.
Grasshopper.GUI.IGH_SettingFrontend
Represents a single setting in the Settings UI. Implement this interface to participate in the Grasshopper Settings interface.
Grasshopper.GUI.IGH_ToolstripItemKeyHandler
Implement this interface if your control can be embedded in a context menu and it needs to respond to Enter and Escape presses from said menu.
Grasshopper.GUI.IGH_Tooltip
Accessor interface for the Grasshopper Tooltip form.
Grasshopper.GUI.GH_AlignWidgetSettingsUI
Grasshopper.GUI.GH_AnimatedProcessPanel
Panel that displays an infinite animation.
Grasshopper.GUI.GH_AnimatedProcessPanel.GH_PaintDelegate
Grasshopper.GUI.GH_AnimationPhase
Enumerates the possible phases in which an animation can occur.
Grasshopper.GUI.GH_Animator
Provides static methods and constructors GH_Animator(Of T).
Grasshopper.GUI.GH_Animator<T>
Provides methods for animating values.
Grasshopper.GUI.GH_Animator<T>.Interpolate
Delegate for interpolating values.
Grasshopper.GUI.GH_ArrowControl
Utility control for 2D Domain UI.
Grasshopper.GUI.GH_AsynchFileData
This class provides asynchronous methods to keep tabs on a file.
Grasshopper.GUI.GH_AsynchFileData.FileChangedDelegate
Grasshopper.GUI.GH_AuthorSettingsCategory
Grasshopper.GUI.GH_AuthorSettingsUI
Grasshopper.GUI.GH_AutoSaveSettingsUI
Grasshopper.GUI.GH_Banner
Grasshopper banner form.
Grasshopper.GUI.GH_BezierSolver
Class for evaluating four-point bezier curves as used in GDI+
Grasshopper.GUI.GH_CanvasMouseEvent
Class used in Canvas UI events.
Grasshopper.GUI.GH_CanvasObjectMouseDownEventArgs
Event arguments for the CanvasObjectMouseDown events.
Grasshopper.GUI.GH_CanvasOverlaySettingsUI
Grasshopper.GUI.GH_CanvasZuiSettingsUI
Grasshopper.GUI.GH_CapsuleDisabledPaletteSettingsUI
Grasshopper.GUI.GH_CapsuleErrorPaletteSettingsUI
Grasshopper.GUI.GH_CapsuleHiddenPaletteSettingsUI
Grasshopper.GUI.GH_CapsuleStandardPaletteSettingsUI
Grasshopper.GUI.GH_CapsuleWarningPaletteSettingsUI
Grasshopper.GUI.GH_ColourPicker
Provides the standard Grasshopper Colour picker as a winforms Control.
Grasshopper.GUI.GH_ColourPicker.ColourChangedEventHandler
Grasshopper.GUI.GH_ColourSwatchControl
Grasshopper.GUI.GH_ColourSwatchControl.ColourChangedEventHandler
Grasshopper.GUI.GH_ColourSwatchEventArgs
Event arguments used in the GH_ColourSwatchControl.ColourChanged event.
Grasshopper.GUI.GH_CompassWidgetSettingsUI
Grasshopper.GUI.GH_ComponentAggregateForm
Grasshopper.GUI.GH_ComponentInfoForm
Grasshopper.GUI.GH_ComponentMenuSettingsUI
Grasshopper.GUI.GH_Constraint
Constraints used during UI dragging operations.
Grasshopper.GUI.GH_ControlKnobValueEditor
Grasshopper.GUI.GH_ControlKnobValueEditor.ValuesChangedEventHandler
Grasshopper.GUI.GH_CursorServer
Class used to cache and set cursors.
Grasshopper.GUI.GH_CustomButton
The GH_CustomButton class maintains all information needed for user-defined UI buttons.
Grasshopper.GUI.GH_CustomButtonRequireFilter
Utility class for custom button requirement filters.
Grasshopper.GUI.GH_CustomButtonRunCode
Utility class for custom button click events.
Grasshopper.GUI.GH_DataTreeBranchGraphic
Represents a single branch in a datatree graphic.
Grasshopper.GUI.GH_DataTreeGraphic
Represents a non-mutable graphic representation of a data tree.
Grasshopper.GUI.GH_DateTimePicker
Grasshopper.GUI.GH_DebugLogForm
Grasshopper.GUI.GH_DefaultPreviewSettingsUI
Grasshopper.GUI.GH_DigitScroller
Provides the standard Grasshopper Digit scroller as a winforms Control.
Grasshopper.GUI.GH_DigitScroller.ValueChangedEventHandler
Grasshopper.GUI.GH_DisplaySettingsCategory
Grasshopper.GUI.GH_DocumentEditor
The Grasshopper main window.
Grasshopper.GUI.GH_DocumentEditor.AggregateShortcutMenuItemsEventHandler
Grasshopper.GUI.GH_DocumentEditor.EditorFoldStateChangedEventHandler
Grasshopper.GUI.GH_DocumentMdiItem
Grasshopper.GUI.GH_DocumentPreviewSettingsUI
Grasshopper.GUI.GH_DoubleBufferedPanel
Derives from Windows.Forms.Panel but overrides certain flags that improve on-screen rendering. Use panel if you want to have a custom drawn control that is under the control of the owner form.
Grasshopper.GUI.GH_DragDropImageRenderer
Grasshopper.GUI.GH_DragInfo
Contains data used for UI drag operations.
Grasshopper.GUI.GH_EtoUtil
Grasshopper.GUI.GH_ExternalFilePanel
Grasshopper.GUI.GH_ExternalFilePanel.FileDeleteClickedEventHandler
Grasshopper.GUI.GH_ExternalFilePanel.FileLoadClickedEventHandler
Grasshopper.GUI.GH_FadeAnimation
Utility class for animating fade ZUI events on the canvas.
Grasshopper.GUI.GH_FadePhase
Enumerates the possible states of a ZUI fade animation.
Grasshopper.GUI.GH_FilesSettingsCategory
Grasshopper.GUI.GH_FindObjectDialog
Grasshopper.GUI.GH_FontConsoleSettingsUI
Grasshopper.GUI.GH_FontControl
Represents a control that offers both Font preview and Picking methods.
Grasshopper.GUI.GH_FontList
Represents the installed Font collection. This control allows both navigation and selection of Font Families.
Grasshopper.GUI.GH_FontScriptSettingsUI
Grasshopper.GUI.GH_FontScroller
Represents a panel with a scrolling collection of pangrams.
Grasshopper.GUI.GH_FontScroller.PostPaint
Grasshopper.GUI.GH_FontsSettingsCategory
Grasshopper.GUI.GH_FontStandardSettingsUI
Grasshopper.GUI.GH_FormattingSettingsUI
Grasshopper.GUI.GH_FormShepard
A Form shepard is used to herde a bunch of floating forms. Important forms that potentially spout child forms might choose to implement one.
Grasshopper.GUI.GH_GDI_PolyArc
Represents a class which can handle both GDI and OpenNurbs Polyarcs.
Grasshopper.GUI.GH_GDI_Util
Contains some global function for filleting corners of GDI objects.
Grasshopper.GUI.GH_GeometricFont
Exposes methods for drawing geometric characters.
Grasshopper.GUI.GH_GHALoadSettingsUI
Grasshopper.GUI.GH_GooProxyList
Grasshopper.GUI.GH_GooProxyList.DataChangedEventHandler
Grasshopper.GUI.GH_GooProxyList.SelectionChangedEventHandler
Grasshopper.GUI.GH_GradientMenuItem
Previews a gradient in a menu strip.
Grasshopper.GUI.GH_GraphicsUtil
Utility class with static (Shared) functions that help with colour, shape and text rendering.
Grasshopper.GUI.GH_GumballAndMeshingSettingsUI
Grasshopper.GUI.GH_HorizontalSeparator
GUI elements for creating visual separations.
Grasshopper.GUI.GH_IconLabel
A simple Icon with an icon overlay plus highlight rectangle.
Grasshopper.GUI.GH_IconPicker
Provides a standard icon selection interface.
Grasshopper.GUI.GH_IconTable
Utility class for caching 32BppPArgb icons with fast lookup. Icons are hashed using a hashing algorithm to prevent identical entries.
Grasshopper.GUI.GH_IconVariations
Grasshopper.GUI.GH_InfoTextBox
Provides a textbox control that displays a default message when the textbox is empty.
Grasshopper.GUI.GH_InfoTextBox.TextChangedEventHandler
Grasshopper.GUI.GH_InfoTextBoxEventArgs
Grasshopper.GUI.GH_InterfaceSettingsCategory
Grasshopper.GUI.GH_Interpolation
Enumerates the possible animation progression types.
Grasshopper.GUI.GH_KernelAssemblyCopyLocalWarning
Grasshopper.GUI.GH_Label
Label control that inherits from System.Windows.Forms.Label but incorporates forced ClearType rendering.
Grasshopper.GUI.GH_LexerMaskEditor
Grasshopper.GUI.GH_ListScroller
Unfinished utility control.
Grasshopper.GUI.GH_ListScroller.GH_DragPhase
Grasshopper.GUI.GH_ListScroller.GH_ListItem
Grasshopper.GUI.GH_ListScroller.SelectedIndexChangedEventHandler
Grasshopper.GUI.GH_ListScrollerChangedEventArgs
Unfinished utility control event arguments.
Grasshopper.GUI.GH_LoadProtectDialog
Grasshopper.GUI.GH_MarkerType
Grasshopper.GUI.GH_MarkovWidgetSettingsUI
Grasshopper.GUI.GH_MaterialPreview
Class for generating Preview Material thumbnails.
Grasshopper.GUI.GH_MaterialPreviewControl
Offers a frontend for Grasshopper Material previews.
Grasshopper.GUI.GH_MaterialPreviewControl.ColourChangedEventHandler
Grasshopper.GUI.GH_MaterialPreviewControl.MaterialImagePostPaintEventHandler
Grasshopper.GUI.GH_MaterialPreviewControl.SelectedChangedEventHandler
Grasshopper.GUI.GH_MenuCustomControl
Utility control for putting custom controls into menus.
Grasshopper.GUI.GH_MenuCustomControl.KeyDownEventHandler
Grasshopper.GUI.GH_MenuShortcut
Maintains information about context and dropdown menu shortcuts.
Grasshopper.GUI.GH_MenuShortcutEventArgs
Arguments used in the AggregateShortcutMenuItems event.
Grasshopper.GUI.GH_MenuShortcutSettingsUI
Grasshopper.GUI.GH_MenuShortCutWrapper
Utility class for handling menu shortcuts in non-modal Windows.Forms dialogs.
Grasshopper.GUI.GH_MenuStrip
Derives from Windows.Forms.MenuStrip to supply ClickThrough behaviour.
Grasshopper.GUI.GH_MenuTextBox
Utility control for putting textboxes into menus.
Grasshopper.GUI.GH_MenuTextBox.KeyDownEventHandler
Grasshopper.GUI.GH_MenuTextBox.TextChangedEventHandler
Grasshopper.GUI.GH_MessageMustReadWindow
Grasshopper.GUI.GH_MessagesWidgetSettingsUI
Grasshopper.GUI.GH_MouseTracker
Record mouse-movements over time.
Grasshopper.GUI.GH_MRUSettingsUI
Grasshopper.GUI.GH_MultilineGooEditor
Utility class that adds certain multi-line features to standard windows Textboxes.
Grasshopper.GUI.GH_NamedViewMenuItem
Grasshopper.GUI.GH_NickNameTextBox
Control for dispaying nicknames in menus.
Grasshopper.GUI.GH_NickNameTextBox.IconModeChangedEventHandler
Grasshopper.GUI.GH_NickNameTextBox.NickNameChangeAcceptedEventHandler
Grasshopper.GUI.GH_NickNameTextBox.NickNameChangeCancelledEventHandler
Grasshopper.GUI.GH_NickNameTextBox.NickNameChangedEventHandler
Grasshopper.GUI.GH_NumberPresets
Maintains a collection of presets for use in numeric GUI.
Grasshopper.GUI.GH_NumberSliderSnappingEditor
Grasshopper.GUI.GH_NumericScrollerValueEditor
Utility class that improves upon the standard windows numeric scroll control.
Grasshopper.GUI.GH_NumericScrollerValueEditor.OnLimitsChangedEventHandler
Grasshopper.GUI.GH_NumericScrollerValueEditor.OnValueChangedEventHandler
Grasshopper.GUI.GH_NumericTextBox
Utility control that improves upon the standard windows numeric text box.
Grasshopper.GUI.GH_NumericTextBox.GH_Scroll_Method
Grasshopper.GUI.GH_NumericTextBox.GH_ScrollMouseRelation
Grasshopper.GUI.GH_NumericTextBox.GH_ValueChangedEventArgs
Grasshopper.GUI.GH_NumericTextBox.OnScrollEndEventHandler
Grasshopper.GUI.GH_NumericTextBox.OnScrollStartEventHandler
Grasshopper.GUI.GH_NumericTextBox.ValueChangedEventHandler
Grasshopper.GUI.GH_PageCurl
Provides methods for computing the shape and size of page curls, as well as the GDI paths and brushes required to draw them.
Grasshopper.GUI.GH_PaletteSettingsCategory
Grasshopper.GUI.GH_PanelEditorControl
Grasshopper.GUI.GH_ParseAssemblyProgressDialog
Assembly progress dialog as used during plugin loading.
Grasshopper.GUI.GH_PingMessageWindow
Grasshopper.GUI.GH_PointCurveParamEditor
Window used to edit the point-on-curve parameters in Point object references.
Grasshopper.GUI.GH_PreviewPreset
Grasshopper.GUI.GH_PreviewPreset.SelectedChangedEventHandler
Grasshopper.GUI.GH_ProfilerWidgetSettingsUI
Grasshopper.GUI.GH_ProgressBar
General utility progress bar.
Grasshopper.GUI.GH_PruderyFilter
Enumerates the possible level of prudeness for the general User Interface.
Grasshopper.GUI.GH_PruderySettingsUI
Grasshopper.GUI.GH_RemoteSliderControl
Slider control for remote panel population.
Grasshopper.GUI.GH_RemoteSwitchControl
Boolean toggle for remote panel population.
Grasshopper.GUI.GH_RibbonLayoutEditor
Grasshopper.GUI.GH_RibbonLayoutEditor.UndoRedoChangedEventHandler
Grasshopper.GUI.GH_RibbonLayoutEditorDialog
Grasshopper.GUI.GH_RibbonLayoutEditorUndoRedoEventArgs
Grasshopper.GUI.GH_RibbonSettingsUI
Grasshopper.GUI.GH_RotationalFrame
Represents a single frame in a rotational tuning history.
Grasshopper.GUI.GH_RotationalTuningData<T>
Utility class for keeping track of rotational mouse events.
Grasshopper.GUI.GH_SamplingSphere
Represents a coloured sphere that can be sampled at various rotations.
Grasshopper.GUI.GH_SeparatorDisplay
Enumerates all possible display modes for horizontal and vertical separators.
Grasshopper.GUI.GH_SettingsCategory
Base implementation of IGH_SettingsCategory. Derive from this class and provide an empty constructor to play ball.
Grasshopper.GUI.GH_Slider
Provides a standard Grasshopper slider as a winforms control.
Grasshopper.GUI.GH_Slider.ValueChangedEventHandler
Grasshopper.GUI.GH_Slider_Obsolete
General purpose numeric slider.
Grasshopper.GUI.GH_Slider_Obsolete.ValueChangedEventHandler
Grasshopper.GUI.GH_SliderInputMode
Enumerates all possible slider text input modes.
Grasshopper.GUI.GH_SolverSettingsCategory
Grasshopper.GUI.GH_SolverSettingsUI
Grasshopper.GUI.GH_SourceCodeBlock
Represents a continuous collection of source code lines with similar READONLY flags.
Grasshopper.GUI.GH_SourceCodeEditor
Default VB and C# editor for Grasshopper.
Grasshopper.GUI.GH_SourceCodeLine
Represents a single line of source code
Grasshopper.GUI.GH_SourceCodeLines
Represents a collection of source code lines.
Grasshopper.GUI.GH_Splitter
Splitter control.
Grasshopper.GUI.GH_StandardIcons
Provides access to a set of standard icons.
Grasshopper.GUI.GH_TemplatePathSettingsUI
Grasshopper.GUI.GH_TextInputBaseControl
Grasshopper.GUI.GH_TextRenderingConstants
Contains app wide text-rendering constants. When you are drawing your own texts use these constants instead of TextRenderingHint::****
Grasshopper.GUI.GH_Toolstrip
Inherits from System.Windows.Toolstrip and provides Clickthrough behaviour.
Grasshopper.GUI.GH_ToolstripItemKeyHandlerResult
Enumerates the possible responses a IGH_ToolstripItemKeyHandler control have have to a keypress.
Grasshopper.GUI.GH_Tooltip
Implements a custom Tooltip class with advanced functionality. All methods and fields are Shared. There can never be more than one GH_Tooltip.
Grasshopper.GUI.GH_TooltipComponent
This component provides Grasshopper tooltip functionality through a winforms Component.
Grasshopper.GUI.GH_TooltipComponent.PopulateTooltipEventHandler
Grasshopper.GUI.GH_TooltipDisplayEventArgs
Event arguments used in the Tooltip Component.
Grasshopper.GUI.GH_ToolTipForm
Grasshopper tooltip form.
Grasshopper.GUI.GH_TooltipPalette
Enumerates all Grasshopper tooltip colour palettes.
Grasshopper.GUI.GH_TooltipWiggleSettingsUI
Grasshopper.GUI.GH_TrackerFrame
Represents a single frame in a mouse-tracker history. A frame represents all relevant mouse and keyboard data at a given time.
Grasshopper.GUI.GH_UndoServerBrowser
Provides access to the Undo data inside a document.
Grasshopper.GUI.GH_UpgradeComponentControl
Control used to display a collection of IGH_UpgradeObjects.
Grasshopper.GUI.GH_UpgradeComponentForm
Grasshopper.GUI.GH_UpgradeUndoWarningDialog
Grasshopper.GUI.GH_VariableParameterManager
Editor for adding and subtracting variable parameters.
Grasshopper.GUI.GH_VariableParamProxy
Proxy object for maintaining variable parameters.
Grasshopper.GUI.GH_VersionHistoryRelease
Represents a single release block in the Grasshopper Version History.
Grasshopper.GUI.GH_VerticalScrollBar
Scroll bar control with floating point accuracy.
Grasshopper.GUI.GH_VerticalScrollBar.ScrollRatioChangedEventHandler
Grasshopper.GUI.GH_VerticalSeparator
GUI elements for creating visual separations.
Grasshopper.GUI.GH_ViewportSettingsCategory
Grasshopper.GUI.GH_VoronoiWarningForm
Grasshopper.GUI.GH_WidgetsSettingsCategory
Grasshopper.GUI.GH_WindowsControlUtil
Exposes some static (Shared) utility functions for setting text-rendering properties en masse.
Grasshopper.GUI.GH_WindowsFormUtil
Exposes some static (Shared) utility functions for positioning custom windows.
Grasshopper.GUI.GH_YakDownloadFormEto
Grasshopper.GUI.GH_YakDownloadFormEto.MissingObjectItem