Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ref:uifc [2020/11/28 13:58] – [UIFC Input Keyboard Modes] remove c/js chart mlong | ref:uifc [2024/03/05 13:37] (current) – [Background] Update link to NetWare SYSCON page digital man | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Background ===== | ===== Background ===== | ||
| - | UIFC (User InterFaCe) is the text mode full-screen user interface library used by [[util: | + | UIFC (User InterFaCe) is the text mode full-screen user interface library used by [[util: |
| ===== Interfaces ===== | ===== Interfaces ===== | ||
| + | |||
| + | ==== Output ==== | ||
| + | |||
| + | The UIFC library uses the Synchronet Console I/O Library (CIOLIB). | ||
| + | |||
| + | === Windows Console Mode === | ||
| + | |||
| + | == Windows Terminal == | ||
| + | |||
| + | UIFC apps are often not pretty when run from within Windows Terminal ('' | ||
| ==== Input ==== | ==== Input ==== | ||
| Line 120: | Line 130: | ||
| | K_UPRLWR | Upper/lower case automatically | | | K_UPRLWR | Upper/lower case automatically | | ||
| | K_NUMBER | Allow numbers only | | | K_NUMBER | Allow numbers only | | ||
| - | | K_WRAP | Allows word wrap | | + | | K_MSG | Allows Ctrl-A |
| - | | K_MSG | Allows | + | |
| - | | K_SPIN | Spinning cursor | | + | |
| - | | K_LINE | Input line (inverse color) | + | |
| | K_EDIT | Edit string passed | | | K_EDIT | Edit string passed | | ||
| - | | K_CHAT | In chat multi-chat | | ||
| - | | K_NOCRLF | Don't print CRLF after string input | | ||
| | K_ALPHA | Only allow alphabetic characters | | | K_ALPHA | Only allow alphabetic characters | | ||
| | K_SCANNING | UPC Scanner is active, return on ' | | K_SCANNING | UPC Scanner is active, return on ' | ||
| - | | K_LOWPRIO | Low-priority input | | ||
| - | | K_NOEXASC | No extended ASCII allowed | | ||
| - | | K_E71DETECT | Detect E-7-1 terminal type | | ||
| - | | K_AUTODEL | Auto-delete text (used with K_EDIT) | | ||
| - | | K_COLD | Possible cold key mode | | ||
| - | | K_NOECHO | Don't echo input | | ||
| - | | K_TAB | Treat TAB as CR | | ||
| | K_LEFTEXIT | Allow exit from getstr() with backspace | | | K_LEFTEXIT | Allow exit from getstr() with backspace | | ||
| - | | K_USEOFFSET | Use console.getstr_offset with getstr() | | ||
| - | | K_NOSPIN | Do not honor user's spinning cursor | | ||
| - | | K_ANSI_CPR | ANSI Cursor Position Report expected | | ||
| - | | K_TRIM | Trim white-space from both ends of str | | ||
| - | | K_CTRLKEYS | No control-key handling in inkey() | | ||
| | K_TABEXIT | Exit on TAB or BACKTAB | | | K_TABEXIT | Exit on TAB or BACKTAB | | ||
| | K_DECIMAL | Allow floating point numbers only | | | K_DECIMAL | Allow floating point numbers only | | ||
| Line 161: | Line 154: | ||
| | MSK_CUT | Item cut (Ctrl-X) | | | MSK_CUT | Item cut (Ctrl-X) | | ||
| | MSK_PASTE | Item pasted (Ctrl-V) | | | MSK_PASTE | Item pasted (Ctrl-V) | | ||
| - | | MSK_EDIT | | | + | | MSK_EDIT | Item was selected for edit (F2) | |
| - | Example | + | Example |
| < | < | ||
| Line 171: | Line 164: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | {{tag> | ||