| Index | Parent | String class |
The String class is used to create simple string gadgets or a very big text input objects.
If you want scroll bars around the string object, use the TextInputScroll class. It has the same attributes and methods of String class.
String is a subclass of TextInput.mcc, so you must have TextInput.mcc in MUI:Libs/MUI
to use it.
TextInput.mcc is copyright of Oliver Wagner.
| ATTRIBUTES | |||
|---|---|---|---|
| Name | Type | Class | Note |
| Accept | S | ISGN | Only the chars in this string will be accepted |
| Acknowledge | B | GN | Notified (use Everytime) when the user press return in the object |
| AdvanceOnCR | B | ISGN | Pressing return activate the next object in the cycle chain |
| AttachedList | S | IS | This the name of an already existing (N)Listview object. Up/down arrows pressed-event in the String object is sent to the Listview. Note that the Listview object can't be remove or disposed anyore. |
| AutoExpand | N | ISGN | Auto exapand size when needed |
| AlwaysNotifyNC | B | ISGN | Both NewContents and Integer (if IsNumeric is 1) are notified on Acknowledge if and only if its value changed (actual value is different from previous one). Setting to attribute to 1 makes String class to notify NewContents and Integer anytime. |
| BlinkRate | N | ISGN | Frequency of the blink of the cursor |
| BookMark1 | N | ISGN | Set/Get the bookmark n.1 |
| BookMark2 | N | ISGN | Set/Get the bookmark n.2 |
| BookMark3 | N | ISGN | Set/Get the bookmark n.3 |
| Changed | B | GN | Notified when the contents changes |
| Contents | S | ISGN | The contents of the string; notified whenever it changes |
| CursorPos | N | SGN | Position of the cursor |
| CursorStyle | N | ISGN | |
| DefPopUp | B | I | Set to 0 if you don't want the default context menu and/or you want to use your won one. |
| Editable | B | ISGN | If 0, the contents can't be modified |
| Format | M | ISGN G2N | A numer or one of:
|
| Integer | N | ISGN | The integer contents of the object; it has sense expecially if IsNumeric is 1. |
| IsNumeric | B | ISGN | If set to 1 you get a numeric string object. |
| IsOld | B | ISGN | |
| Lines | N | GN | Notified when the number of the lines changes |
| MarkEnd | M | ISGN G2N | Set/Get the end of a block. May be the string NOMARK to delete the mark |
| MarkStart | M | ISGN G2N | Set/Get the start of a block May be the string NOMARK to delete the mark |
| MaxLen | N | IG | Max len (+1) in chars for the string. Default 79 (it means 78 chars) |
| MaxLines | N | IG | Max number of lines |
| MaxVal | N | ISGN | Max val for Integer |
| MinimumWidth | N | ISGN | Min width for the object |
| MinVal | N | ISGN | Min val for Integer |
| MultiLine | B | IG | If set to 1, the object is multi line |
| NewContents | S | GN | It is notified on Acknowledge |
| NoCopy | N | ISGN | Forbid to copy the contents (or part of it) |
| NoInput | B | IG | No input gadget |
| Preparse | S | ISGN | A pre parse text |
| ProhibitParse | N | ISGN | |
| Quiet | B | SGN | |
| Reject | S | ISGN | Chars in this string will be rejected |
| RemainActive | B | ISGN | Remain active if the user presses return |
| Secret | B | ISGN | Don't show the contents (e.g. for passwords) |
| SetMax | B | ISGN | If set to 1, the object width is limited to its contents size. Default 0 |
| SetMin | B | ISGN | If set to 1, the object minimum width is set to the contents size. Default 0 |
| SetVMax | B | ISGN | If set to 0, the object is y-size unlimited. Default 1 |
| SetVMin | B | ISGN | If set to 0, the object y-size is set to its contents height. It has sense iff MultiLine is 1. Default 1 |
| StringFont | M | ISGN G2N | A number or one of:
|
| Styles | M | ISGN G2N | A numer or one of:
|
| SuggestParse | N | ISGN | |
| TabLen | N | ISGN | Tab len |
| Tabs | M | ISGN G2N | A number or one of:
|
| TopLine | N | ISGN | The first visible line |
| UseWinBorder | B | I | TextInputScroll only. Use window border scroller |
| VertScrollerOnly | B | I | TextInputScroll only. Do not show the horiz scroller |
| WordWrap | B | ISGN | Activate word wrap mode |
| METHODS | ||
|---|---|---|
| Name | Parameters | Note |
| AppendText | <text> | Append text to the object. If notified, text must be <= 64 char long |
| DoBottom | ||
| DoBS | ||
| DoBSSOL | ||
| DoBSWord | ||
| DoCopy | ||
| DoCut | ||
| DoCutLine | ||
| DoDecrementDec | ||
| DoDel | ||
| DoDelEOL | ||
| DoDelLine | ||
| DoDelWord | ||
| DoDown | ||
| DoGotoBookmark1 | ||
| DoGotoBookmark2 | ||
| DoGotoBookmark3 | ||
| DoIncrementDec | ||
| DoInsertFile | <file> | If notified, file must be <= 64 char long |
| DoLeft | ||
| DoLineEnd | ||
| DoLineStart | ||
| DoMarkAll | ||
| DoMarkStart | ||
| DoNextGadget | ||
| DoNextWord | ||
| DoPageDown | ||
| DoPageUp | ||
| DoPaste | ||
| DoPopUp | ||
| DoPrevWord | ||
| DoRedo | ||
| DoReVert | ||
| DoRight | ||
| DoSetBookmark1 | ||
| DoSetBookmark2 | ||
| DoSetBookmark3 | ||
| DoTab | ||
| DoToggleCase | ||
| DoToggleCaseEow | ||
| DoToggleWordWrap | ||
| DoTop | ||
| DoUndo | ||
| DoUp | ||
| ExternalEdit | ||
| InsertFromFile | <file> | If notified, file must be <= 64 char long |
| InsertText | <text> | If notified, text must be <= 64 char long |
| LoadFromFile | <file> | If notified, file must be <= 64 char long |
| SaveToFile | <file> | If notified, file must be <= 64 char long |