Module dlangui.widgets.editors
This module contains implementation of editors.
EditLine - single line editor.
EditBox - multiline editor
Synopsis
import dlangui.widgets.editors;
Functions
| Name | Description |
|---|---|
concatDStrings
|
concat strings from array using delimiter
|
replaceEolsWithSpaces
|
replace end of lines with spaces |
splitDString
|
split dstring by delimiters |
Interfaces
| Name | Description |
|---|---|
EditableContentListener
|
Editable Content change listener |
EditorActionHandler
|
|
SyntaxHighlighter
|
interface for custom syntax highlight |
Classes
| Name | Description |
|---|---|
EditableContent
|
editable plain text (singleline/multiline)
|
EditBox
|
single line editor |
EditLine
|
single line editor |
EditOperation
|
edit operation details for EditableContent
|
EditWidgetBase
|
base for all editor widgets |
UndoBuffer
|
Undo/Redo buffer |
Structs
| Name | Description |
|---|---|
TextPosition
|
text content position |
TextRange
|
text content range |
Enums
| Name | Description |
|---|---|
EditAction
|
action performed with editable contents |
EditorActions
|
Editor action codes |
TokenCategory
|
token category for syntax highlight |
Global variables
| Name | Type | Description |
|---|---|---|
EOL
|
immutable(dchar)
|
|
SYSTEM_DEFAULT_EOL
|
immutable(dchar[])
|
|
TOKEN_CATEGORY_MASK
|
const(ubyte)
|
|
TOKEN_CATEGORY_SHIFT
|
const(ubyte)
|
|
TOKEN_SUBCATEGORY_MASK
|
const(ubyte)
|
|
TOKEN_UNKNOWN
|
const(ubyte)
|
Aliases
| Name | Type | Description |
|---|---|---|
TokenPropString
|
ubyte[]
|
Authors
Vadim Lopatin, coolreader.org@gmail.com
Copyright
Vadim Lopatin, 2014
License
Boost License 1.0