Table 1 provides an overview of the built-in dialog items. The XPCE/Prolog library defines various additional items as Prolog classes. See the file Overview in the library directory.
| button | Simple push-button. 
Executes <-message when pressed. | 
| text_item | A text-entry field. Editable or non-editable, built-in type conversion (for example to enter a numerical value), completion using the space-bar if a value-set is provided. | 
| int_item | Like a text_item, but providing properly sized field, buttons for one-up/down, type- and range-checking. | 
| slider | Select numerical value in a range. Handles both integers and floating point values. | 
| menu | Implements various styles of menus with different visual feedback. Realises radio-button, tick-box, combo-box and much more. | 
| menu_bar | Row of pulldown (popup) menus. Normally displayed in a small dialog above the other windows in the frame. | 
| label | Image or textual label. Normally not sensitive to user actions. | 
| list_browser | Shows a list of items. List-browsers have been designed to handle lists with many items. Class browser is a window-based version. | 
| editor | Powerful text-editor. Handles multiple and proportional fonts, text-attributes, fragment marking, etc. Class view is a window based version. | 
| tab | Tagged sub-dialog, that may be combined with other tabs into a tab_stack, realising a tabbed controller-window. Often seen in modern applications to deal with many setting options. | 
| tab_stack | Stack of tab objects. | 
| dialog_group | Group of dialog items, possible with border and label. | 
| Table 1 : Built-in dialog items |