# Browsing forms

As Amaya is a browser/editor, some of the widgets associated with HTMl form elements are different from those you are used to in browsers. This section mentions the most notable differences.

## Form input selector, single selection (GTK and WIN32 only)

To activate the selector, the user has to click twice on the entry. This will result in a popup widget appearing showing all the entries. The widget supports a user interaction both with the keyboard as well as with the mouse.

With the keyboard, you must first select an entry using the arrow keys. Pressing the Enter key will validate the choice. the Page Up and Page Down keys allow the user to quickly scroll amont the list entries. You can abort the action of this widget by pressing the Escape key anytime.

With the mouse, there are two kinds of behavior. A single click allows the user to select an entry, whereas a double click on an entry means that the user wants to activate the selection. To abort the action of the widget, you just need to click in any area outside of the pop-up widget (N.B., this option doesn't work yet on GTK). You can also use the scroll bar to quickly navigate thru the widget entries.

## Form input selector, multiple selection

The behavior of this widget is similar to the single selection one. That is, the widget supports only one toggle of a selection state at the time. You need to invoke it as many times as toggle changes you need. When the widget is activated, it will show the current state of selections. On WIN32, this is currently done by appending a '>' character to the selected entries. On GTK, this is done by means of a blue color bar. As before, you can abort the widget by using either the Escape key or clicking elsewhere (only on WIN32 systems).