Rhino.UInamespace
Types
Rhino.UI.IDialogService
Rhino.UI.ILocalizationService
Rhino.UI.IPanel
Implement this interface when you want to be notified of when a panel is shown, hidden or closed.
Rhino.UI.IPanelsService
For internal use, the IPanels service is implemented in RhinoWindows or RhinoMac as appropriate and handles the communication with core Rhino
Rhino.UI.IRhinoUiDialogService
Used by Rhino.UI.Dialogs to access generic Eto dialogs from Rhino Common
Rhino.UI.IStackedDialogPageService
For internal use, the IStackedDialogPageService service is implemented in RhinoWindows or RhinoMac as appropriate and handles the communication with core Rhino
Rhino.UI.CommandPromptChangedEventArgs
Event args for the CommandPromptChanged event
ControlHorizontalAlignment
Since v9.0Rhino.UI.ControlHorizontalAlignment
Horizontal alignment settings for control with respect to it's parent
ControlVerticalAlignment
Since v9.0Rhino.UI.ControlVerticalAlignment
Vertical alignment settings for control with respect to it's parent
Rhino.UI.Dialogs
Rhino.UI.Dialogs.OnColorChangedEvent
May be optionally passed to ShowColorDialog and will get called when the color value changes in the color dialog.
Rhino.UI.DirectionGripUserInterfaceObject
A point plus direction arrows that represents a grip constrained to a line
DistanceDisplayMode
Since v5.0Rhino.UI.DistanceDisplayMode
Rhino.UI.GetColorEventArgs
Rhino.UI.GripUserInterfaceObject
A point style user interface widget that can be dragged in world space
GripUserInterfaceObjectShape
Since v9.0Rhino.UI.GripUserInterfaceObjectShape
Grip shapes available for GripUserInterfaceObject classes
Rhino.UI.LOC
Used a placeholder which is used by LocalizationProcessor application to create contextId mapped localized strings.
Rhino.UI.Localization
ModifierKey
Since v6.0Rhino.UI.ModifierKey
Keyboard keys typically used in combination with other keys
MouseButton
Since v6.0Rhino.UI.MouseButton
Rhino.UI.MouseCallbackEventArgs
Rhino.UI.ObjectPropertiesPage
Base class used to add object property user interface panels
Rhino.UI.ObjectPropertiesPageCollection
Passed to Rhino.PlugIns.PlugIn.ObjectPropertiesPages to allow a plug-in to add custom ObjectPropertiesPage pages to the Rhino properties panel.
Rhino.UI.ObjectPropertiesPageEventArgs
Rhino.UI.OpenFileDialog
Similar to the System.Windows.Forms.OpenFileDialog, but with customized Rhino user interface.
Rhino.UI.OptionsDialogPage
OptionsDialogPage.PageType
Since v8.0Rhino.UI.OptionsDialogPage.PageType
17 March 2021 John Morse For internal use in determining the page type. RhinoMac uses this to ensure pages are sized properly when hosting them.
Panels.FloatPanelMode
Since v6.2Rhino.UI.Panels.FloatPanelMode
Used by the FloatPanel method to determine if the floating panel should be shown or hidden.
Rhino.UI.RhinoGetPlotWidthArgs
Argument flags passed to methods used to get Rhino plot width lists
Rhino.UI.RhinoPageInterop
For internal use only, provides access to unmanaged core Rhino.
Rhino.UI.RhinoPlotWidthValue
Default width values used by UI objects to represent different states
Rhino.UI.RotationGripUserInterfaceObject
A point plus arc that represents a grip used for rotational dragging
Rhino.UI.RuiUpdateUi
Rhino.UI.RuiUpdateUi.UpdateMenuItemEventHandler
Menu item update delegate
Rhino.UI.SaveFileDialog
Similar to the System.Windows.Forms.SaveFileDialog, but with customized Rhino user interface.
ShowMessageButton
Since v6.0Rhino.UI.ShowMessageButton
ShowMessageDefaultButton
Since v6.0Rhino.UI.ShowMessageDefaultButton
ShowMessageIcon
Since v6.0Rhino.UI.ShowMessageIcon
ShowMessageMode
Since v6.0Rhino.UI.ShowMessageMode
ShowMessageOptions
Since v6.0Rhino.UI.ShowMessageOptions
ShowMessageResult
Since v6.0Rhino.UI.ShowMessageResult
Rhino.UI.StackedDialogPage
Base class to inherit from for the addition of stacked dialog pages.
Rhino.UI.TextDotUserInterfaceObject
User interface object that draws as a text dot
ToolbarFileCollection
Since v5.0Rhino.UI.ToolbarFileCollection
Represents a collection of Rhino toolbars, or .RUI, files.
ToolbarGroup
Since v5.0Rhino.UI.ToolbarGroup
Represents a toolbar group in a Rhino toolbar, or .RUI, file.
Rhino.UI.UserInterfaceButton
Rhino.UI.UserInterfaceCheckBox
Draws a check box with optional text beside it. Clicking anywhere on the control changes the state and raises the CheckedChanged event.
UserInterfaceCheckState
Since v9.0Rhino.UI.UserInterfaceCheckState
State of a UserInterfaceCheckBox. Named the way the other enums in here are, so that it does not collide with System.Windows.Forms.CheckState in code that uses both namespaces.
Rhino.UI.UserInterfaceControl
User interface controls are in-viewport control that act similar to controls you would find in most GUI frameworks. These are 2d screen aligned controls like buttons, labels and sliders
Rhino.UI.UserInterfaceGrid
Arranges child controls in a grid of rows and columns. The common case is a two or three column grid where the first column holds labels describing values and the remaining columns hold the controls that edit those values, which produces something that looks like the Rhino object properties pages. Children fill the grid in row major order: a new row starts every ColumnCount children, so a two column grid built by adding label, control, label, control, ... reads the way it looks. Settings can be made before or after the grid is added to a document. The ones made beforehand are held here and applied when the native grid is created.
UserInterfaceGridColumnSizing
Since v9.0Rhino.UI.UserInterfaceGridColumnSizing
How a UserInterfaceGrid decides the width of one of its columns
Rhino.UI.UserInterfaceIcon
Rhino.UI.UserInterfaceLabel
Draws a single line of text. Labels do not respond to the mouse; they are the descriptive text that goes beside the controls that do.
Rhino.UI.UserInterfaceObjectBase
Base class for all on screen user interface widgets
Rhino.UI.UserInterfaceRadioButton
Draws a radio button with optional text beside it. Radio buttons that belong to the same group take turns: turning one on turns off whichever one was on before it, so exactly one button in a set is on at a time. Clicking a button that is already on does nothing.
A group is the radio buttons that share a Group number, sit in the same container and belong to the same document. The default group number is 0, so a set of radio buttons added to one grid is already a group. Give each set its own number when a container holds more than one set.
Rhino.UI.UserInterfaceSlider
Sliders allow dragging a grip back and forth along a defined range
Rhino.UI.UserInterfaceTextBox
A single line text box. Click it to give it keyboard focus, then type. The characters go into the box instead of to the command line for as long as it has focus; Enter commits what was typed, Escape puts back the text the box started with, and both give the focus back to the viewport.
Rhino.UI.WaitCursor