Table of Contents

Namespace Alternet.UI

Classes

AbstractEnumMapping<TSource, TDest>

Abstract class which defines methods allowing to map values of TSource enum type to TDest enum type.

AbstractTwoWayEnumMapping<TSource, TDest>

Abstract class which extends AbstractEnumMapping<TSource, TDest>. It defines methods and properties allowing to map values of TSource enum type to/from TDest enum type.

ActionUtils

Contains static methods and properties related to Action, Func<TResult> and their versions with additional parameters.

ActionsListBox

Implements list box control with list of actions. When item is double clicked, associated action is executed.

AdvDictionaryCached<TKey, TValue>

Implements dictionary with GetValueOrDefaultCached(TKey, TValue) and GetOrCreateCached(TKey, Func<TValue>) methods. These methods speed up work with dictionary if same item is accessed more than once continiously.

AdvDictionary<TKey, TValue>

Adds additional functionality to the Dictionary<TKey, TValue>.

AllControlDefaults

Contains default property values for all the controls in the library.

AllPlatformDefaults

Contains platform related default property values.

AllStateColors

Contains foreground and background colors for all the states.

AnimationPlayer

This is a static control which displays an animation. This control is useful to display a (small) animation while doing a long task (e.g. a "throbber").

App

Provides methods and properties to manage an application.

AppUtils

General application utility methods.

Application

Provides methods and properties to manage an application.

ApplicationContext

Specifies the contextual information about an application thread.

ArrayUtils

Contains static methods related to arrays.

AssemblyUtils

Contains Assembly, PropertyInfo and Type related static methods.

AttributesFactory

Factory with static methods which alow to create custom attributes.

AutoPinner
BaseAttribute

Base attribute class. All other attributes descend from BaseAttribute.

BaseBoolAttribute

Base attribute with boolean parameter.

BaseCancelEventArgs

Base class with properties and methods common to all Alternet.UI CancelEventArgs descendants.

BaseChildObject<T>

Base class with properties and methods common to all child objects.

BaseComponent

Base class for Alternet.UI components.

BaseControlHandler

Contains methods and properties which help to implement custom control handler.

BaseControlItem

Base class with properties and methods common to all control items like TreeViewItem, ListViewItem and ListControlItem.

BaseEventArgs

Base class with properties and methods common to all Alternet.UI EventArgs descendants.

BaseEventArgs<T>

Extends BaseEventArgs with parameter of T type.

BaseException

Base class for the exception descendants in the library.

BaseMemory

Contains static methods to work with native memory buffers.

BaseObject

Base class with properties and methods common to all Alternet.UI objects.

BasePrintDialog

Base class for all print dialogs.

BaseValueAttribute<T>

Base attribute which has some value.

Border

Draws a border, background, or both around another control.

BorderSettings

Specifies Border drawing settings.

BorderSideSettings

Specifies Border drawing settings for the individual side.

Button

Represents a button control.

ButtonBase

Implements the basic functionality common to button controls.

Calendar

The calendar control allows the user to pick a date.

CardPanel

Allows to switch child controls, so only one of them is visible and other are hidden.

CardPanelItem

Individual page of the CardPanel

Caret

A caret is a blinking cursor showing the position where the typed text will appear. Text controls usually have their own caret but Caret provides a way to use a caret in other controls.

CheckBox

Represents a check box control.

CheckListBox

Represents a control to display a list of items with checkboxes. Please consider using VirtualCheckListBox instead of this simple control.

Clipboard

Provides methods to place data on and retrieve data from the system clipboard.

ClipboardUtils

Contains static properties and methods related to the clipboard.

CodeGeneratorUtils

Provides static methods related to dynamic assembly generation.

ColorComboBox

ComboBox descendant for editing Color values.

ColorComboBox.DefaultItemPainter

Default item painter for the ColorComboBox items.

ColorDialog

Displays a dialog window from which the user can select a color.

ColorListBox

ListBox descendant for selecting Color values.

ColorListBox.DefaultItemPainter

Default item painter for the ColorListBox items.

ColorPicker

Represents control that displays a selected color and allows to change it.

ColumnDefinition

Defines column-specific properties that apply to Grid controls.

ComboBox

Represents a combo box control.

ComboBoxAndLabel

Implements ComboBox with attached Label.

ComboBoxItemPaintEventArgs

Provides data for the Paint(ComboBox, ComboBoxItemPaintEventArgs) event.

Command

Allows an application author to define a method to be invoked.

CommandHelpers

Contains static methods related to ICommandSource.

CommandLineArgs

Allows to parse command line arguments and get argument values as different types. Example of the supported command line arguments: -r=download Url="http://localhost/wxWidgets.7z" Path="e:/file.7z"

CommonDialog

Specifies the base class used for displaying standard system dialog windows on the screen.

CommonUtils

Contains static methods common to Alternet.UI and Alternet.UI.CommonUtils

ComponentDesigner

Default IComponentDesigner implementation.

ConsoleUtils

Methods related to Console.

ContainerControl

Base class for all container controls.

ContentAttribute

This item supports the framework infrastructure and is not intended to be used directly from your code.

ContextMenu

Represents the context menu.

ContextMenuStrip

Defined in order to make library more compatible with the legacy code.

Control

Defines the base class for controls, which are components with visual representation.

Control.AlignedPosition

Contains location and size calculated by the align method.

Control.ControlCollection

Represents a collection of Control objects.

ControlAndLabel

Implements labeled control.

ControlCategoryAttribute

Specifies the category in which the control will be displayed in a tool box.

ControlColorAndStyle

Defines color and style settings for dark and light themse.

ControlDefaults

Contains default property values for the control.

ControlFactory

Implements static methods and properties which are related to the controls creation.

ControlNotification

An empty implementation of the IControlNotification interface.

ControlSet

Allows to perform group operations on the controls.

ControlStateBorders

Specifies a set of BorderSettings for different control states.

ControlStateBrushes

Specifies a set of Brush for different control states.

ControlStateColors

Specifies a set of IReadOnlyFontAndColor for different control states.

ControlStateImageSets

Specifies a set of ImageSet for different control states.

ControlStateImages

Specifies a set of Image for different control states.

ControlStateObjects<T>

Specifies a set of objects for different control states.

ControlStatePens

Specifies a set of Pen for different control states.

ControlStateSettings

Specifies sets of objects (images, colors, borders, pens, brushes) for different control states.

ControlUtils

Contains static methods and properties which are Control related.

CpuUtils

Contains static methods and properties related to processor.

CreatePropertyEventArgs

Provides data for the create property event in PropertyGrid.

Cursor

A cursor is a small bitmap usually used for denoting where the mouse pointer is, with a picture that might indicate the interpretation of a mouse click.

Cursors

Provides a collection of Cursor objects for use by an application.

CustomDateEdit

Base class for date editors.

CustomTextBox

Base class for text editors.

DataFormats

Provides static, predefined Clipboard and Drag and Drop format names. Use them to identify the format of data that you store in an IDataObject.

DataObject

Implements a basic data transfer mechanism.

DateTimePicker

Represents control that displays a selected date and allows to change it.

DateUtils

Contains static methods related to DateTime.

DebugUtils

Contains static methods related to the debug process.

DebugUtils.DebugTraceListener

TraceListener descendant for the debug purposes.

DefaultFileSystem

Implements default provider for the IFileSystem.

DefaultLayoutEventArgs

Provides data for the GlobalOnLayout event.

DefaultPreferredSizeEventArgs

Provides data for the GlobalGetPreferredSize event.

DeferredContentAttribute

This item supports the framework infrastructure and is not intended to be used directly from your code.

DialogFactory

Contains static methods which call standard dialogs.

DialogWindow

A dialog box is a Window descendant with a title bar and sometimes a system menu, which can be moved around the screen. It can contain controls and other windows and is often used to allow the user to make some choice or to answer a question.

DisableDpiAwarenessAttribute

DisableDpiAwarenessAttribute tells to disable DpiAwareness in this application for controls.

Display

Determines the sizes and locations of displays connected to the system.

DisposableObject

Provides a mechanism for releasing managed and unmanaged resources.

DisposableObject<T>

Extends DisposableObject with Handle property of the T type.

DoubleUtils

Contains static methods and properties related to double handling.

DownloadUtils

Contains static methods and properties related to file download using http protocol.

DpiChangedEventArgs

Provides data for the DPI changed events of a form or control.

DragEventArgs

Provides data for the DragDrop, DragEnter, or DragOver events.

DragStartEventArgs

Provides data for the DragStart event.

DrawItemEventArgs

Provides data for the draw item events.

DrawingUtils

Contains static methods related to drawing.

DummyActionSimulatorHandler

Implements dummy user interface action simulator which does nothing.

DummyTimerHandler

Implementation of the ITimerHandler which does nothing.

ElapsedEventArgs

Provides data for the Elapsed event.

EnumMapping<TSource, TDest>

Allows to map source enum values to the destination enum values.

EnumUtils

Contains static methods and properties related to enums.

EnumerableUtils

Contains static methods related to IEnumerable.

ErrorStatusEventArgs

Provides data for the ErrorStatusChanged and similar events.

EventArgsUtils

Contains static methods and properties related to the event arguments.

ExceptionCreatedEventArgs

Provides data for the ExceptionCreated event.

FileDialog

Displays a dialog window from which the user can select a file.

FileListBox

VirtualListBox descendant which allows to browse folder contents.

FileListBox.FileListBoxItem

Impements item of the FileListBox control.

FileListBox.FolderInfoItem

Contains properties which allow to specify custom image and title for the file. Used in FolderInfo dictionary.

FileListBox.NewItemInfo

Contains properties which allow to specify information useful when new item is added.

FileMaskUtils

Contains static methods and properties related to the file masks.

FileSystem

Contains static methods which allow to work with the file system. All calls are translated to the Default file system.

FileUtils

Contains static methods related to files.

FindReplaceControl

Implements main control of the Find and Replace dialogs.

FlagsAndAttributesFactory

Factory with static methods which alow to create objects which implement IFlagsAndAttributes interface.

FlagsAndAttributes<TKey, TValue>

Default implementation of the flags and attributes used in the library.

FlagsFactory

Factory with static methods which alow to create custom flags.

FontAndColor

Default IFontAndColor and IReadOnlyFontAndColor implementation. Also contains static properties to get system colors as IReadOnlyFontAndColor.

FontAndColor.ControlDefaultFontAndColor

Allows to get font and color defaults for the control.

FontAndColor.ControlStaticDefaultFontAndColor

Allows to get font and color default for the specified ControlTypeId.

FontDialog

Displays a dialog window from which the user can select a font.

FontListBox

ListBox descendant for selecting font names.

Form

Defined in order to make library more compatible with the legacy code.

FrameworkElement

Provides a framework-level set of properties, events, and methods for AlterNET UI elements. This class represents the provided framework-level implementation that is built on the core-level APIs that are defined by UIElement.

GenericLabel

Implements generic label control.

GetItemTextEventArgs

Provides data for the item text request events.

GraphicControl

Descendant of the UserControl which doesn't need to have focus. An example of GraphicControl is GenericLabel.

Grid

Defines a flexible grid area that consists of columns and rows.

GridColumnCollection

Provides access to an ordered, strongly typed collection of ColumnDefinition objects.

GridDefinitionBase

Defines the functionality that is used by the GridColumnCollection and GridRowCollection classes. This is an abstract class.

GridLengthConverter

GridLengthConverter - Converter class for converting instances of other types to and from GridLength instances.

GridRowCollection

Provides access to an ordered, strongly typed collection of RowDefinition objects.

GroupBox

Represents a control that displays a frame around a group of controls with an optional title.

HScrollBar

Represents a standard horizontal scroll bar.

HandledEventArgs

Provides data for the events which require Handled property.

HandledEventArgs<T>

Extends BaseEventArgs with parameter of T type.

HandledObject<T>

Implements base class that pass calls to its handler. and other graphics objects.

HeaderLabel

Implements label control that looks like header.

HelpEventArgs

Provides data for the help request events.

HelpInfo

Contains parameters for the Help file opening.

HexEditorUInt32

Imlements hexadecimal uint editor with validation.

HiddenWindow

This Window descendant is always hidden.

HorizontalStackPanel

Arranges child controls into a single line that can be oriented horizontally.

ImageSet

ImageSet can be used for specifying several size representations of the same picture.

ImmutableObject

Extends DisposableObject with immutable feature. Allows to implement immutable objects with properties that can not be changed.

InputBinding

InputBinding - InputGesture and ICommand combination. Used to specify the binding between Gesture and Command at Element level.

InputGesture

An abstract base class for individual input device gestures.

IntPtrUtils

Contains static methods and properties related to nint.

InteriorNotification

Implements mouse handling for the InteriorDrawable.

IsCsLocalizedAttribute

Specifies whether text property is localized or not.

IsLocalizedAttribute

Specifies whether text property is localized or not.

IsTextLocalizedAttribute

Specifies whether text property is localized or not.

IsTitleLocalizedAttribute

Specifies whether text property is localized or not.

IsToolTipLocalizedAttribute

Specifies whether text property is localized or not.

KeyBinding

KeyBinding - Implements InputBinding (generic InputGesture-Command map) KeyBinding acts like a map for KeyGesture and Commands. Most of the logic is in InputBinding and KeyGesture, this only facilitates user to add Key/Modifiers directly without going in KeyGesture path. Also it provides the KeyGestureTypeConverter on the Gesture property to have KeyGesture, like Ctrl+X, Alt+V defined in Markup as Gesture="Ctrl+X" working

KeyConverter

Key Converter class for converting between a string and the Type of a Key

KeyEventArgs

The KeyEventArgs class contains information about key states.

KeyGesture

Key and Modifier combination. Can be set on properties of KeyBinding.

KeyGestureConverter

Converter class for converting between a string and the KeyGesture.

KeyGestureValueSerializer

KeyGestureValueSerializer - Converter class for serializing a KeyGesture

KeyInfo

Contains key information.

KeyPressEventArgs

This class is used in the KeyPress event as EventArgs.

KeyValueSerializer

Key Serializer class for serializing a Key

Keyboard

Represents the keyboard device.

KeyboardEventArgs

Base class for the keyboard event arguments.

KeysExtensions

Contains static methods and properties related to the keyboard input handling, implements extension methods for input related enums and classes.

KnownColorSvgImages

Allows to get known color svg images as ImageSet instances.

KnownColorSvgUrls

Contains urls for color svg images that are included in Alternet.UI.dll resources.

KnownShortcuts

Defines different key and modifier combinations.

KnownShortcuts.FindReplaceControlKeys

Defines keys for the RichTextBox.

KnownShortcuts.RichEditKeys

Defines additional keys for the RichTextBox.

KnownSvgImages

Allows to get known svg images as ImageSet instances.

KnownSvgUrls

Contains urls for svg images that are included in Alternet.UI.dll resources.

Label

Represents a text label control.

LayoutPanel

Arranges child controls using different methods.

LengthConverter

LengthConverter - Converter class for converting instances of other types to and from double representing length.

LinkLabel

Represents a url label control.

LinuxUtils

Contains static methods and properties related to Linux.

LinuxUtils.NativeMethods

Contains native methods.

ListBox

Represents a control to display a list of items. Please consider using VirtualListBox instead of this simple control.

ListBoxItemPaintEventArgs

Provides data for the Paint(VirtualListBox, ListBoxItemPaintEventArgs) event.

ListControl

Provides a common implementation of members for the ListBox and ComboBox classes.

ListControlItem

Custom item for ListBox, ComboBox or other ListControl descendants. This class has Text, Value and other item properties.

ListControlUtils

Contains static methods related to ListControl and its descendants like ListBox and ComboBox.

ListEditSource

Base abstract class which implements IListEditSource.

ListUtils

Contains static methods related to arrays and lists.

ListView

Represents a list view control, which displays a collection of items that can be displayed using one of several different views.

ListViewColumn

Represents a column in a ListView control to be used in the DetailsView.

ListViewColumnEventArgs

Provides data for the ColumnClick event.

ListViewHitTestInfo

Contains information about HitTest(PointD) result for a ListView control.

ListViewItem

Represents an item in a ListView control.

ListViewItemCell

Represents a column cell of a ListViewItem.

ListViewItemLabelEditEventArgs

Provides data for the BeforeLabelEdit and AfterLabelEdit events.

LogListBox

ListBox descendant with log and debug related functionality.

LogListBox.LogListBoxItem

Item of the LogListBox control.

LogMessageEventArgs

Provides data for the log events.

LogUtils

Contains static methods for log handling.

MacOsUtils

Contains static methods and properties related to macOs operating system.

MacOsUtils.NativeMethods

Contains native methods.

MainMenu

Represents the main menu structure of an application or a window.

MathUtils

Contains Math related static methods.

Menu

Represents the base functionality for all menus.

MenuItem

Represents an individual item that is displayed within a menu.

MenuItemRole

Represents a menu item role.

MenuItemRoleConverter

Converter class for converting between a string and the Type of a MenuItemRole

MenuItemRoles

Provides a set of standard menu item roles.

MessageBox

Displays a message window, also known as a dialog box, which presents a message to the user. It is a modal window, blocking other actions in the application until the user closes it. A MessageBox can contain text, buttons, and symbols that inform and instruct the user.

MessageBoxInfo

Defines properties for the message box show handlers.

MiniFrameWindow

A miniframe is a Window descendant with a small title bar.

ModifierKeysConverter

Converter class for converting between a string and the ModifierKeys.

ModifierKeysValueSerializer

Key Converter class for converting between a string and the Type of a Modifiers

Mouse

Represents the mouse device.

MouseEventArgs

Provides data for the mouse events.

MultilineTextBox

Implements multiline text editor.

NameValue<T>

Represents a named value.

NonVisualControl

Base class for all non visual controls.

NotifyIcon

Specifies a component that creates an icon in the notification area.

NumericUpDown

Represents an up-down control (also known as spin box) that displays numeric values.

OSUtils

Contains static methods and properties related to the operating system.

ObjectPropertyChangedEventArgs

Provides data for the property change events.

ObjectToStringFactory

Contains properties and methods related to IObjectToString.

OpenFileDialog

Displays a standard dialog window that prompts the user to open a file.

PageSetupDialog

Enables users to change page-related print settings, including margins and paper orientation. This class cannot be inherited.

PaintEventArgs

Provides data for the Paint or other paint events.

Panel

Used as a container for other controls.

PanelMultilineTextBox

Implements panel with MultilineTextBox and toolbar with text edit buttons.

PanelOkCancelButtons

Panel with Ok, Cancel and Apply buttons.

PanelRichTextBox

Implements panel with RichTextBox and toolbar with text edit buttons.

PanelTreeAndCards

Implements panel with TreeView on the left and CardPanel on the right separated with splitter.

PanelWebBrowser

Implements panel with WebBrowser and toolbar with web navigation buttons.

PanelWithToolBar

Implements panel with toolbar on top of it.

PathUtils

Contains Path related static methods.

PictureBox

Represents a picture box control for displaying an image.

PlatformDefaults

Contains platform specific settings.

PlessCaretHandler

Platform independent implementation of the ICaretHandler interface.

PlessContextMenuHandler

Implements dummy IContextMenuHandler provider.

PlessControlHandler

Platformless implementation of the IControlHandler interface.

PlessCursorFactoryHandler

Platformless implementation of the ICursorFactoryHandler interfaces.

PlessCursorHandler

Implements dummy ICursorHandler object without any functionality.

PlessDisplayFactoryHandler

Implements dummy IDisplayFactoryHandler provider.

PlessKeyboardHandler

Implements dummy IKeyboardHandler provider.

PlessMainMenuHandler

Implements dummy IMainMenuHandler provider.

PlessMenuItemHandler

Implements dummy IMenuItemHandler provider.

PlessMouse

Contains static methods and properties related to the platformless mouse implementation.

PlessMouseHandler

Internal mouse handler not binded to the platform.

PlessScrollBarHandler

Implements dummy IScrollBarHandler provider.

PlessSystemSettingsHandler

Implements dummy ISystemSettingsHandler provider.

PlessUtils

Static methods related to platformless control and application implementation.

PlessWindowHandler

Implements dummy IWindowHandler provider.

PopupCalendar

Popup window with Calendar control.

PopupCheckListBox

Popup window with CheckListBox control.

PopupColorListBox

Popup window with ColorListBox control.

PopupListBox

Popup window with ListBox control.

PopupListBox<T>

Popup window with ListBox control.

PopupPictureBox

Popup window with PictureBox control.

PopupPropertyGrid

Popup window with PropertyGrid control.

PopupTreeView

Popup window with TreeView control.

PopupWindow

Generic popup control.

PopupWindow<T>

This class displays content in a separate window that floats over the current application window.

PreviewFile

Allows to preview the file using one of the registered preview controls.

PreviewFile.PreviewFileRegisterItem

Implements registered item for the preview control.

PreviewFileSplitted

Implements preview control which splits its view into two docked panels and uses First and Second preview sub-controls there. When FileName is changed, preview sub-controls are also updated.

PreviewInBrowser

Implements preview control which uses WebBrowser for the preview of the files.

PreviewTextFile

Implements preview control which uses MultilineTextBox for the preview of the files.

PreviewUixml

Preview control which can preview "uixml" forms. There is also PreviewUixmlSplitted class which allows to preview uixml together with its source code.

PreviewUixmlSplitted

Implements Uixml preview control which splits it's view into two docked panels. In the first panel Uixml is previewed as text and in the second as form.

PrintDialog

Lets users select a printer and choose which sections of the document to print from an Alternet.UI application.

PrintPreviewDialog

Represents a dialog box form that contains a preview for printing from an Alternet.UI application.

ProgressBar

Represents a progress bar control.

PropertyGrid

Specialized grid for editing properties - in other words name = value pairs.

PropertyGridAdapterBrush

Helper class for using Brush properties in the PropertyGrid.

PropertyGridAdapterFont

Helper class for using Font properties in the PropertyGrid.

PropertyGridAdapterGeneric

Base helper class for complex PropertyGrid items.

PropertyGridAdapterPen

Helper class for using Pen properties in the PropertyGrid.

PropertyGridColors

Defines all PropertyGrid colors.

PropertyGridItem

Default implementation of the IPropertyGridItem interface.

PropertyGridItemHandle

Handle of the PropertyGrid item.

QueryContinueDragEventArgs

Provides data for the QueryContinueDrag event.

QueryEncodingEventArgs

Provides data for the query encoding events.

RadioButton

Enables the user to select a single option from a group of choices when paired with other RadioButton controls.

RegistryUtils

Contains static methods related to Windows registry.

ResourceLoader

Loads resources compiled into the application binary.

RichTextBox

Implements rich text editor functionality.

RichToolTip

Allows to show a tool tip with more customizations than a standard tooltip. Additionally to the tooltip message RichToolTip allows to specify title, image, tip kind and some other options.

RowDefinition

Defines row-specific properties that apply to Grid controls.

SR

Allows to read strings from the resources.

SRDescriptionAttribute

Extends DescriptionAttribute with the Replaced property. Allows to specify description by its id and description id replacement to text.

SRID

Contains static properties which identify string resource names.

SaveFileDialog

Prompts the user to select a location for saving a file.

ScrollBar

A ScrollBar is a control that represents a horizontal or vertical scrollbar.

ScrollBar.AltPositionInfo

Contains information about the scrollbar position and range in the alternative format.

ScrollBar.CustomThemeMetrics

Custom scrollbar theme without any properties.

ScrollBar.MetricsInfo

Contains properties which specify different scrollbar metrics.

ScrollBar.MetricsInfo<T>

Contains properties which specify different scrollbar metrics.

ScrollBar.ThemeInitializeArgs

Provides data for the scrollbar theme initialization events.

ScrollBar.ThemeMetrics

Contains themes colors and metrics for the scrollbar parts.

ScrollBarUtils

Contains static methods and properties which are related to the scrollbars and control scrolling.

ScrollEventArgs

Provides data for the Scroll event.

ScrollViewer

Represents a scrollable area that can contain other visible elements.

SelectDirectoryDialog

Displays a dialog window from which the user can select a directory.

ShortcutInfo

Contains information about the shortcut.

SideBarPanel

Implements side bar panel with header.

SimpleSoundPlayer

Controls playback of a sound from a audio file. This player supports only wav files. On Linux requires package osspd.

SkiaImageHandler

Implements IImageHandler interface provider for the SKBitmap.

Slider

Represents a slider control (also known as track bar).

SoundUtils

Contains static methods for playing sounds.

SpeedButton

Implements speed button control.

SpeedColorButton

Implements SpeedButton for editing of the Color values.

SpeedTextButton

SpeedButton descendant which by default shows text and no image.

SplittedControlsPanel

Descendant of SplittedPanel control with additional features.

SplittedPanel

Implements panel with top, bottom, left, right sub-panels and splitters.

SplittedTreeAndCards

Implements splitter panel with TreeView or VirtualListBox on the left and CardPanel on the right.

Splitter

Provides resizing of docked elements. You can dock some control to an edge of a container using Dock property, and then dock the splitter to the same edge. The splitter resizes the control that is previous in the docking order.

SplitterEventArgs

Provides data for a splitter events.

StackPanel

Arranges child controls into a single line that can be oriented horizontally or vertically.

StatusBar

Represents a status bar control.

StatusBarPanel

Represents an individual item that is displayed within a status bar.

StreamFromUrlEventArgs

Provides data for url to Stream convertion events.

StreamOverStream

Implements stream which calls events after read/write operations. This class can be used for the debug purposes.

StreamReadWriteEventArgs

Provides data for the read/write events in StreamOverStream class.

StreamUtils

Contains Stream related static methods.

StringSearch

Implements different search methods in IReadOnlyStrings.

StringUtils

Contains string related static methods.

SvgColors

Contains declarations of the known svg colors.

SynchronizationContext

SynchronizationContext subclass used by AlterNET UI.

SynchronizationService

Contains static methods which allow to call object methods from other threads.

SystemFonts

Gets standard system fonts.

SystemInformation

Provides information about the current system environment.

SystemSettings

SystemSettings allows the application to ask for details about the system. This can include settings such as standard colours, fonts, and user interface element sizes.

SystemSound

Represents a system sound type.

SystemSounds

Retrieves sounds associated with a set of operating system sound-event types. This class cannot be inherited.

TabControl

Represents a control that manages a related set of tab pages.

TabControlCancelEventArgs

Provides data for the 'Selecting' and 'Deselecting' events of a TabControl control.

TabControlEventArgs

Provides data for the 'Selected' and 'Deselected' events of a TabControl control.

TabPage

Represents a single tab page in a TabControl.

TabPageChangedEventArgs

Provides data for the selected tab change routed events.

TextBox

Represents a control that can be used to display or edit unformatted text.

TextBoxAndLabel

Implements TextBox with attached Label.

TextBoxUtils

Contains static methods related to the TextBox and RichTextBox controls.

ThreadExceptionWindow

Implements a window that is displayed when an exception occurs in the application.

ThrowExceptionEventArgs

Provides data for the exception related events.

Timer

Implements a timer that raises an event at user-defined intervals. This timer is optimized for use in AlterNET UI applications and must be used in a GUI environment instead of any other timers.

TimerUtils

Contains static methods and properties related to the timers.

TokenizerHelper

Allows to split string into tokens.

ToolBar

Implements generic toolbar control.

ToolBarSet

Implements multiple ToolBar controls.

ToolBarUtils

Contains static methods and properties related to the toolbars.

ToolStripMenuItem

Defined in order to make library more compatible with the legacy code.

ToolTipFactory

Contains static methods and properties which allow to change tooltips behaviour.

ToolboxBitmapAttribute

Allows you to specify an icon to represent a control in a container, such as a form designer.

TouchEventArgs

Provides event data for the touch events.

TreeView

Displays a hierarchical collection of labeled items with optional images, each represented by a TreeViewItem.

TreeViewCancelEventArgs

Provides data for BeforeExpand, BeforeCollapse, ExpandedChanged anf other cancelable events.

TreeViewEditEventArgs

Provides data for the BeforeLabelEdit and AfterLabelEdit events.

TreeViewEventArgs

Provides data for ItemAdded, ItemRemoved anf other events.

TreeViewHitTestInfo

Contains information about HitTest(PointD) result for a TreeView control.

TreeViewItem

Represents an item (also known as a node) of a TreeView.

TwoDimensionalBuffer<T>

Implements two dimensional buffer which has width and height. Items of this buffer can be accessed using X and Y indexes.

TwoWayEnumMapping<TSource, TDest>

Defines methods allowing to map values of TSource enum type to/from TDest enum type.

UIActionSimulator

UIActionSimulator is a class used to simulate user interface actions such as a mouse click or a key press. Common usage for this class would be to provide playback and record (aka macro recording) functionality for users, or to drive unit tests by simulating user sessions. This class currently doesn't work when using Wayland with Linux.

UIElement

UIElement is a base class for core level implementations building on elements and basic presentation characteristics.

UixmlLoader

Creates an object graph from a source UIXML stream or resource.

UnsetValueType

Class representing the UixmlPortProperty.UnsetValue.

UrlEventArgs

Provides data for the events that have an url argument.

UsableDuringInitializationAttribute

This item supports the framework infrastructure and is not intended to be used directly from your code.

UserControl

Parent class for all owner draw controls.

VScrollBar

Represents a standard vertical scroll bar.

ValidationEventArgs

Provides data for the events that have an url argument.

ValidationUtils

Static methods related to the value validation.

ValueConvertEventArgs<T1, T2>

Provides data for the value convertion events. T1 specifies type of the source data. T2 specifies type of the destination data.

ValueEditorByte

Imlements byte editor with validation.

ValueEditorCustom

Base class for the custom value editors.

ValueEditorDouble

Imlements double editor with validation.

ValueEditorEMail

Imlements e-mail editor with validation.

ValueEditorInt16

Imlements short editor with validation.

ValueEditorInt32

Imlements int editor with validation.

ValueEditorInt64

Imlements long editor with validation.

ValueEditorSByte

Imlements sbyte editor with validation.

ValueEditorSingle

Imlements float editor with validation.

ValueEditorString

Imlements string editor with validation.

ValueEditorUDouble

Imlements unsigned double editor with validation.

ValueEditorUInt16

Imlements ushort editor with validation.

ValueEditorUInt32

Imlements uint editor with validation.

ValueEditorUInt64

Imlements ulong editor with validation.

ValueEditorUSingle

Imlements unsigned float editor with validation.

ValueEditorUrl

Imlements url editor with validation.

ValueSerializerAttribute

Attribute to associate a ValueSerializer class with a value type or to override which value serializer to use for a property. A value serializer can be associated with an attached property by placing the attribute on the static accessor for the attached property.

ValueValidatorFactory

Provides static methods related to control validators.

VerticalStackPanel

Arranges child controls into a single line that can be oriented vertically.

VirtualCheckListBox

VirtualListBox descendant which has visible checkboxes next to the items. Please use ListControlItem with this control.

VirtualListBox

ListBox descendant with advanced formatting for the items. Please use ListControlItem with this control.

WebBrowser

This control may be used to render full featured web documents. It supports using multiple backends, corresponding to different implementations of the same functionality.

WebBrowserEventArgs

Provides data for the WebBrowser events.

WebBrowserFindParams

Customization flags for text search operations in the WebBrowser control.

WebUtils

Contains static methods and properties related to web.

Window

Represents a window that makes up an application's user interface.

WindowClosedEventArgs

Provides data for the Closed event.

WindowClosingEventArgs

Provides data for the Closing event.

WindowInfo

Contains window properties.

WindowLogListBox

Window with LogListBox control inside.

WindowPropertyGrid

Window with PropertyGrid control inside.

WindowsCaretHandler

Implements caret on the Windows platform.

WindowsUtils

Contains static methods and properties related to Windows operating system.

WindowsUtils.NativeMethods

Contains native methods.

WxApplicationHandler

Implementation of the IApplicationHandler for the WxWidgets library.

WxKeyboardHandler

Implements IKeyboardHandler interface provider for WxWidgets platform.

XmlUtils

Contains static methods and properties related to the xml documents handling.

XmlUtils.XmlStreamConvertParams

Specifies parameters for ConvertXml(Stream, XmlStreamConvertParams) method.

Structs

EnumArray<TKey, TValue>

Defines structure with internal array which elements can be accessed using enum values as the indexes.

GridLength

GridLength is the type used for various length-like properties in the system, that explicitely support Star unit type. For example, "Width", "Height" properties of ColumnDefinition and RowDefinition used by Grid.

ObjectUniqueId

Implements object unique id.

ScrollBarInfo

Contains information about the scrollbar position and range.

StringTokenizer

Allows to split string into tokens.

SynchronousCompletionAsyncResult<T>

A task-like operation that is guaranteed to finish continuations synchronously, can be used for parametrized one-shot events

Thickness

Thickness is a value type used to describe the thickness of frame around a rectangle. It contains four values each corresponding to a side: Left, Top, Right, Bottom.

WindowsUtils.NativeMethods.ConsoleCharInfo

Represents console character information.

WindowsUtils.NativeMethods.ConsoleCharUnion

Represents unicode or ascii character value.

WindowsUtils.NativeMethods.SmallPoint

Represents X and Y coordinates.

WindowsUtils.NativeMethods.SmallRect

Represents small rectangle.

Interfaces

FindReplaceControl.IFindReplaceConnect

Provides methods and properties for connection of the search/replace engine with the FindReplaceControl.

IActionSimulatorHandler

Provides access to the user interface action simulator.

IAnimationPlayerHandler

Provides methods and properties to control animation player.

IApplicationHandler

Contains methods and properties which allow to control platfrom behavior.

IBaseControlItem

Provides methods and properties of the BaseControlItem.

IBaseObject

Provides methods and properties of the BaseObject.

IButtonHandler

Contains methods and properties which allow to control button control.

ICalendarDateAttr

ICalendarDateAttr is a custom attributes for a Calendar date.

ICalendarHandler

Contains methods and properties which allow to work with calendar control.

ICaretHandler

Defines properties which allows to control caret.

ICheckBoxHandler

Contains methods and properties which allow to work with checkbox control.

ICheckListBoxHandler

Extends IListBoxHandler interface with methods and properties specific to check list box control.

IClipboardHandler

Contains properties and methods which allow to work with clipboard.

IColorDialogHandler

Allows to work with dialog which allow to select color.

IColorPickerHandler

Contains methods and properties which allow to work with color picker control.

IComboBoxHandler

Provides access to methods and properties of the native combobox control.

IComboBoxItemPainter

Contains methods which allow to implement custom painted items for the ComboBox control.

ICommand

An interface that allows an application author to define a method to be invoked.

ICommandSource

An interface for classes that know how to invoke a Command.

IComponentDesigner

Connects Control and visual designer.

IContextMenuHandler

Contains methods and properties which allow to work with context menu.

IControl

Provides access to the methods and properties of the control.

IControlAndLabel

Contains Label and MainControl properties.

IControlFactoryHandler

Contains methods which create controls of the different types.

IControlHandler

Contains methods and properties which allow to work with control.

IControlNotification

Contains methods and properties which are called when control events are raised or control methods are called. Implement this interface or use ControlNotification descendant in order to extend control behavior.

IControlStateObjectChanged

Contains methods which are called when properties of the specific control state object are changed.

ICursorFactoryHandler

Contains methods and properties which allow to create and manage cursors.

ICursorHandler

Contains methods and properties which allow to control cursor behavior.

ICustomAttributes

Contains methods and properties which allow to work with attributes. Type of the identifier is string. Type of the value is object.

ICustomAttributes<TKey, TValue>

Contains methods and properties which allow to work with attributes.

ICustomConsole

Contains methods and properties which allow to work with custom console.

ICustomFlags

Contains methods and properties which allow to work with flags. Type of the flag identifier is string.

ICustomFlags<TKey>

Contains methods and properties which allow to work with flags.

ICustomIntAttributes

Contains methods and properties which allow to work with attributes. Type of the identifier is integer. Type of the value is object.

ICustomIntFlags

Contains methods and properties which allow to work with flags specified using integer identifiers.

ICustomTextBox

Provides access to the CustomTextBox methods and properties.

ICustomTypeProvider

Represents an object that provides a custom type.

IDataObject

Provides a format-independent mechanism for transferring data.

IDateTimePickerHandler

Contains methods and properties which allow to work with date/time picker.

IDialogFactoryHandler

Contains methods and properties which create system dialogs.

IDialogHandler

Contains methods and properties which allow to work with system dialog window.

IDisplayFactoryHandler

Contains methods and properties which allow to work with displays.

IDisplayHandler

Contains methods and properties which allow to get display related information.

IDisposableObject

Extends IDisposable with new events and properties.

IEnumerableTree

Extends IEnumerable interface so tree-like structures can be enumerated.

IEnumerableTree<T>

Exposes the enumerator, which supports a iteration over a collection with tree-like structure of a specified type.

IFileDialogHandler

Contains methods and properties which allow to work with open/save file dialog window.

IFilePreview

Contains properties and methods which allow to work with custom preview control.

IFileSystem

Contains methods which allow to work with custom file system.

IFlagsAndAttributes

Contains methods which allow to work with flags and attributes. Type of the identifier is string. Type of the value is object.

IFlagsAndAttributes<TKey, TValue>

Contains methods which allow to work with flags and attributes.

IFocusable

Implements properties and methods related to focus change.

IFontAndColor

Contains methods to get and set background color, foreground color and font.

IFontDialogHandler

Contains methods and properties which allow to work with the font dialog window.

IGroupBoxHandler

Contains methods and properties which allow to work with group box control.

IIntFlagsAndAttributes

Contains methods which allow to work with flags and attributes. Type of the identifier is integer. Type of the value is object.

IKeyboardHandler

Contains methods and properties which allow to access keyboard.

ILabelHandler

Contains methods and properties which allow to work with label control.

ILinkLabelHandler

Contains methods and properties which allow to work with link label control.

IListBoxHandler

Contains methods and properties which allows to work with list box control.

IListBoxItemPainter

Contains methods which allow to implement custom painted items for the VirtualListBox control.

IListControlItems<T>

Contains methods and properties to work with the items of ListControl descendants.

IListEditSource

Defines properties and methods for use in the ListEditDialogWindow collection editor.

IListViewHandler

Contains methods and properties which allow to work with the list view control.

IMainMenuHandler

Contains methods and properties which allow to work with main menu.

IMemoryHandler

Contains methods which allow to perform operations with memory buffers.

IMenuItemHandler

Contains methods and properties which allow to work with menu item.

IMouseHandler

Contains methods and properties which allow to control the mouse behavior.

INotifyIconHandler

Contains methods and properties which allow to work with notify icon.

INumericUpDownHandler

Contains methods and properties which allow to work with numeric up down control.

IObjectToString

Contains different ToString methods.

IObjectToStringOptions

Defines properties which allow to specify value to string convertion options.

IOpenFileDialogHandler

Extends IFileDialogHandler with properties related to the open file dialog window.

IProgressBarHandler

Contains methods and properties which allow to work with progress bar control.

IPropInfoAndInstance

Contains object and property information.

IPropertyGrid

Specialized grid for editing properties - in other words name = value pairs.

IPropertyGridChoices

Choices used in PropertyGrid items for enum and flags properties.

IPropertyGridColors

Defines all PropertyGrid colors.

IPropertyGridFactory

Contains static methods related to IPropertyGrid.

IPropertyGridHandler

Contains methods and properties which allow to work with property grid control.

IPropertyGridItem

Item of the PropertyGrid.

IPropertyGridNewItemParams

Defines customization parameters used when new IPropertyGridItem instances are created in PropertyGrid.

IPropertyGridPropInfoRegistry

Contains PropertyGrid settings related to PropertyInfo.

IPropertyGridTypeRegistry

Contains PropertyGrid settings related to Type.

IPropertyGridVariant

Container for the property values in the PropertyGrid.

IRadioButtonHandler

Contains methods and properties which allow to work with radio button control.

IReadOnlyAttributes<TKey, TValue>

Contains methods and properties which allow to work with readonly attributes.

IReadOnlyFlagsAndAttributes<TKey, TValue>

Contains methods which allo to work with readonly flags and attributes.

IReadOnlyFlags<TKey>

Contains methods and properties which allow to get readonly access to flags.

IReadOnlyFontAndColor

Contains methods to get background color, foreground color and font.

IReadOnlyStrings

Contains methods and properties which allow to access array of strings in read only mode.

IRichTextBox

Provides access to the RichTextBox methods and properties.

IRichTextBoxHandler

Contains methods and properties which allow to work with rich text box control.

IRichToolTipHandler

Contains methods and properties which allow to work with rich tooltip.

ISaveFileDialogHandler

Extends IFileDialogHandler with properties related to the save dialog window.

IScrollBarHandler

Provides access to methods and properties of the native scrollbar control.

IScrollViewerHandler

Contains methods and properties which allow to work with the scroll viewer control.

ISelectDirectoryDialogHandler

Contains methods and properties which allow to work with select directory dialog window.

ISimpleRichTextBox

Provides access to the RichTextBox or TextBox methods and properties.

ISliderHandler

Contains methods and properties which allow to work with slider control.

ISoundFactoryHandler

Contains methods and properties which allow to create sound player and to play system sounds.

ISoundPlayerHandler

Contains methods and properties which allow to control sound player.

IStatusBarHandler

Contains methods and properties which allow to work with status bar control.

ISystemSettingsHandler

Contains methods and properties which allow to get different system settings.

ITestProvideValueTarget

This item supports the framework infrastructure and is not intended to be used directly from your code.

ITestRootObjectProvider

This item supports the framework infrastructure and is not intended to be used directly from your code.

ITestUriContext

This item supports the framework infrastructure and is not intended to be used directly from your code.

ITextBoxHandler

Contains properties and methods which allow to work with text box control.

ITextBoxRichAttr

Contains different text attributes for use with RichTextBox.

ITextBoxTextAttr

Contains different text attributes for use with TextBox.

ITextProperty

Gives access to the 'Text' property of the object.

ITimerHandler

Contains properties which allow to work with timer.

IToolTipFactoryHandler

Contains methods and properties which allow to create and manage tooltips.

ITreeViewHandler

Contains methods and properties which allow to work with tree view control.

IVListBoxHandler

Contains methods and properties which allow to work with virtual list box control.

IValidatorReporter

This interface is used when object is assigned to ValidatorReporter property and validation error is shown.

IValueValidator

Mediates between controls and application data.

IValueValidatorText

Validates text controls, providing a variety of filtering behaviours.

IWebBrowser

Declares methods and properties which allow to work with WebBrowser control.

IWebBrowserFactoryHandler

Contains methods and properties which allow to create and manage web browser control.

IWebBrowserHandler

Extends IControlHandler and IWebBrowserLite with additional properties and methods specific to web browser control.

IWebBrowserLite

Subset of the WebBrowser control's methods and properties.

IWebBrowserMemoryFS

Interface for access to memory protocol scheme.

IWin32Window

Defined in order to make library more compatible with the legacy code.

IWindow

Provides access to the methods and properties of the window.

IWindowHandler

Extends IControlHandler with properties and methods specific to the window.

Enums

AnchorStyles

Specifies how a control anchors to the edges of its container.

AnimationPlayer.KnownHandler

Enumerates known AnimationPlayer drivers.

AnimationType

Defines animation type.

ArrowDirection

Enumerates arrow directions.

AutoSizeMode

Specifies how a control will be sized by the control layout methods when its AutoSize setting is enabled.

BitmapType

Enumerates known bitmap types.

Border3DSide

Specifies the sides of a rectangle to apply a three-dimensional border to.

BoundsSpecified

Specifies the bounds of the object to use when defining a its size and/or position. Supports a bitwise combination of its member values.

Calendar.HitTestResult

Possible return values from HitTest(PointD).

CalendarDateBorder

Defines border types for a date in the calendar control.

CheckState

Specifies the state of an item or a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state.

ComboBox.OwnerDrawFlags

Enumerates possible owner draw flags.

ComboBoxStyle

Specifies the combo box control style.

Control.HandlerType

Enumerates known handler types.

ControlBackgroundStyle

Enumerates control background painting styles.

ControlBorderStyle
ControlDefaultsId

Defines ids for platform related default properties.

ControlFlags

Internal control flags.

ControlRefreshOptions

Defines how to refresh control after its visual state is changed.

ControlRenderSizeVariant

Enumerates different rendering sizes of the control.

ControlStyles

Specifies the style and behavior of a control.

ControlTypeId

Defines ids for all controls in the library.

CursorType

Specifies the built in cursor types.

DatePickerStyleFlags

Defines flags for the date-time picker when it is in the date editing mode.

DateTimePickerKind

Specifies whether to edit date part or time part of the DateTime value in the control.

DateTimePickerPopupKind

Specifies type of the popup for the date-time picker control in the date editing mode.

DialogResult

Specifies identifiers to indicate the return value of a dialog box.

DockStyle

Specifies the position and manner in which a control is docked inside the container.

DragAction

Specifies how and if a drag-and-drop operation should continue.

DragDropEffects

Specifies the possible effects of a drag-and-drop operation.

DrawItemState

Specifies the state of an item that is being drawn.

DrawMode

Specifies how the elements of a control are drawn.

FocusState

Describes how an object obtained focus.

FontDialogRestrictSelection

Flags restricting the font selection in the font dialog.

GenericAlignment

Specifies content alignment.

GenericDirection

Specifies content alignment or general direction.

GenericOrientation

Specifies orientation (vertical, horizontal or both).

GridUnitType

GridUnitType enum is used to indicate what kind of value the GridLength is holding.

HelpNavigator

Specifies constants indicating which elements of the Help file to display.

HiddenOrVisible

Enumerates visibility options of the visual element.

HorizontalAlignment

Used to describe how a control is positioned or stretched horizontally within a parent's layout slot.

ImageToText

Specifies display modes for toolbar item image and text.

ImeMode

Specifies a value that determines the Input Method Editor (IME) status of an object when the object is selected.

Key

An enumeration of all of the possible key values on a keyboard.

KeyStates

The KeyStates enumeration describes the state that keyboard keys can be in.

Keys

Specifies key codes and modifiers.

KnownButton

Enumerates known buttons.

KnownSvgColor

Enumerates known svg image color identifiers.

LangDirection

This is the language layout direction used for RTL(right-to-left) languages support.

LayoutStyle

Defines all supported layout styles of the children controls.

ListBoxSelectionMode

Specifies the selection behavior of a list box.

ListViewColumnWidthMode

Specifies the list view column width behavior of a list view.

ListViewGridLinesDisplayMode

Specifies the grid line display mode for a list view.

ListViewHitTestLocations

Defines constants that represent areas of a list view control or list view item.

ListViewItemBoundsPortion

Specifies a portion of the list view item from which to retrieve the bounding rectangle.

ListViewSelectionMode

Specifies the selection behavior of a list view.

ListViewSortMode

Specifies the sorting behavior of the control.

ListViewView

Specifies how list items are displayed in a list view control.

LogItemKind

Enumerates log item kinds.

LogItemKindFlags

Enumerates possible log item kinds.

LogUtils.LogFlags

Enumerates log related flags.

MessageBoxButtons

Specifies constants defining which buttons to display on a message box.

MessageBoxDefaultButton

Specifies identifiers to indicate the default button of a message box.

MessageBoxIcon

Specifies an icon to display in a message box or any other places.

MessageBoxOptions

Specifies options for a message box. Currently these options are ignored and are added for the compatibility.

ModalResult

Specifies result of user interaction with a modal window.

ModifierKeys

The ModifierKeys enumeration describes a set of common keys used to modify other input operations.

MouseButton

The MouseButton enumeration describes the buttons available on the mouse device.

MouseButtonState

The MouseButtonState enumeration describes the possible states of the buttons available on the Mouse input device.

MouseButtons

Specifies constants that define which mouse button was pressed.

NetFrameworkIdentifier

Enumerates possible net framework identifiers.

OperatingSystems

Enumeration flags with supported operating systems.

ProgressBarOrientation

Specifies the orientation of a progress bar.

PropertyGrid.StaticStateFlags

Defines static states for PropertyGrid class.

PropertyGridApplyFlags

Defines all flags used in the property grid and other property editing controls when property value is applied back to object instance.

PropertyGridCreateStyle

Defines create options for a property grid control.

PropertyGridCreateStyleEx

Defines extended options which can be specified when property grid control is created.

PropertyGridEditKindAll

Enumerates all possible property editor kinds in the property grid.

PropertyGridEditKindColor

Enumerates all possible color property editor kinds in the property grid control.

PropertyGridEditKindString

Enumerates all possible string property editor kinds in the property grid control.

PropertyGridEditableState

Flags for save/restore of the editable state of the property grid control.

PropertyGridFeature

Allows to turn on/off different features in the property grid control.

PropertyGridItemAttrId

Defines supported property attributes for the items in the property grid control.

PropertyGridItemFlags

Flags of the items in the property grid control.

PropertyGridItemValueFlags

Defines flags used in different methods of the property grid control.

PropertyGridIteratorFlags

Flags for the iterator functions in the property grid control.

PropertyGridKeyboardAction

Keyboard actions used in PropertyGrid.AddActionTrigger and PropertyGrid.ClearActionTriggers methods.

PropertyGridKnownColors

Defines known color schemes in the property grid control.

PropertyGridKnownEditors

Defines known property editors in the property grid control.

PropertyGridSelectPropFlags

Specifies customization flags for the methods which select items in the property grid control.

PropertyGridSplitterPosFlags

Specifies flags used when splitter position is set in the property grid control.

PropertyGridValidationFailure

Specifies action which is performed on property value validation error.

PropertyGridValueFormatFlags

Misc. argument flags used in the value format methods in the property grid control.

RawModifierKeys

The RawModifierKeys enumeration describes a set of keys used to modify other input operations, including macOS-specific keys.

ResetColorType

Enumerates possible reset color methods.

RichTextBoxScrollBars

Specifies the type of scroll bars to display in a control.

RichTextFileType

File types in the rich text box control context.

RichTextHandlerFlags

Enumerates known flags for the save and load operations in the rich text box control.

RichTextInsertFlags

Flags for object insertion in the rich text box control.

RichTextMoveCaretFlags

Enumerates flags used in move caret methods of the rich text box control.

RichTextSetPropFlags

Enumerates property assign flags used in the rich text box control.

RichTextSetStyleFlags

Enumerates flags used in set style methods of the rich text box control.

RichToolTipKind

Enumerates tip kinds of the tooltip.

RightToLeft

Specifies whether the text appears from right to left, such as when using Arabic or Hebrew fonts.

ScrollBar.KnownTheme

Enumerates known color and style themes for the ScrollBar.

ScrollBarOrientation

Enumerates all possible scrollbar orientations.

ScrollEventType

Specifies the type of action used to raise the scroll event.

SelectionMode

Specifies the selection behavior of a list box or other controls.

SetBoundsFlags

Possible flags for the methods that change bounds of the controls.

SliderOrientation

Specifies the orientation of a slider control.

SliderTickStyle

Specifies the location of tick marks in a slider control.

SoundPlayFlags

Defines flags for the sound play methods.

SpeedButton.KnownTheme

Enumerates known color and style themes for the SpeedButton.

SplittedTreeAndCards.TreeKind

Enumerates possible kinds of the left control.

SplitterPanelSplitMethod

Defines how the container control will be splitted.

StackPanelOrientation

Defines the different orientations that a stack panel can have.

StatusBarPanelStyle

Enumerates styles of the individual panel in the status bar.

SystemSettingsFeature

Possible values for SystemSettings.HasFeature parameter.

SystemSettingsFont

Enumerates known system fonts.

SystemSettingsMetric

Possible values for SystemSettings.GetMetric index parameter.

SystemSoundType

Enumerates known system sounds.

TabAlignment

Specifies the locations of the tabs in a tab control.

TabAppearance

Specifies the appearance of the tabs in a tab control.

TabControlAction

Defines values representing tab control events.

TabSizeMode

Specifies how tabs in a tab control are sized.

TextBoxOptions

Enumerates behavior and styling options for a text box control.

TextBoxSetValueFlags

Enumerates flags used in set value methods of the text box and rich text box controls.

TextBoxTextAttrAlignment

Gets or sets how text is aligned in the control.

TextBoxTextAttrBulletStyle

Defines different bullet styles.

TextBoxTextAttrEffects

Enumerates styles used when text effects are specified.

TextBoxTextAttrFlags

Enumerates possible flags used to indicate which attributes are being applied.

TextBoxTextAttrLineSpacing

Enumerates some of the line spacing values.

TextBoxTextAttrUnderlineType

Enumerates underline styles that can be used when text attributes are set.

TextBoxTextWrap

Specifies text wrap style fot the multiline controls.

TextDataFormat

Specifies the formats used with text-related methods of the clipboard.

TextEllipsizeType

Enumerates text replacement methods when the text width exceed the container's width.

ToolBar.ItemKind

Enumerates all toolbar item kinds.

TouchAction

Specifies constants that define which touch/mouse action took place.

TouchDeviceType

Specifies constants that define which touch device was used.

TouchInteractionKind

Specifies constants that define which touch/mouse event occured in the control.

TreeViewCreateStyle

Defines visual style of the TreeView controls.

TreeViewHitTestLocations

Defines constants that represent areas of a tree view control.

TreeViewSelectionMode

Specifies the selection behavior of a tree view.

UIPlatformKind

Enumerates all supported UI platform kinds.

UixmlLoader.Flags

Enumerates uixml load flags.

UnhandledExceptionMode

Defines where an application should send unhandled exceptions.

ValueInRangeResult

Specifies result of the 'value in range' operation.

ValueValidatorKind

Enumerates possible validator kinds used when validator is created.

ValueValidatorKnownError

Enumerates known validator errors.

ValueValidatorNumStyle

Validation styles used by the numbers validator.

ValueValidatorTextStyle

Enumerates possible behavior styles of a value validator.

VerticalAlignment

Used to describe how a control is positioned or stretched vertically within a parent's layout slot.

VisualControlState

Defines visual states of the control.

WebBrowserBackend

All possible backends supported by the WebBrowser control.

WebBrowserBackendOS

All possible OS supported by the WebBrowser control.

WebBrowserEvent

Enumerates WebBrowser event types.

WebBrowserHostResourceAccessKind

Kind of cross origin resource access allowed for host resources during download in the WebBrowser control.

WebBrowserNavigationAction

Navigation action types for the WebBrowser control.

WebBrowserNavigationError

Types of errors that can cause navigation in the WebBrowser control to fail.

WebBrowserPreferredColorScheme

Preferred color scheme for the WebBrowser control.

WebBrowserSearchFlags

Defines flags related to search operations in the web browser control.

WebBrowserZoom

Zoom levels available in WebBrowser.

WebBrowserZoomType

The type of zooming that the WebBrowser control can perform.

WindowKind

Defines general window kinds.

WindowSizeToContentMode

Specifies how a window will size itself to fit the size of its content.

WindowStartLocation

Specifies the initial location of a window.

WindowState

Specifies how a window is displayed (normal, minimized or maximized).

WxWidgetsKeyCode

Enumerates key codes for the WxWidgets platform.

Delegates

ActionRef<T>

Encapsulates a method that has a single parameter and does not return a value.

ActionRef<T1, T2>

Encapsulates a method that has two parameters and does not return a value.

ActionRef<T1, T2, T3>

Encapsulates a method that has three parameters and does not return a value.

Command.CanExecuteDelegate

Defines a delegate signature for CanExecute(object?) logic.

Command.ExecuteDelegate

Defines a delegate signature for Execute(object?) logic.

CreatePropertyEventHandler

Represents the method that will handle the create property event in PropertyGrid.

DpiChangedEventHandler

Represents the method that will handle a DPI changed event of a form or control.

ElapsedEventHandler

Represents the method that will handle the Elapsed event of a Timer.

ErrorStatusEventHandler

Represents the method that will handle ErrorStatusChanged and similar events.

HelpEventHandler

Represents the method that will handle the help request events.

KeyEventHandler

The delegate to use for handlers that receive KeyboardEventArgs.

KeyPressEventHandler

Represents the method that will handle the KeyPress event of a Control.

MouseEventHandler

The delegate to use for handlers that receive MouseEventArgs.

PropertyGridItemCreate

Represents the method that will handle creation of the property.

QueryContinueDragEventHandler

Represents the method that will handle the QueryContinueDrag event.

ScrollEventHandler

Represents the method that handles the Scroll event of the ScrollBar and other controls.

SplitterEventHandler

Represents the method that will handle the splitter events.

TabControlCancelEventHandler

Represents the method that will handle the 'Selecting' or 'Deselecting' event of a TabControl control.

TabControlEventHandler

Represents the method that will handle the 'Selected' or 'Deselected' events of a TabControl control.

TabPageChangedEventHandler

Represents the method that will handle the selected tab change events.

TryParseNumberDelegate

Defines delegate type for the methods that convert the string representation of a number to its number equivalent.

UrlEventHandler

Represents the method that will handle an event with UrlEventArgs event data.

ValidationEventHandler

Represents the method that will handle an event with ValidationEventArgs event data.