-
Notifications
You must be signed in to change notification settings - Fork 13
TextInput
mdavisprog edited this page Apr 5, 2023
·
2 revisions
TextInput controls accept text input from the user when the control is focused. The text can be selected by mouse or keyboard. By default, this control is set to be a single line input but can be set to allow multi-line editing. The control can be scrolled if the contents do not fit within the visible bounds. In single-line input mode, no scroll bars are displayed while they are visible in multi-line input mode.
| Name | Description |
|---|---|
| OnPaint | This is called for all controls of a given Window when a repaint request is issued. This can come from another control or from outside the library such as an event fired from the frontend. BrushThe object to add painting commands to. |
| OnLoad | A Window may have its controls defined within a JSON stream. The Window will parse the stream into a hierarchy of JSON objects and is passed to each control to give them an opportunity to load any properties that define the control. The stream can come from a list of places such as a disk, memory, or network stream. RootThe Json object containing the properties to load for this control. |
| OnSave | This may be called from any number of places which may wish to get information about controls. This JSON object can then be used to serialize the information to disk or be displayed in some other output device. RootThe Json object to write properties of this control into. |