# Application.IHandler interface

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

```cs
[AutoInitialize(false)]
public interface Application.IHandler : Widget.IHandler
```

Handler interface for the [Application](https://eto.picoe.ca/api/type/eto.forms.application.md) class

## Properties

- [AlternateModifier](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/alternatemodifier.md): Gets the alternate modifier for shortcuts.
- [BadgeLabel](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/badgelabel.md): Gets or sets the badge label on the application icon in the dock, taskbar, etc.
- [CommonModifier](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/commonmodifier.md): Gets the common modifier for shortcuts.
- [IsActive](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/isactive.md): Gets a value indicating that the application is currently the active application
- [QuitIsSupported](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/quitissupported.md): Gets a value indicating whether the application supports the [Application.IHandler.Quit()](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/quit.md) operation.
- [Theme](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/theme.md): Gets or sets the current visual theme of the application.

## Methods

- [AsyncInvoke](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/asyncinvoke.md): Invoke the action asynchronously on the UI thread
- [Attach](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/attach.md): Attach the application to an already-running native application with the same platform.
- [Invoke](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/invoke.md): Invoke the specified action on the UI thread, blocking the current execution until it is complete.
- [OnMainFormChanged](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/onmainformchanged.md): Called by the widget when the [Application.MainForm](https://eto.picoe.ca/api/type/eto.forms.application/mainform.md) is changed
- [Open](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/open.md): Open the specified file or url with its associated application.
- [Quit](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/quit.md): Quits the application
- [Restart](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/restart.md): Restarts the application
- [Run](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/run.md): Runs the application and starts a main loop.
- [RunIteration](https://eto.picoe.ca/api/type/eto.forms.application.ihandler/runiteration.md): Advanced. Runs an iteration of the main UI loop when you are blocking the UI thread with logic.

## Inherited Members

- From [Widget.IHandler](https://eto.picoe.ca/api/type/eto.widget.ihandler.md): [ID](https://eto.picoe.ca/api/type/eto.widget.ihandler/id.md), [NativeHandle](https://eto.picoe.ca/api/type/eto.widget.ihandler/nativehandle.md), [Widget](https://eto.picoe.ca/api/type/eto.widget.ihandler/widget.md), [HandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/handleevent.md), [Initialize](https://eto.picoe.ca/api/type/eto.widget.ihandler/initialize.md), [UnhandleEvent](https://eto.picoe.ca/api/type/eto.widget.ihandler/unhandleevent.md)
