# Elements

The following interface elements are supported:

Iup[Flat|Drop|GL]Button | - | Creates an interface element that is a button, that can contain a text and/or an image.
Iup[GL[Sub]]Canvas[Box] | - | Creates an interface element that is a canvas - a working area for your application.
IupCells x | - | Creates a grid widget (set of cells) that enables several application-specific drawing.
IupColorbar | - | Creates a color palette to enable a color selection from several samples.
IupColorBrowser | - | Creates an element for selecting a color.
IupDatePick | - | Creates a date editing interface element, which can drop-down a calendar for selecting a date.
IupCalendar | - | Creates a month calendar interface element, where the user can select a date.
IupDial | - | Creates a dial for regulating a given angular variable.
IupImage | - | Creates an image to be shown on a label, button, toggle, or as a cursor.
Iup[Flat]Label | - | Creates a label interface element, which displays a separator, a text or an image.
IupLink | - | Creates a label that displays an underlined clickable text. It inherits from IupLabel.
Iup[Flat]List | - | Creates an interface element that displays a list of items.
IupMatrix | - | Creates a matrix of alphanumeric fields.
IupMenu | - | Creates a menu element, which groups 3 types of interface elements: item, submenu and separator.
IupMenuItem | - | Creates an item of the menu interface element. Aka IupItem.
Iup[Flat]Separator | - | Creates the separator interface element. It shows a line between two menu items.
IupSubmenu | - | Creates a menu item that, when selected, opens another menu.
IupSpinBox | - | Creates a control set with number input and up/down buttons.
IupPlot | - | Creates a plot of one or more data sets
IupProgressBar | - | Creates a progress bar control.
IupText | - | Creates an editable text field.
Iup[Flat]Toggle | - | Creates a toggle interface element
Iup[Flat]Tree | - | Creates a tree containing nodes of branches or leaves.
Iup[Flat]Val[uator] | - | Creates a Valuator control (aka Scale, Slider, or Trackbar).
IupWebBrowser | - | Creates a web browser control.
IupCreate | - | (not officially supported)