# Delphi structures

### General purpose structures

Structure | Description
--- | ---
TActlEjectMedia | Eject media
TActlKeyMacro | Macro-oriented operations
TCharTableSet | Character tables
TCmdLineSelect | Command-line text selection/deselection
TFarMenuItem | Menu item
TFarSetColors | FAR Manager color scheme manipulations
TFarStandardFunctions | Useful functions from Far.exe
TInfoPanelLine | One line in the info panel
TKeySequence | Description of key code sequence
TKeyBarTitles | Overrides function key labels in the key bar
TOpenPluginInfo | Information about the current plugin instance
TPanelInfo | Information about a Far panel
TPanelMode | Describes a panel view mode
TPanelRedrawInfo | Is used to redraw a panel
TPluginInfo | Information about a plugin module
TPluginPanelItem | Information about one item in the emulated file system
TPluginStartupInfo | Various pieces of important plugin information
TWindowInfo | Information about the FAR Manager window

### Editor specific structures

Structure | Description
--- | ---
TEditorBookMarks | Information about bookmarks in the currently edited file
TEditorColor | Information about color regions
TEditorConvertPos | Conversion between real and screen positions of the cursor
TEditorConvertText | Text conversion between the OEM and the internal FAR character set
TEditorGetString | Editor line retrieval
TEditorInfo | Current Far editor state
TEditorSaveFile | Editor file saving
TEditorSelect | Text selection/deselection in the editor
TEditorSetParameter | Editor parameter control
TEditorSetPosition | Position control in the internal FAR editor
TEditorSetString | String control in the internal FAR editor

### Dialog API specific structures

Structure | Description
--- | ---
TFarDialogItem | Dialog item
TFarDialogItemData | Passing data to a dialog item
TFarList | The DI_LISTBOX list
TFarListColors | Describes color scheme for DI_COMBOBOX and DI_LISTBOX controls
TFarListDelete | Parameters for deletion from DI_COMBOBOX or DI_LISTBOX
TFarListFind | Search in a DI_COMBOBOX or DI_LISTBOX
TFarListGetItem | Retrieval of one element from a DI_COMBOBOX or DI_LISTBOX
TFarListInfo | Retrieval of information about a DI_COMBOBOX or DI_LISTBOX
TFarListInsert | Item insertion into a DI_COMBOBOX or DI_LISTBOX
TFarListItem | List item
FarListPos | Positioning in the list
TFarListTitles | Set or get list labels
TFarListItemData | Association of a list item with data
FarListUpdate | List item update data

### Viewer API specific structures

Structure | Description
--- | ---
TFarInt64 | used to hold a 64 bit integer value.
TViewerInfo | current viewer state
TViewerMode | information about the current view mode
TViewerSelect | block selection in the internal viewer
TViewerSetMode | set the view mode of the current viewer instance
TViewerSetPosition | position setting in the viewer

See also:
Exported functions, Service functions, Archive support, Addons