Eto.Formsnamespace

Types

Eto.Forms.IBindable
Interface for objects that support binding
Eto.Forms.IBindableWidgetContainer
Interface to specify that the BindableWidget contains child bindable widgets that should participate in binding events.
Eto.Forms.IBinding
Base binding interface
Eto.Forms.IColumnItem
Interface to provide a source for the ColumnBinding<T>
Eto.Forms.ICommandItem
Interface to access common properties of both MenuItem and ToolItem.
Eto.Forms.IContextMenuHost
Interface for widgets/handlers that implement a context menu
Eto.Forms.IDataObject
Interface to allow you to share common code with Clipboard and DataObject.
Eto.Forms.IDataStore<T>
Base data store interface to bind to a collection of objects of a particular type.
Eto.Forms.IImageListItem
Represents a list item that can have an image associated with each item.
Eto.Forms.IIndirectBinding<T>
Base interface for an indirect binding.
Eto.Forms.IKeyboardInputSource
Defines an interface for controls or classes that implement keyboard events.
Eto.Forms.IListItem
Interface for an item in a list control.
Eto.Forms.IMaskedTextProvider
Interface for a masked text provider that can be used with MaskedTextBox.
Eto.Forms.IMaskedTextProvider<T>
Interface for a masked text provider that can be translated to a specific value.
Eto.Forms.IMnemonicControl
Common interface for controls that support mnemonics (e.g. & character in text)
Eto.Forms.IMouseInputSource
Defines an interface for controls or classes that implement mouse events.
Eto.Forms.INavigationItem
Item for panes on a Navigation control.
Eto.Forms.ISelectable<T>
Interface for an object that can select multiple items and rows.
Eto.Forms.ISelectableControl<T>
Interface for a control that can preserve its selection.
Eto.Forms.ISelectionPreserver
Interface for a control that can preserve selected items
Eto.Forms.ISubmenu
Interface for submenus to access common Items properties
Eto.Forms.ITextBuffer
Interface for a formatted text buffer
Eto.Forms.ITreeGridItem
Interface for an item in a TreeGridView.
Eto.Forms.ITreeGridItem<T>
Interface for an item in a TreeGridView that implements children
Eto.Forms.ITreeGridStore<T>
Item store for the TreeGridView
Eto.Forms.ITreeItem
Interface for an item in a TreeView
Eto.Forms.ITreeItem<T>
Base tree item interface
Eto.Forms.ITreeStore
Base data store for the TreeView
Eto.Forms.IValueCommand<T>
Interface for a command that can provide a value
Eto.Forms.IValueConverter
Interface for providing a reusable converter for binding values
Eto.Forms.AboutDialog
Dialog for displaying information about the application.
Eto.Forms.AboutDialog.IHandler
Handler interface for the AboutDialog
Eto.Forms.AddValueEventArgs<T>
Arguments for controlling whether values should be added to a list or control
Eto.Forms.Application
Starting point for any UI application
Eto.Forms.Application.ICallback
Interface for callbacks to the Application class
Eto.Forms.Application.IHandler
Handler interface for the Application class
Eto.Forms.Application.Callback
Callback implementation for the Application class
Eto.Forms.AutoSelectMode
Enumeration of the modes for auto selecting text.
Eto.Forms.BindableBinding<T, TValue>
Binding object to easily bind a property of a IBindable object, such as a Control.
Eto.Forms.BindableExtensions
Helper extensions for IBindable objects to set up object bindings.
Eto.Forms.BindableWidget
Base widget to support binding with the IBindable interface.
Eto.Forms.Binding
Base class for binding between a value and another
Eto.Forms.BindingChangedEventArgs
Arguments to handle when a binding value has changed
Eto.Forms.BindingChangingEventArgs
Arguments for when a binding's value is changing
Eto.Forms.BindingCollection
Collection of bindings
Eto.Forms.BindingExtensions
Extensions for bindings
Eto.Forms.BindingUpdateMode
Mode for updating the binding
Eto.Forms.BorderType
Border types
Eto.Forms.Button
A standard button control.
Eto.Forms.Button.ICallback
Callback interface for Button.
Eto.Forms.Button.IHandler
Handler interface for the Button control.
Eto.Forms.Button.Callback
Callback implementation for handlers of Button.
Eto.Forms.ButtonImagePosition
Possible values for how images can be positioned in Buttons.
Eto.Forms.ButtonMenuItem
Menu item for a button / submenu
Eto.Forms.ButtonMenuItem.IHandler
Handler interface for the ButtonMenuItem.
Eto.Forms.ButtonSegmentedItem
Segmented item that can be clicked.
Eto.Forms.ButtonSegmentedItem.IHandler
Handler interface for the ButtonSegmentedItem.
Eto.Forms.ButtonToolItem
Tool item to execute an action
Eto.Forms.ButtonToolItem.IHandler
Handler for the ButtonToolItem.
Eto.Forms.Calendar
Control to show a Calendar, where the user can select either a single date or a range of dates.
Eto.Forms.Calendar.ICallback
Callback interface for handlers of the Calendar.
Eto.Forms.Calendar.IHandler
Handler interface for the Calendar.
Eto.Forms.Calendar.Callback
Callback implementation for handlers of the Calendar.
Eto.Forms.CalendarMode
Possible modes for the Calendar control.
Eto.Forms.Cell
Base class for cells in a Grid.
Eto.Forms.CellEventArgs
Event arguments for events that refer to a CellEventArgs.Cell.
Eto.Forms.CellPaintEventArgs
Event arguments for a DrawableCell.Paint or CustomCell.Paint event.
Eto.Forms.CellStates
State for a Cell
Eto.Forms.CheckBox
A control that shows a two or three state check box.
Eto.Forms.CheckBox.ICallback
Callback interface for the CheckBox.
Eto.Forms.CheckBox.IHandler
Handler interface for the CheckBox control.
Eto.Forms.CheckBox.Callback
Callback implementation for handlers of CheckBox
Eto.Forms.CheckBoxCell
Cell for Grid controls to show and bind a boolean value to a check box.
Eto.Forms.CheckBoxCell.IHandler
Handler interface for the CheckBoxCell.
Eto.Forms.CheckBoxList
A control that shows a list of check boxes.
Eto.Forms.CheckCommand
Command for a menu/tool item that can be checked on or off.
Eto.Forms.CheckMenuItem
Menu item that can be toggled on and off
Eto.Forms.CheckMenuItem.ICallback
Callback interface for the CheckMenuItem class.
Eto.Forms.CheckMenuItem.IHandler
Handler interface for the CheckMenuItem.
Eto.Forms.CheckMenuItem.Callback
Callback implementation for the CheckMenuItem.
Eto.Forms.CheckToolItem
Tool item that can be toggled on or off.
Eto.Forms.CheckToolItem.IHandler
Handler for the CheckToolItem.
Eto.Forms.Clipboard
Object to handle the system clipboard. Use Clipboard.Instance to avoid creating multiple copies of this object.
Eto.Forms.Clipboard.ICallback
Callback interface for Clipboard.
Eto.Forms.Clipboard.IHandler
Handler interface for the Clipboard.
Eto.Forms.Clipboard.Callback
Callback implementation for handlers of Clipboard.
Eto.Forms.CollectionEditor
Control to edit a collection of objects
Eto.Forms.CollectionEditor.IHandler
Handler for the CollectionEditor.
Eto.Forms.ColorDialog
Dialog for choosing a color
Eto.Forms.ColorDialog.ICallback
Callback interface for the ColorDialog
Eto.Forms.ColorDialog.IHandler
Handler interface for the ColorDialog
Eto.Forms.ColorDialog.Callback
Callback implementation for handlers of the ColorDialog
Eto.Forms.ColorPicker
A control to show and pick a color.
Eto.Forms.ColorPicker.ICallback
A callback interface for ColorPicker.
Eto.Forms.ColorPicker.IHandler
Handler interface for the ColorPicker control.
Eto.Forms.ColorPicker.Callback
A callback implementation for handlers of ColorPicker.
Eto.Forms.ColumnBinding<T>
Column/Index binding for objects implementing IColumnItem or IList
Eto.Forms.ComboBox
Presents a combination of an editable text box and drop down to select from a list of items and enter text.
Eto.Forms.ComboBox.ICallback
Callback interface for the ComboBox.
Eto.Forms.ComboBox.IHandler
Handler interface for the ComboBox.
Eto.Forms.ComboBox.Callback
Callback implementation for handlers of ComboBox.
Eto.Forms.ComboBoxCell
Cell to present a combo box in a Grid.
Eto.Forms.ComboBoxCell.IHandler
Handler interface for the ComboBoxCell.
Eto.Forms.Command
Base command for use on either ToolBar or MenuBar
Eto.Forms.CommonControl
Base class for controls with common functionality
Eto.Forms.CommonControl.IHandler
Handler interface for the CommonControl.
Eto.Forms.CommonDialog
Base class for common dialogs
Eto.Forms.CommonDialog.IHandler
Handler interface for the CommonDialog
Eto.Forms.Container
Base class for controls that contain children controls
Eto.Forms.Container.IHandler
Handler interface for the Container control
Eto.Forms.ContextMenu
Represents a context menu that can be shown typically when users right click or press the menu key on a control
Eto.Forms.ContextMenu.ICallback
Callback interface for instances of ContextMenu
Eto.Forms.ContextMenu.IHandler
Handler interface for the ContextMenu
Eto.Forms.ContextMenu.Callback
Callback implementation for handlers of the ContextMenu
Eto.Forms.ContextMenuSystemItems
Flags for the groups of system ContextMenu items
Eto.Forms.Control
Base for all visual UI elements
Eto.Forms.Control.ICallback
Callback interface for instances of Control
Eto.Forms.Control.IHandler
Handler interface for Control
Eto.Forms.Control.Callback
Callback methods for handlers of Control
Eto.Forms.ControlBinding<T, TValue>
Binding object to easily bind a property of a Control.
Eto.Forms.CreateNativeControlArgs
Arguments when creating a native control for the NativeControlHost
Eto.Forms.Cursor
Class for a particular Mouse cursor type
Eto.Forms.Cursor.IHandler
Platform interface for the Cursor class
Eto.Forms.Cursors
Provides direct access to a cached set of cursors for use within your application
Eto.Forms.CursorType
Enumeration of the cursor types supported by the Cursor object
Eto.Forms.CustomCell
Cell for Grid controls to create custom content for the cell.
Eto.Forms.CustomCell.ICallback
Callback interface for the CustomCell
Eto.Forms.CustomCell.IHandler
Handler interface for the CustomCell.
Eto.Forms.CustomCell.Callback
Callback implementation for the CustomCell
Eto.Forms.DataFormats
Provides access to common data formats in a DataObject.
Eto.Forms.DataFormats.IHandler
Handler interface for implementations of the DataFormats object.
Eto.Forms.DataObject
Drag/Drop action data.
Eto.Forms.DataObject.IHandler
Handler interface for platform implementations of DataObject
Eto.Forms.DataStoreCollection<T>
Collection of items that implements the IDataStore<T> interface
Eto.Forms.DataStoreExtensions
Extension methods for the IDataStore<T>
Eto.Forms.DataStoreVirtualCollection<T>
Translates an IDataStore<T> to a read-only IList<T>
Eto.Forms.DateTimeMaskedTextProvider
Masked text provider that edits a DateTime value using a fixed, culture-aware date and/or time format.
Eto.Forms.DateTimeMaskedTextStepper
Masked text stepper used to edit date and/or time values with a fixed culture-aware format.
Eto.Forms.DateTimePicker
A control that allows the user to select a date and/or a time.
Eto.Forms.DateTimePicker.ICallback
Callback interface for the DateTimePicker.
Eto.Forms.DateTimePicker.IHandler
Handler interface for the DateTimePicker control
Eto.Forms.DateTimePicker.Callback
Callback implementation for handlers of the DateTimePicker.
Eto.Forms.DateTimePickerMode
Available modes for how a DateTimePicker can be displayed.
Eto.Forms.DelegateBinding<T, TValue>
Indirect binding using delegate methods
Eto.Forms.DelegateBinding<TValue>
Direct delegate binding.
Eto.Forms.Dialog
Custom modal dialog
Eto.Forms.Dialog.IHandler
Handler interface for the Dialog class
Eto.Forms.Dialog<T>
Custom modal dialog with a specified result type
Eto.Forms.DialogDisplayMode
Hint to tell the platform how to display the dialog
Eto.Forms.DialogResult
Result codes for CommonDialog or MessageBox dialogs
Eto.Forms.DirectBinding<T>
Abstraction to get/set values from a provided object
Eto.Forms.DockPosition
Enumeration to define the dock position of a control, such as tabs in the TabControl
Eto.Forms.DocumentControl
Control to present multiple pages with tab selection and optional reordering and tab closing.
Eto.Forms.DocumentControl.ICallback
Callback interface for the DocumentControl
Eto.Forms.DocumentControl.IHandler
Handler interface for the DocumentControl
Eto.Forms.DocumentControl.Callback
Callback implementation for handlers of the DocumentControl
Eto.Forms.DocumentPage
Control for a page in a DocumentControl
Eto.Forms.DocumentPage.IHandler
Handler interface for the DocumentPage
Eto.Forms.DocumentPageClosingEventArgs
Arguments for the DocumentControl to get the current page.
Eto.Forms.DocumentPageEventArgs
Arguments for the DocumentControl to get the current page.
Eto.Forms.DocumentPageReorderEventArgs
Arguments for the DocumentControl when reordering pages.
Eto.Forms.DragEffects
Enumeration of drag actions.
Eto.Forms.DragEventArgs
Drag/Drop event arguments.
Eto.Forms.Drawable
Control with a paintable user interface
Eto.Forms.Drawable.ICallback
Callback interface for Drawable
Eto.Forms.Drawable.IHandler
Handler interface for the Drawable control
Eto.Forms.Drawable.Callback
Callback implementation for handlers of Drawable
Eto.Forms.DrawableCell
A cell that is rendered by custom code.
Eto.Forms.DrawableCell.ICallback
Callback interface for handlers of the DrawableCell cell.
Eto.Forms.DrawableCell.IHandler
Handler interface for the DrawableCell.
Eto.Forms.DrawableCell.Callback
Callback implementation for the DrawableCell cell.
Eto.Forms.DrawableCellPaintEventArgs
Drawable cell paint event arguments.
Eto.Forms.DrawableCellStates
Orientation of a Splitter control.
Eto.Forms.DropDown
Presents a drop down to select from a list of items.
Eto.Forms.DropDown.ICallback
Callback interface for the DropDown control.
Eto.Forms.DropDown.IHandler
Handler interface for the DropDown control.
Eto.Forms.DropDown.Callback
Callback implementation for the DropDown control.
Eto.Forms.DropDownFormatEventArgs
Arguments for formatting items in a drop down using the DropDown.FormatItem event.
Eto.Forms.DropDownToolItem
Tool item to display a drop-down menu
Eto.Forms.DropDownToolItem.IHandler
Handler for the DropDownToolItem.
Eto.Forms.DualBinding<T>
Binding for joining two object bindings together
Eto.Forms.DualBindingMode
Mode of the DualBinding<T>
Eto.Forms.DynamicControl
Control item for the DynamicLayout
Eto.Forms.DynamicGroup
Used to easily insert a DynamicGroup.GroupBox into a dynamic layout
Eto.Forms.DynamicItem
Base item for the DynamicLayout
Eto.Forms.DynamicLayout
Dynamic and extensible layout
Eto.Forms.DynamicRow
Represents a row for a DynamicTable
Eto.Forms.DynamicScrollable
Used to easily insert a DynamicScrollable.Scrollable into a dynamic layout
Eto.Forms.DynamicTable
Table item for the DynamicLayout
Eto.Forms.EnumCheckBoxList<T>
Check box list based on an enumeration
Eto.Forms.EnumDropDown<T>
Combo box for an enumeration
Eto.Forms.EnumRadioButtonList<T>
Radio button list based on an enumeration
Eto.Forms.Expander
A control that provides a way to expand or collapse a panel. It includes a header and button.
Eto.Forms.Expander.ICallback
Callback interface for Expander.
Eto.Forms.Expander.IHandler
Handler interface for platform implementations of Expander.
Eto.Forms.Expander.Callback
Callback implementation for handlers of Expander.
Eto.Forms.FileDialog
Base file dialog class
Eto.Forms.FileDialog.IHandler
Handler interface for the FileDialog based widgets
Eto.Forms.FileDialogFilter
Filter definition for a FileDialog
Eto.Forms.FileFilter
Filter definition for FilePicker and FileDialog
Eto.Forms.FilePicker
A control that allows the user to interact with files and folders. It can be used to save files, select files or select directories.
Eto.Forms.FilePicker.ICallback
Callback interface for FilePicker.
Eto.Forms.FilePicker.IHandler
Handler interface for the FilePicker control.
Eto.Forms.FilePicker.Callback
Callback implementation for handlers of FilePicker.
Eto.Forms.FilterCollection<T>
Collection that supports filtering and sorting
Eto.Forms.FixedMaskedTextProvider
Implements a fixed masked text provider, using the standard System.ComponentModel.MaskedTextProvider.
Eto.Forms.FixedMaskedTextProvider.IHandler
Handler interface for implementations of the FixedMaskedTextProvider.
Eto.Forms.FixedMaskedTextProvider<T>
Implements a fixed masked text provider that converts to the specified type of T, using the standard System.ComponentModel.MaskedTextProvider.
Eto.Forms.FloatingForm
A specialized modeless Form for floating windows.
Eto.Forms.FloatingForm.IHandler
Interface handler for the FloatingForm control
Eto.Forms.FontDialog
Dialog for a user to pick a font and style
Eto.Forms.FontDialog.ICallback
Callback interface for handlers of the FontDialog.
Eto.Forms.FontDialog.IHandler
Handler interface for the FontDialog.
Eto.Forms.FontDialog.Callback
Callback implementation for handlers of the FontDialog.
Eto.Forms.FontPicker
Control to show and pick a font.
Eto.Forms.FontPicker.ICallback
Callback interface for handlers of the FontPicker.
Eto.Forms.FontPicker.IHandler
Handler interface for the FontPicker.
Eto.Forms.FontPicker.Callback
Callback implementation for handlers of the FontPicker.
Eto.Forms.Form
Non-modal form window
Eto.Forms.Form.IHandler
Interface handler for the Form control

Gesture

EtoSince v2.12
Eto.Forms.Gesture
Base class for platform gestures that can be attached to a Gesture.Control.
Eto.Forms.Gesture.ICallback
Callback interface for Gesture.
Eto.Forms.Gesture.IHandler
Handler interface for Gesture.
Eto.Forms.GestureRecognitionEventArgs
Event arguments for determining if two gestures can be recognized simultaneously.
Eto.Forms.Grid
Base grid control to display items in columns and rows
Eto.Forms.Grid.ICallback
Callback interface for instances of Grid
Eto.Forms.Grid.IHandler
Handler interface for the Grid control
Eto.Forms.Grid.Callback
Callbacks for instances of Grid
Eto.Forms.GridCell
Information of a cell in the TreeGridView
Eto.Forms.GridCellFormatEventArgs
Event arguments to format a cell in a Grid
Eto.Forms.GridCellMouseEventArgs
Event arguments for cell-based events of a Grid triggered by the mouse.
Eto.Forms.GridCellType
Enumeration of the types of grid cells
Eto.Forms.GridColumn
Grid column definition for a Grid
Eto.Forms.GridColumn.IHandler
Handler interface for the GridColumn.
Eto.Forms.GridColumnCollection
Column collection for the Grid
Eto.Forms.GridColumnEventArgs
Event arguments for Grid events relating to a specific column
Eto.Forms.GridDragPosition
Enumeration of the drag position relative to a node or item in a Grid.
Eto.Forms.GridItem
Helper for an item in a GridView to store values in an array.
Eto.Forms.GridLines
Enumeration for the type of grid lines to show around each column/row in a Grid
Eto.Forms.GridRowFormatEventArgs
Event arguments for formatting a row in a Grid using the Grid.RowFormatting event.
Eto.Forms.GridView
Control to present data in a grid in columns and rows.
Eto.Forms.GridView.IHandler
Handler interface for the GridView.
Eto.Forms.GridView<T>
Grid view with a data store of a specific type
Eto.Forms.GridViewCellEventArgs
Event arguments for cell-based events of a GridView
Eto.Forms.GridViewDragInfo
Extra drag information when dragging to a TreeGridView.
Eto.Forms.GroupBox
Interface elment to group controls inside a box with an optional title
Eto.Forms.GroupBox.IHandler
Handler interface for the GroupBox
Eto.Forms.HorizontalAlign
Specifies the horizontal alignment for a Label
Eto.Forms.HorizontalAlignment
Horizontal alignment for controls
Eto.Forms.ImageListItem
List item for list controls that accept an image (e.g. ListBox)
Eto.Forms.ImageTextCell
Cell for Grid controls to show image and text in one cell.
Eto.Forms.ImageTextCell.IHandler
Handler interface for the ImageTextCell.
Eto.Forms.ImageView
Control to display an image
Eto.Forms.ImageView.IHandler
Handler interface for the ImageView
Eto.Forms.ImageViewCell
Cell for Grid controls to show a single Image.
Eto.Forms.ImageViewCell.IHandler
Handler interface for the ImageViewCell.
Eto.Forms.IndirectBinding<T>
Provides an indirect binding to an indeterminate source/destination
Eto.Forms.InsertKeyMode
Mode for insertion of text when the user types into a control.
Eto.Forms.Keyboard
General keyboard methods
Eto.Forms.Keyboard.IHandler
Handler for platforms to implement the Keyboard functionality.
Eto.Forms.KeyEventArgs
Arguments for key press events
Eto.Forms.KeyEventType
Type of key event
Eto.Forms.KeyMonitorEventArgs
Arguments for key events observed by Window.PreviewKeyDown and Window.PreviewKeyUp.
Eto.Forms.Keys
Enumeration of values that correspond to physical keys on a keyboard
Eto.Forms.KeysExtensions
Extensions for the Keys enumeration
Eto.Forms.Label
Displays a string of text on the form
Eto.Forms.Label.IHandler
Handler interface for the Label
Eto.Forms.Layout
Base class for all layout-based containers
Eto.Forms.Layout.IHandler
Platform handler interface for the the Layout class
Eto.Forms.Layout.IPositionalLayoutHandler
Platform handler interface for positional layouts where controls are placed in an x, y grid
Eto.Forms.LinkButton
Button that is visually represented like a hyperlink on a web page.
Eto.Forms.LinkButton.ICallback
Callback interface for LinkButton
Eto.Forms.LinkButton.IHandler
Handler interface for the LinkButton control
Eto.Forms.LinkButton.Callback
Callback implementation for handlers of LinkButton
Eto.Forms.ListBox
Control to show a list of items that the user can select
Eto.Forms.ListBox.ICallback
Callback interface for the ListBox
Eto.Forms.ListBox.IHandler
Handler interface for the ListBox
Eto.Forms.ListBox.Callback
Callback implementation for handlers of ListBox
Eto.Forms.ListControl
Base control binding to a list of items
Eto.Forms.ListControl.ICallback
Callback interface for the ListControl
Eto.Forms.ListControl.IHandler
Handler interface for the ListControl
Eto.Forms.ListControl.Callback
Callback implementation for handlers of ListControl
Eto.Forms.ListItem
Represents an item for list controls.
Eto.Forms.ListItemCollection
A collection of ListItem objects for use with ListControl objects
Eto.Forms.LocalizeEventArgs
Event arguments for localization
Eto.Forms.MagnificationGesture
Gesture for trackpad or touchscreen pinch magnification.
Eto.Forms.MagnificationGesture.IHandler
Handler interface for MagnificationGesture.
Eto.Forms.MaskedTextBox
Text box with masking capabilities.
Eto.Forms.MaskedTextBox<T>
Masked text box that provides a value converted to/from text
Eto.Forms.MaskedTextStepper
Text box with masking capabilities.
Eto.Forms.MaskedTextStepper<T>
Masked text box that provides a value converted to/from text
Eto.Forms.Menu
Base class for menu items
Eto.Forms.Menu.ISubmenuHandler
Handler interface for menus that implement a submenu
Eto.Forms.MenuBar
Menu bar for a form
Eto.Forms.MenuBar.IHandler
Handler interface for the MenuBar
Eto.Forms.MenuBarSystemItems
Flags for the groups of system MenuBar items
Eto.Forms.MenuItem
Base class for items in a menu
Eto.Forms.MenuItem.ICallback
Callback interface for the MenuItem
Eto.Forms.MenuItem.IHandler
Handler interface for the MenuItem
Eto.Forms.MenuItem.Callback
Callback implementation for the MenuItem
Eto.Forms.MenuItemCollection
Collection for menu items.
Eto.Forms.MenuSegmentedItem
Segmented item that can have a drop down menu, and optionally be selected.
Eto.Forms.MenuSegmentedItem.IHandler
Handler interface for the MenuSegmentedItem.
Eto.Forms.MessageBox
Methods to show a standard message box with display text, buttons, and typically an icon indicating the type
Eto.Forms.MessageBox.IHandler
Handler interface for the MessageBox
Eto.Forms.MessageBoxButtons
Message box buttons for methods of MessageBox
Eto.Forms.MessageBoxDefaultButton
Message box default button selection for a MessageBox
Eto.Forms.MessageBoxType
Message box type, to define the appearance of a MessageBox
Eto.Forms.Mouse
Static methods to get the current mouse state
Eto.Forms.Mouse.IHandler
Handler interface for the Mouse class
Eto.Forms.MouseButtons
Enumeration of mouse buttons
Eto.Forms.MouseEventArgs
Mouse event arguments.
Eto.Forms.NativeControlHost
Control to host a native control within Eto
Eto.Forms.NativeControlHost.ICallback
Callback interface for the NativeControlHost.
Eto.Forms.NativeControlHost.IHandler
Handler interface for the NativeControlHost
Eto.Forms.NativeControlHost.Callback
Callback implementation for the NativeControlHost
Eto.Forms.Navigation
Control to show child panels in a hirarchical stack using a navigation button to go back to a previous panel.
Eto.Forms.Navigation.ICallback
Callback interface for the Navigation control.
Eto.Forms.Navigation.IHandler
Handler interface for the Navigation control.
Eto.Forms.Navigation.Callback
Callback implementation for the Navigation control.
Eto.Forms.NavigationItem
Item for a pane on a Navigation control.
Eto.Forms.NavigationItemEventArgs
Event arguments with a NavigationItem reference
Eto.Forms.Notification
System toast notification.
Eto.Forms.Notification.IHandler
Handler interface for the Notification control
Eto.Forms.NotificationEventArgs
Event arguments when handling a notification event
Eto.Forms.NumericMaskedTextBox<T>
Masked text box with a variable length numeric mask.
Eto.Forms.NumericMaskedTextProvider
Masked text provider for numeric input.
Eto.Forms.NumericMaskedTextProvider<T>
Masked text provider for numeric input of the specified type.
Eto.Forms.NumericMaskedTextStepper<T>
Masked text box with a variable length numeric mask.
Eto.Forms.NumericStepper
Control for the user to enter a numeric value
Eto.Forms.NumericStepper.ICallback
Callback interface for the NumericStepper
Eto.Forms.NumericStepper.IHandler
Handler interface for the NumericStepper control.
Eto.Forms.NumericStepper.Callback
Callback implementation for handlers of the NumericStepper
Eto.Forms.NumericUpDown
Control for the user to enter a numeric value (obsolete, use NumericStepper instead)
Eto.Forms.ObjectBinding<T, TValue>
Binding for a particular object to get/set values from/to
Eto.Forms.ObjectBinding<TValue>
Binding for a particular object to get/set values from/to
Eto.Forms.OpenFileDialog
Dialog to select a file (or files) from the file system to open in the application
Eto.Forms.OpenFileDialog.IHandler
Handler interface for the OpenFileDialog
Eto.Forms.OpenWithDialog
Dialog for a user to pick the default application for the given file.
Eto.Forms.OpenWithDialog.IHandler
Handler interface for the OpenWithDialog.
Eto.Forms.Orientation
Represents either horizontal or vertical orientation for controls.
Eto.Forms.PageOrientation
Orientation of the printed page.
Eto.Forms.PageSettings
Settings for a single printed page. Not currently mapped to any platform.
Eto.Forms.PageSettings.IHandler
Handler interface for the PageSettings control
Eto.Forms.PaintEventArgs
Event arguments when painting using the Drawable.Paint event
Eto.Forms.Panel
Control to display a panel containing a single Panel.Content control
Eto.Forms.Panel.IHandler
Handler interface fot the Panel

PanGesture

EtoSince v2.12
Eto.Forms.PanGesture
Gesture for pan translation, typically activated by dragging with the mouse or a single finger on a touch screen.
Eto.Forms.PanGesture.IHandler
Handler interface for PanGesture.
Eto.Forms.PasswordBox
An entry box for the user to enter a password without displaying the contents of the password while typed.
Eto.Forms.PasswordBox.IHandler
Handler interface for the PasswordBox control
Eto.Forms.PixelLayout
Layout to position controls by pixel coordinates
Eto.Forms.PixelLayout.IHandler
Handler interface for the PixelLayout control
Eto.Forms.PrintDialog
Dialog to show when printing a document or adjusting print settings
Eto.Forms.PrintDialog.IHandler
Handler for the PrintDialog.
Eto.Forms.PrintDocument
Represents a document that can be printed
Eto.Forms.PrintDocument.ICallback
Interface for handlers to trigger events
Eto.Forms.PrintDocument.IHandler
Handler interface for the PrintDocument widget
Eto.Forms.PrintDocument.Callback
Callback methods for handlers of PrintDocument
Eto.Forms.PrintPageEventArgs
Event arguments when printing a page.
Eto.Forms.PrintPreviewDialog
Dialog to show a print preview dialog which the user can print from
Eto.Forms.PrintPreviewDialog.IHandler
Handler for the PrintPreviewDialog.
Eto.Forms.PrintSelection
Selection mode when printing
Eto.Forms.PrintSettings
Settings for printing a PrintDocument
Eto.Forms.PrintSettings.IHandler
Handler interface for the PrintSettings class.
Eto.Forms.ProgressBar
Control to show progress of a long running task
Eto.Forms.ProgressBar.IHandler
Handler interface for the ProgressBar control
Eto.Forms.ProgressCell
Cell for Grid controls to show and bind a int value to a progress bar.
Eto.Forms.ProgressCell.IHandler
Handler interface for the ProgressCell.
Eto.Forms.PropertyBinding<T>
Indirect binding to get/set values using a property of a specified object
Eto.Forms.PropertyBindingException
Exception when getting/setting values in a PropertyBinding<T>
Eto.Forms.PropertyCell
A custom cell implementation that implements a generic method of showing different types of controls on a per row basis.
Eto.Forms.PropertyCellType
Base type for a PropertyCell to display cell contents for a particular type.
Eto.Forms.PropertyCellType<T>
Base property cell type for a given type
Eto.Forms.PropertyCellTypeBoolean
Property cell type to edit boolean values using a check box and a True/False label.
Eto.Forms.PropertyCellTypeColor
Property cell type to edit a color value with a color picker and optional hex masked value.
Eto.Forms.PropertyCellTypeDateTime
Property cell type to edit a cell value using a date/time picker.
Eto.Forms.PropertyCellTypeDropDown
Property cell type drop down.
Eto.Forms.PropertyCellTypeEnum
Property cell type to display any type of enumeration
Eto.Forms.PropertyCellTypeEnum<T>
Property cell type to edit an enum value using an EnumDropDown<T>.
Eto.Forms.PropertyCellTypeNumber
Property cell type to edit any type of number
Eto.Forms.PropertyCellTypeNumber<T>
Property cell type to edit int values.
Eto.Forms.PropertyCellTypeString
Property cell type to edit string values.
Eto.Forms.PropertyGrid
Control to edit the properties of one or more objects.
Eto.Forms.PropertyGrid.ICallback
Callback interface for the PropertyGrid
Eto.Forms.PropertyGrid.IHandler
Handler interface for the PropertyGrid
Eto.Forms.PropertyGrid.Callback
Callback implementation for the PropertyGrid.
Eto.Forms.PropertyGridTypeEditor
Interface for custom type editors of the PropertyGrid
Eto.Forms.PropertyValueChangedEventArgs
Event arguments for the PropertyGrid when a value changes.
Eto.Forms.RadioButton
Control to present a button to choose from a set of options
Eto.Forms.RadioButton.ICallback
Callback interface for the RadioButton
Eto.Forms.RadioButton.IHandler
Handler interface for the RadioButton
Eto.Forms.RadioButton.Callback
Callback implementation for handlers of the RadioButton
Eto.Forms.RadioButtonList
Shows a list of radio buttons.
Eto.Forms.RadioButtonListOrientation
Orientation of buttons in a RadioButtonList
Eto.Forms.RadioCommand
Command for a radio button for a tool or menu item.
Eto.Forms.RadioMenuItem
Menu item to choose from a set of options
Eto.Forms.RadioMenuItem.ICallback
Callback interface for the RadioMenuItem.
Eto.Forms.RadioMenuItem.IHandler
Handler interface for the RadioMenuItem.
Eto.Forms.RadioMenuItem.Callback
Callback implementation for the RadioMenuItem.
Eto.Forms.RadioToolItem
Tool item that can be toggled on or off.
Eto.Forms.RadioToolItem.IHandler
Handler for the RadioToolItem.
Eto.Forms.Range
Helpers for the Range<T> structure.
Eto.Forms.Range<T>
Represents an immutable, inclusive start/end range of IComparable<T> values
Eto.Forms.RangeExtensions
Extensions for the Range<T> structure
Eto.Forms.RelayCommand
Command to relay execution and execute state to delegates
Eto.Forms.RelayCommand<T>
Command to relay execution and execute state to delegates
Eto.Forms.RelayValueCommand<TParameter, TValue>
A IValueCommand<T> class that uses delegates for getting and setting the value of the command with the command parameter.
Eto.Forms.RelayValueCommand<TValue>
A IValueCommand<T> class that uses delegates for getting and setting the value of the command
Eto.Forms.RichTextArea
Text area with ability to specify rich text formatting such as font attributes and colors.
Eto.Forms.RichTextArea.IHandler
Handler interface for the RichTextArea.
Eto.Forms.RichTextAreaFormat
Format for loading and saving text from the RichTextArea
Eto.Forms.RotationGesture
Gesture for trackpad or touchscreen two-finger rotation.
Eto.Forms.RotationGesture.IHandler
Handler interface for RotationGesture.
Eto.Forms.SaveFileDialog
Dialog for the user to select a file to save
Eto.Forms.SaveFileDialog.IHandler
Handler interface for the SaveFileDialog
Eto.Forms.Screen
Represents a display on the system.
Eto.Forms.Screen.IHandler
Handler interface for the Screen.
Eto.Forms.Screen.IScreensHandler
Handler interface for static methods of the Screen.
Eto.Forms.Scrollable
Control to show content in a scrollable container
Eto.Forms.Scrollable.ICallback
Callback interface for the Scrollable
Eto.Forms.Scrollable.IHandler
Handler interface for the Scrollable control
Eto.Forms.Scrollable.Callback
Callback implementation for the Scrollable
Eto.Forms.ScrollEventArgs
Event arguments for Scrollable.Scroll events

ScrollGesture

EtoSince v2.12
Eto.Forms.ScrollGesture
Gesture for multidimensional scrolling, such as with a mouse wheel or two finger trackpad scroll input.
Eto.Forms.ScrollGesture.IHandler
Handler interface for ScrollGesture.
Eto.Forms.SearchBox
Search box control
Eto.Forms.SearchBox.IHandler
Handler interface for the SearchBox control
Eto.Forms.SegmentedButton
Button with multiple segments that can be clicked.
Eto.Forms.SegmentedButton.ICallback
Callback interface for handlers of SegmentedButton
Eto.Forms.SegmentedButton.IHandler
Handler interface for SegmentedButton.
Eto.Forms.SegmentedButton.Callback
Callback methods for handlers of SegmentedButton.
Eto.Forms.SegmentedItem
Base class for items of the SegmentedButton control.
Eto.Forms.SegmentedItem.ICallback
Callback interface for handlers of the SegmentedItem.
Eto.Forms.SegmentedItem.IHandler
Handler interface for the SegmentedItem.
Eto.Forms.SegmentedItem.Callback
Callback implementation for the SegmentedItem.
Eto.Forms.SegmentedItemClickEventArgs
Event arguments when clicking a segment in the SegmentedButton.
Eto.Forms.SegmentedItemCollection
Collection of SegmentedItem objects for the SegmentedButton.
Eto.Forms.SegmentedSelectionMode
Enumeration of the selection modes for the SegmentedButton.
Eto.Forms.SelectableFilterCollection<T>
Collection that can filter/sort the items, and keep a selection of items in the original list.
Eto.Forms.SelectFolderDialog
Dialog for the user to select a folder in the filesystem
Eto.Forms.SelectFolderDialog.IHandler
Handler interface for the SelectFolderDialog
Eto.Forms.SeparatorMenuItem
Menu item to separate menu items
Eto.Forms.SeparatorMenuItem.IHandler
Handler interface for the SeparatorMenuItem
Eto.Forms.SeparatorToolItem
Tool item to separate groups of items using a divider, space, etc.
Eto.Forms.SeparatorToolItem.IHandler
Handler interface for the SeparatorToolItem.
Eto.Forms.SeparatorToolItemType
Enumeration of the types of separators for the SeparatorToolItem
Eto.Forms.ShowPromptMode
Mode for when prompt characters are shown in a control.
Eto.Forms.SingleValueCell<T>
Base class for cells that bind to a single value.
Eto.Forms.Slider
Control with a knob the user can slide up/down or left/right to select a numeric range.
Eto.Forms.Slider.ICallback
Callback interface for the Slider
Eto.Forms.Slider.IHandler
Handler interface for the Slider
Eto.Forms.Slider.Callback
Callback implementation for handlers of Slider
Eto.Forms.SliderOrientation
Enumeration of the orientations available for the Slider control
Eto.Forms.Spinner
Presents a spinning indeterminate progress spinner wheel
Eto.Forms.Spinner.IHandler
Handler interface for the Spinner control
Eto.Forms.Splitter
Control to show two panels separated by a splitter
Eto.Forms.Splitter.ICallback
Callback interface for the Splitter
Eto.Forms.Splitter.IHandler
Handler interface for the Splitter
Eto.Forms.Splitter.Callback
Callback implementation for handlers of the Splitter
Eto.Forms.SplitterFixedPanel
Specifies which panel has a fixed size the parent container is resized.
Eto.Forms.SplitterOrientation
Orientation of a Splitter control.
Eto.Forms.SplitterPositionChangingEventArgs
Event arguments for the Splitter.PositionChanging event.
Eto.Forms.StackLayout
Layout to stack controls horizontally or vertically, with the ability for each child to be aligned to a side of the layout.
Eto.Forms.StackLayoutItem
Item for a single control in a StackLayout.
Eto.Forms.Stepper
Control that allows you to "step" through values, usually presented by two buttons arranged vertically with up and down arrows.
Eto.Forms.Stepper.ICallback
Callback interface for the Stepper
Eto.Forms.Stepper.IHandler
Handler interface for the Stepper
Eto.Forms.Stepper.Callback
Callback implementation for the Stepper
Eto.Forms.StepperDirection
Direction of the stepper when it has been clicked
Eto.Forms.StepperEventArgs
Arguments for the Stepper and TextStepper to give you the direction of the step.
Eto.Forms.StepperValidDirections
Valid stepper directions for the (typically) up/down buttons
Eto.Forms.SubmenuExtensions
Extensions for the ISubmenu interface.
Eto.Forms.SubMenuItem
Menu item for a submenu
Eto.Forms.SubMenuItem.ICallback
Callback interface for instances of SubMenuItem
Eto.Forms.SubMenuItem.IHandler
Handler interface for the SubMenuItem.
Eto.Forms.SubMenuItem.Callback
Callback implementation for handlers of the SubMenuItem
Eto.Forms.TabControl
Control to present multiple pages with a tab selection
Eto.Forms.TabControl.ICallback
Callback interface for the TabControl
Eto.Forms.TabControl.IHandler
Handler interface for the TabControl
Eto.Forms.TabControl.Callback
Callback implementation for handlers of the TabControl
Eto.Forms.TableCell
Represents a cell in a TableRow
Eto.Forms.TableLayout
Layout for controls in a table
Eto.Forms.TableLayout.IHandler
Handler interface for TableLayout
Eto.Forms.TableRow
Represents the contents of a row in a TableLayout
Eto.Forms.TabPage
Control for a page in a TabControl
Eto.Forms.TabPage.IHandler
Handler interface for the TabPage
Eto.Forms.Taskbar
Methods to interact with application taskbar button.
Eto.Forms.Taskbar.IHandler
Handler interface for the Taskbar.
Eto.Forms.TaskbarProgressState
Taskbar state for Taskbar.
Eto.Forms.TextAlignment
Specifies the text alignment for a Label
Eto.Forms.TextArea
Control for multi-line text
Eto.Forms.TextArea.ICallback
Callback interface for the TextArea
Eto.Forms.TextArea.IHandler
Handler interface for the TextArea
Eto.Forms.TextArea.Callback
Callback implementation for handlers of the TextArea
Eto.Forms.TextBox
Single line text box control
Eto.Forms.TextBox.ICallback
Callback interface for the TextBox based controls
Eto.Forms.TextBox.IHandler
Handler interface for the TextBox.
Eto.Forms.TextBox.Callback
Callback implementation for handlers of TextControl based controls
Eto.Forms.TextBoxCell
Cell for a text box in a Grid.
Eto.Forms.TextBoxCell.IHandler
Handler interface for the TextBoxCell.
Eto.Forms.TextBufferExtensions
Extensions for ITextBuffer
Eto.Forms.TextChangeSource
Identifies what initiated a text change in events such as TextBox.TextChanging.
Eto.Forms.TextChangingEventArgs
Arguments for events that handle when text is about to change, such as the TextBox.TextChanging event.
Eto.Forms.TextCompositionEventArgs
Event arguments for live text composition updates such as inline composition preview text.
Eto.Forms.TextControl
Base class for controls implementing text and text changing events, when it has a singular text property.
Eto.Forms.TextControl.ICallback
Callback interface for the TextControl based controls
Eto.Forms.TextControl.IHandler
Handler interface for the TextControl based controls
Eto.Forms.TextControl.Callback
Callback implementation for handlers of TextControl based controls
Eto.Forms.TextInputEventArgs
Event arguments when handling text input events
Eto.Forms.TextInsertionBoundsEventArgs
Event arguments used to provide the current text insertion bounds for a drawable.
Eto.Forms.TextReplacements
Text replacement options when entering text
Eto.Forms.TextStepper
Stepper with custom text entry field
Eto.Forms.TextStepper.ICallback
Callback interface for the TextStepper
Eto.Forms.TextStepper.IHandler
Handler interface for platform implementations of the TextStepper
Eto.Forms.TextStepper.Callback
Callback implementation for the TextStepper

TextTrimming

EtoSince v2.12
Eto.Forms.TextTrimming
Trimming mode for text that does not fit the space available, used by Label.Trimming and LinkButton.Trimming.

Theme

EtoSince v2.12
Eto.Forms.Theme
Represents a visual theme that can be applied to the application.
Eto.Forms.Theme.IHandler
Handler interface for the Theme class.
Eto.Forms.ThemedContainerHandler<TControl, TWidget, TCallback>
Base class for implementing Eto Container control handlers using Eto controls.
Eto.Forms.ThemedControlHandler<TControl, TWidget, TCallback>
Base class for implementing Eto control handlers using other Eto controls.

Themes

EtoSince v2.12
Eto.Forms.Themes
Provides access to the available themes for the current platform.
Eto.Forms.Themes.IHandler
Handler interface for the Themes class.

ThemeStyle

EtoSince v2.12
Eto.Forms.ThemeStyle
Specifies the visual style category of a Theme.
Eto.Forms.ToggleButton
Specialized Button that can be toggled on or off.
Eto.Forms.ToggleButton.ICallback
Callback interface for handlers of the ToggleButton.
Eto.Forms.ToggleButton.IHandler
Handler interface for the ToggleButton
Eto.Forms.ToggleButton.Callback
Callback implementation for the ToggleButton.
Eto.Forms.Tool
Base class for tool items on a ToolBar
Eto.Forms.Tool.IHandler
Interface for platform implementations of the Tool class.
Eto.Forms.ToolBar
Toolbar widget for use on a Window.
Eto.Forms.ToolBar.IHandler
Handler interface for the ToolBar.
Eto.Forms.ToolBarDock
Docking mode hint for a ToolBar
Eto.Forms.ToolBarTextAlign
Text alignment hint for items in a ToolBar
Eto.Forms.ToolItem
Base tool item class for a ToolBar.
Eto.Forms.ToolItem.IHandler
Handler interface for the ToolItem.
Eto.Forms.ToolItemCollection
ToolBar item collection.
Eto.Forms.TrayIndicator
A system tray indicator.
Eto.Forms.TrayIndicator.ICallback
Callback interface for TrayIndicator
Eto.Forms.TrayIndicator.IHandler
Handler interface for the TrayIndicator control
Eto.Forms.TrayIndicator.Callback
Callback implementation for handlers of TrayIndicator
Eto.Forms.TreeGridCell
Information of a cell in the TreeGridView
Eto.Forms.TreeGridItem
Item for a TreeGridView for each node of the tree.
Eto.Forms.TreeGridItemCollection
Collection of ITreeGridItem objects for child nodes of a tree.
Eto.Forms.TreeGridView
Presents a tree with multiple columns
Eto.Forms.TreeGridView.ICallback
Callback interface for the TreeGridView
Eto.Forms.TreeGridView.IHandler
Handler interface for the TreeGridView
Eto.Forms.TreeGridView.Callback
Callback implementation for handlers of TreeGridView
Eto.Forms.TreeGridViewDragInfo
Extra drag information when dragging to a TreeGridView.
Eto.Forms.TreeGridViewItemCancelEventArgs
Event arguments for TreeGridView events that can be cancelled
Eto.Forms.TreeGridViewItemEventArgs
Event arguments for TreeGridView events
Eto.Forms.TreeItem
Item for a TreeView
Eto.Forms.TreeItemCollection
Tree item collection.
Eto.Forms.TreeView
Standard tree view control with a single column
Eto.Forms.TreeView.ICallback
Callback interface for instances of TreeView
Eto.Forms.TreeView.IHandler
Handler interface for TreeView
Eto.Forms.TreeView.Callback
Callback methods for handlers of TreeView
Eto.Forms.TreeViewItemCancelEventArgs
Event arguments for TreeView events that can be cancelled
Eto.Forms.TreeViewItemEditEventArgs
Event arguments for TreeView events that can modify the label of the text
Eto.Forms.TreeViewItemEventArgs
Event arguments for TreeView events relating to an item
Eto.Forms.UIThreadAccessException
Exception thrown when a control method is accessed in a non-UI thread using Application.EnsureUIThread().
Eto.Forms.UIThreadCheckMode
UI Thread check mode when Application.EnsureUIThread() is called.
Eto.Forms.UITimer
Provides a timer that executes code at a specified interval on the UI thread
Eto.Forms.UITimer.ICallback
Callback interface for UITimer
Eto.Forms.UITimer.IHandler
Handler interface for UITimer
Eto.Forms.UITimer.Callback
Callback implementation for UITimer
Eto.Forms.ValueCommand<T>
Command that provides a specific value.
Eto.Forms.VariableMaskedTextProvider
Base masked text provider that can be used for variable length masks.
Eto.Forms.VerticalAlign
Specifies the horizontal alignment for a Label
Eto.Forms.VerticalAlignment
Vertical alignment for controls
Eto.Forms.WebView
Control to show a browser control that can display html and execute javascript.
Eto.Forms.WebView.ICallback
Callback interface for the WebView.
Eto.Forms.WebView.IHandler
Handler interface for the WebView.
Eto.Forms.WebView.Callback
Callback implementation for handlers of the WebView
Eto.Forms.WebViewLoadedEventArgs
Event arguments when the WebView has finished loaded a uri
Eto.Forms.WebViewLoadingEventArgs
Event arguments when the WebView is loading a new uri.
Eto.Forms.WebViewMessageEventArgs
Event arguments for when a message is sent via javascript in the WebView
Eto.Forms.WebViewNewWindowEventArgs
Event arguments for when the WebView prompts to open a new window.
Eto.Forms.WebViewResourceRequest
A request from the WebView for content served by a handler added with WebView.AddResourceHandler(string, Func<WebViewResourceRequest, WebViewResourceResponse>).
Eto.Forms.WebViewResourceResponse
Eto.Forms.WebViewTitleEventArgs
Event arguments for when the WebView changes its title
Eto.Forms.WidgetExtensions
Extensions for widget objects
Eto.Forms.Window
Base window
Eto.Forms.Window.ICallback
Callback interface for instances of Window
Eto.Forms.Window.IHandler
Handler interface for the Window
Eto.Forms.Window.IWindowHandler
Handler interface for static methods of Window
Eto.Forms.Window.Callback
Callback methods for handlers of Control
Eto.Forms.WindowState
State of a Window
Eto.Forms.WindowStyle
Style of a Window
Eto.Forms.WrapMode
Specifies the wrapping mode for the text of a Label