# Control.ICallback interface

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public interface Control.ICallback : Widget.ICallback
```

Callback interface for instances of [Control](https://eto.picoe.ca/api/type/eto.forms.control.md)

**Derived types:** [Calendar.ICallback](https://eto.picoe.ca/api/type/eto.forms.calendar.icallback.md), [ColorPicker.ICallback](https://eto.picoe.ca/api/type/eto.forms.colorpicker.icallback.md), [Control.Callback](https://eto.picoe.ca/api/type/eto.forms.control.callback.md), [DateTimePicker.ICallback](https://eto.picoe.ca/api/type/eto.forms.datetimepicker.icallback.md), [DocumentControl.ICallback](https://eto.picoe.ca/api/type/eto.forms.documentcontrol.icallback.md), [Drawable.ICallback](https://eto.picoe.ca/api/type/eto.forms.drawable.icallback.md), [Expander.ICallback](https://eto.picoe.ca/api/type/eto.forms.expander.icallback.md), [FilePicker.ICallback](https://eto.picoe.ca/api/type/eto.forms.filepicker.icallback.md), [FontPicker.ICallback](https://eto.picoe.ca/api/type/eto.forms.fontpicker.icallback.md), [Grid.ICallback](https://eto.picoe.ca/api/type/eto.forms.grid.icallback.md), [ListControl.ICallback](https://eto.picoe.ca/api/type/eto.forms.listcontrol.icallback.md), [NativeControlHost.ICallback](https://eto.picoe.ca/api/type/eto.forms.nativecontrolhost.icallback.md), [Navigation.ICallback](https://eto.picoe.ca/api/type/eto.forms.navigation.icallback.md), [NumericStepper.ICallback](https://eto.picoe.ca/api/type/eto.forms.numericstepper.icallback.md), [PropertyGrid.ICallback](https://eto.picoe.ca/api/type/eto.forms.propertygrid.icallback.md), [Scrollable.ICallback](https://eto.picoe.ca/api/type/eto.forms.scrollable.icallback.md), [SegmentedButton.ICallback](https://eto.picoe.ca/api/type/eto.forms.segmentedbutton.icallback.md), [Slider.ICallback](https://eto.picoe.ca/api/type/eto.forms.slider.icallback.md), [Splitter.ICallback](https://eto.picoe.ca/api/type/eto.forms.splitter.icallback.md), [Stepper.ICallback](https://eto.picoe.ca/api/type/eto.forms.stepper.icallback.md), [TabControl.ICallback](https://eto.picoe.ca/api/type/eto.forms.tabcontrol.icallback.md), [TextControl.ICallback](https://eto.picoe.ca/api/type/eto.forms.textcontrol.icallback.md), [TreeView.ICallback](https://eto.picoe.ca/api/type/eto.forms.treeview.icallback.md), [WebView.ICallback](https://eto.picoe.ca/api/type/eto.forms.webview.icallback.md), [Window.ICallback](https://eto.picoe.ca/api/type/eto.forms.window.icallback.md)

## Methods

- [OnDragDrop](https://eto.picoe.ca/api/type/eto.forms.control.icallback/ondragdrop.md): Raises the DragDrop event.
- [OnDragEnd](https://eto.picoe.ca/api/type/eto.forms.control.icallback/ondragend.md): Raises the DragEnd event.
- [OnDragEnter](https://eto.picoe.ca/api/type/eto.forms.control.icallback/ondragenter.md): Raises the DragEnter event.
- [OnDragLeave](https://eto.picoe.ca/api/type/eto.forms.control.icallback/ondragleave.md): Raises the DragLeave event.
- [OnDragOver](https://eto.picoe.ca/api/type/eto.forms.control.icallback/ondragover.md): Raises the DragOver event.
- [OnEnabledChanged](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onenabledchanged.md): Raises the EnabledChanged event.
- [OnGotFocus](https://eto.picoe.ca/api/type/eto.forms.control.icallback/ongotfocus.md): Raises the got focus event.
- [OnKeyDown](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onkeydown.md): Raises the key down event.
- [OnKeyUp](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onkeyup.md): Raises the key up event.
- [OnLostFocus](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onlostfocus.md): Raises the lost focus event.
- [OnMouseDoubleClick](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onmousedoubleclick.md): Raises the mouse double click event.
- [OnMouseDown](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onmousedown.md): Raises the mouse down event.
- [OnMouseEnter](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onmouseenter.md): Raises the mouse enter event.
- [OnMouseLeave](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onmouseleave.md): Raises the mouse leave event.
- [OnMouseMove](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onmousemove.md): Raises the mouse move event.
- [OnMouseUp](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onmouseup.md): Raises the mouse up event.
- [OnMouseWheel](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onmousewheel.md): Raises the mouse wheel event.
- [OnShown](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onshown.md): Raises the shown event.
- [OnSizeChanged](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onsizechanged.md): Raises the size changed event.
- [OnTextInput](https://eto.picoe.ca/api/type/eto.forms.control.icallback/ontextinput.md): Raises the text input event.
- [OnThemeChanged](https://eto.picoe.ca/api/type/eto.forms.control.icallback/onthemechanged.md): Raises the ThemeChanged event.
