Control Class | 
Namespace: Eto.Forms
The Control type exposes the following members.
| Name | Description | |
|---|---|---|
| Control | 
            Initializes a new instance of the Control class.
              | |
| Control(ControlIHandler) | 
            Initializes a new instance of the Container with the specified handler
              | 
| Name | Description | |
|---|---|---|
| AllowDrop | 
            Gets or sets a value indicating whether this control can serve as drop target.
              | |
| BackgroundColor | 
            Gets or sets the color for the background of the control
              | |
| Bounds | 
            Gets the bounding rectangle of this control relative to its container
              | |
| Cursor | 
            Gets or sets the type of cursor to use when the mouse is hovering over the control
              | |
| Enabled | 
            Gets or sets a value indicating whether this Control (or its children) are enabled and accept user input.
              | |
| HasFocus | 
            Gets a value indicating whether this instance has the keyboard input focus.
              | |
| Height | 
            Gets or sets the height of the control size.
              | |
| IsSuspended | 
            Gets a value indicating whether the layout of child controls is suspended.
              | |
| IsVisualControl | 
            Gets a value indicating this Control is part of the visual tree.
              | |
| Loaded | 
            Gets a value indicating that the control is loaded onto a form, that is it has been created, added to a parent, and shown
              | |
| Location | 
            Gets the location of the control as positioned by the container
              | |
| LogicalParent | 
            Gets the logical parent control.
              | |
| Parent | 
            Gets the container which this control has been added to, if any
              | |
| ParentWindow | 
            Gets the window this control is contained in
              | |
| Size | 
            Gets or sets the size of the control. Use -1 to specify auto sizing for either the width and/or height.
              | |
| SupportedPlatformCommands | 
            Gets the supported platform commands that can be used to hook up system functions to user defined logic
              | |
| TabIndex | 
            Gets or sets the tab index order for this control within its container.
              | |
| Tag | 
            Gets or sets a user-defined object that contains data about the control
              | |
| ToolTip | 
            Gets or sets the tool tip to show when the mouse is hovered over the control
              | |
| Visible | 
            Gets or sets a value indicating whether this Control is visible to the user.
              | |
| VisualControls | 
            Gets an enumeration of controls that are in the visual tree.
              | |
| VisualParent | 
            Gets the visual container of this control, if any.
              | |
| Width | 
            Gets or sets the width of the control size.
              | 
| Name | Description | |
|---|---|---|
| ApplyStyles | 
            Applies the styles to the specified widget up the parent chain.
              | |
| AttachNative | 
            Attaches the control for direct use in a native application
              | |
| Detach | 
            Detaches the control by removing it from its parent
              | |
| DetachNative | 
            Detaches the control when it is used in a native application, when you want to reuse the control.
              | |
| Dispose | 
            Handles the disposal of this control
              (Overrides WidgetDispose(Boolean).) | |
| DoDragDrop(DataObject, DragEffects) | 
            Starts drag operation using this control as drag source.
              | |
| DoDragDrop(DataObject, DragEffects, Image, PointF) | 
            Starts drag operation using this control as drag source.
              | |
| FindParent(String) | 
            Finds a control in the parent hierarchy with the specified id  | |
| FindParent(Type, String) | 
            Finds a control in the parent hierarchy with the specified type and ID if specified
              | |
| Focus | 
            Attempts to set the keyboard input focus to this control, or the first child that accepts focus
              | |
| GetCallback | 
            Gets an instance of an object used to perform callbacks to the widget from handler implementations
              (Overrides WidgetGetCallback.) | |
| Invalidate | 
            Queues a repaint of the entire control on the screen and any of its children.
              | |
| Invalidate(Boolean) | 
            Queues a repaint of the entire control on the screen
              | |
| Invalidate(Rectangle) | 
            Queues a repaint of the specified rect of the control and any children.
              | |
| Invalidate(Rectangle, Boolean) | 
            Queues a repaint of the specified rect of the control
              | |
| MapPlatformCommand | 
            Specifies a command to execute for a platform-specific command
              | |
| OnApplyCascadingStyles | 
            Called when cascading styles should be applied to this control.
              | |
| OnDragDrop | 
            Raises the DragDrop event.
              | |
| OnDragEnter | 
            Raises the DragEnter event.
              | |
| OnDragLeave | 
            Raises the DragLeave event.
              | |
| OnDragOver | 
            Raises the DragOver event.
              | |
| OnEnabledChanged | 
            Raises the EnabledChanged event.
              | |
| OnGotFocus | 
            Raises the GotFocus event.
              | |
| OnKeyDown | 
            Raises the KeyDown event.
              | |
| OnKeyUp | 
            Raises the KeyUp event.
              | |
| OnLoad | 
            Raises the Load event.
              | |
| OnLoadComplete | 
            Raises the LoadComplete event.
              | |
| OnLostFocus | 
            Raises the LostFocus event.
              | |
| OnMouseDoubleClick | 
            Raises the mouse MouseDoubleClick event.
              | |
| OnMouseDown | 
            Raises the MouseDown event.
              | |
| OnMouseEnter | 
            Raises the MouseEnter event.
              | |
| OnMouseLeave | 
            Raises the MouseLeave event.
              | |
| OnMouseMove | 
            Raises the MouseMove event.
              | |
| OnMouseUp | 
            Raises the MouseUp event.
              | |
| OnMouseWheel | 
            Raises the MouseWheel event.
              | |
| OnPreLoad | 
            Raises the PreLoad event.
              | |
| OnShown | 
            Raises the Shown event.
              | |
| OnSizeChanged | 
            Raises the SizeChanged event.
              | |
| OnStyleChanged | 
            Handles when the Style is changed.
              (Overrides WidgetOnStyleChanged(EventArgs).) | |
| OnTextInput | 
            Raises the TextInput event.
              | |
| OnUnLoad | 
            Raises the UnLoad event.
              | |
| PointFromScreen | 
            Converts a point from screen space to control space.
              | |
| PointToScreen | 
            Converts a point from control space to screen space
              | |
| RectangleFromScreen | 
            Converts a rectangle from control space to screen space
              | |
| RectangleToScreen | 
            Converts a rectangle from screen space to control space.
              | |
| ResumeLayout | 
            Resumes the layout after it has been suspended, and performs a layout
              | |
| SuspendLayout | 
            Suspends the layout of child controls
              | 
| Name | Description | |
|---|---|---|
| DragDrop | 
            Occurs when a drag operation is dropped onto the control.
              | |
| DragEnter | 
            Occurs when a drag operation enters the bounds of the control.
              | |
| DragLeave | 
            Occurs when a drag operation leaves the bounds of the control or the drag operation was completed inside the control.
              | |
| DragOver | 
            Occurs when a drag operation is over the control and needs updating based on position or keyboard state changes.
              | |
| EnabledChanged | 
            Occurs when the Enabled value is changed.
              | |
| GotFocus | 
            Occurs when the control receives keyboard focus.
              | |
| KeyDown | 
            Occurs when a key has been pressed and is down
              | |
| KeyUp | 
            Occurs when a key was released
              | |
| Load | 
            Occurs when the control is displayed on a visible window
              | |
| LoadComplete | 
            Occurs when the load is complete, which happens after the Load event
              | |
| LostFocus | 
            Occurs when control loses keyboard focus
              | |
| MouseDoubleClick | 
            Occurs when a mouse button is double clicked within the bounds of the control
              | |
| MouseDown | 
            Occurs when a mouse button has been pressed
              | |
| MouseEnter | 
            Occurs when the mouse enters the bounds of the control
              | |
| MouseLeave | 
            Occurs when mouse leaves the bounds of the control
              | |
| MouseMove | 
            Occurs when mouse moves within the bounds of the control, or when the mouse is captured
              | |
| MouseUp | 
            Occurs when a mouse button is released
              | |
| MouseWheel | 
            Occurs when mouse wheel has been changed
              | |
| PreLoad | 
            Occurs before the control is loaded. See the Load event for more detail.
              | |
| Shown | 
            Occurs when the control is shown on the screen
              | |
| SizeChanged | 
            Occurs when the size of the control is changed.
              | |
| TextInput | 
            Occurs when text is input for the control. Currently only partially supported on iOS.
              | |
| UnLoad | 
            Occurs when the control is unloaded, which happens when removed from the control hierarchy or the window is closed.
              | 
| Name | Description | |
|---|---|---|
| (String to Control) | 
            Converts a string to a label control implicitly.
              | |
| (Image to Control) | 
            Converts an Image to a control implicitly.
              | 
| Name | Description | |
|---|---|---|
| DragDropEvent | 
            Event identifier for handlers when attaching the DragDrop event
              | |
| DragEnterEvent | 
            Event identifier for handlers when attaching the DragEnter event
              | |
| DragLeaveEvent | 
            Event identifier for handlers when attaching the DragLeave event
              | |
| DragOverEvent | 
            Event identifier for handlers when attaching the DragOver event
              | |
| EnabledChangedEvent | 
            Event identifier for handlers when attaching the EnabledChanged event
              | |
| GotFocusEvent | 
            Event identifier for handlers when attaching the GotFocus event
              | |
| KeyDownEvent | 
            Event identifier for handlers when attaching the KeyDown event.
              | |
| KeyUpEvent | 
            Event identifier for handlers when attaching the KeyUp event
              | |
| LostFocusEvent | 
            Event identifier for handlers when attaching the LostFocus event
              | |
| MouseDoubleClickEvent | 
            Event identifier for handlers when attaching the MouseDoubleClick event
              | |
| MouseDownEvent | 
            Event identifier for handlers when attaching the MouseDown event
              | |
| MouseEnterEvent | 
            Event identifier for handlers when attaching the MouseEnter event
              | |
| MouseLeaveEvent | 
            Event identifier for handlers when attaching the MouseLeave event
              | |
| MouseMoveEvent | 
            Event identifier for handlers when attaching the MouseMove event
              | |
| MouseUpEvent | 
            Event identifier for handlers when attaching the MouseUp event
              | |
| MouseWheelEvent | 
            Event identifier for handlers when attaching the MouseWheel event
              | |
| ShownEvent | 
            Event identifier for handlers when attaching the Shown event
              | |
| SizeChangedEvent | 
            Event identifier for handlers when attaching the SizeChanged event
              | |
| TextInputEvent | 
            Event identifier for handlers when attaching the TextInput event
              |