/**  TIP input codes  **/

/* Movement */
#define	SF_CHOME	ddd		/* Move cursor home		*/
#define	SF_CUP		ddd		/* Move cursor up		*/
#define	SF_CDOWN	ddd		/* Move cursor down		*/
#define	SF_CRIGHT	ddd		/* Move cursor right	*/
#define	SF_CLEFT	ddd		/* Move cursor left		*/
#define	SF_FTAB		ddd		/* Fwd Tab				*/
#define	SF_BTAB		ddd		/* Back Tab				*/

/* Edit & control */
#define	SF_RUBOUT	ddd		/* Rubout character		*/
#define	SF_DELCHR	ddd		/* Delete character		*/
#define	SF_INSCHR	ddd		/* Insert character		*/
#define	SF_CLRFLD	ddd		/* Clear field			*/
#define	SF_ERSEOF	ddd		/* erase to end of field*/
#define	SF_ENTER	ddd		/* 'Unpend' (\n or \l)	*/
#define	SF_CAN		ddd		/* Cancel input line	*/
#define	SF_ESC		ddd		/* Escape key			*/
#define	SF_QUIT		ddd		/* Quit key (^C)		*/

/* Function keys.
   Key codes are sequential. */
#define	SF_F1		ddd		/* Function 1			*/
#define	SF_F2		ddd		/* Function 2			*/
#define	SF_F3		ddd		/* Function 3			*/
#define	SF_F4		ddd		/* Function 4			*/
#define	SF_F5		ddd		/* Function 5			*/
#define	SF_F6		ddd		/* Function 6			*/
#define	SF_F7		ddd		/* Function 7			*/
#define	SF_F8		ddd		/* Function 8			*/
#define	SF_F9		ddd		/* Function 9			*/
#define	SF_F10		ddd		/* Function 10			*/
#define	SF_F11		ddd		/* Function 11			*/
#define	SF_SF1		ddd		/* Shifted Function 1	*/
#define	SF_SF2		ddd		/* Shifted Function 2	*/
#define	SF_SF3		ddd		/* Shifted Function 3	*/
#define	SF_SF4		ddd		/* Shifted Function 4	*/
#define	SF_SF5		ddd		/* Shifted Function 5	*/
#define	SF_SF6		ddd		/* Shifted Function 6	*/
#define	SF_SF7		ddd		/* Shifted Function 7	*/
#define	SF_SF8		ddd		/* Shifted Function 8	*/
#define	SF_SF9		ddd		/* Shifted Function 9	*/
#define	SF_SF10		ddd		/* Shifted Function 10	*/
#define	SF_SF11		ddd		/* Shifted Function 11	*/
#define	SF_CF1		ddd		/* Control Function 1	*/
#define	SF_CF2		ddd		/* Control Function 2	*/
#define	SF_CF3		ddd		/* Control Function 3	*/
#define	SF_CF4		ddd		/* Control Function 4	*/
#define	SF_CF5		ddd		/* Control Function 5	*/
#define	SF_CF6		ddd		/* Control Function 6	*/
#define	SF_CF7		ddd		/* Control Function 7	*/
#define	SF_CF8		ddd		/* Control Function 8	*/
#define	SF_CF9		ddd		/* Control Function 9	*/
#define	SF_CF10		ddd		/* Control Function 10	*/
#define	SF_CF11		ddd		/* Control Function 11	*/
#define	SF_AF1		ddd		/* Alt Function 1		*/
#define	SF_AF2		ddd		/* Alt Function 2		*/
#define	SF_AF3		ddd		/* Alt Function 3		*/
#define	SF_AF4		ddd		/* Alt Function 4		*/
#define	SF_AF5		ddd		/* Alt Function 5		*/
#define	SF_AF6		ddd		/* Alt Function 6		*/
#define	SF_AF7		ddd		/* Alt Function 7		*/
#define	SF_AF8		ddd		/* Alt Function 8		*/
#define	SF_AF9		ddd		/* Alt Function 9		*/
#define	SF_AF10		ddd		/* Alt Function 10		*/

/* Display attribute codes */
#define	SF_ATNORM	ddd		/* Normal				*/
#define	SF_ATLIT1	ddd		/* Literal type 1		*/
#define	SF_ATLIT2	ddd		/* Literal type 2		*/
#define	SF_ATLIT3	ddd		/* Literal type 3		*/
#define	SF_ATLIT4	ddd		/* Literal type 4		*/
#define	SF_ATLIT5	ddd		/* Literal type 5		*/
#define	SF_ATLIT6	ddd		/* Literal type 6		*/
#define	SF_ATDSP1	ddd		/* Display type 1		*/
#define	SF_ATDSP2	ddd		/* Display type 2		*/
#define	SF_ATDSP3	ddd		/* Display type 3		*/
#define	SF_ATDSP4	ddd		/* Display type 4		*/
#define	SF_ATATTN	ddd		/* Attention (Blink)	*/
#define	SF_ATINP1	ddd		/* Input type 1			*/
#define	SF_ATINP2	ddd		/* Input type 2			*/
#define	SF_ATINP3	ddd		/* Input type 3			*/
#define	SF_ATINP4	ddd		/* Input type 4			*/


#define	SF_EOF		ddd		/* End of input			*/
#define	SF_INVALID	ddd		/* Invalid entry		*/



/* Cursor types */
#define	SF_CUROFF	ddd		/* Off (no cursor)		*/
#define	SF_CURT1	ddd		/* Cursor type 1		*/
#define	SF_CURT2	ddd		/* Cursor type 2		*/
#define	SF_CURT3	ddd		/* Cursor type 3		*/

/* Beep types */
#define	SF_BPNORM	ddd		/* Normal beep			*/
#define	SF_BP1		ddd		/* Beep type 1			*/
#define	SF_BP2		ddd		/* Beep type 2			*/
#define	SF_BP3		ddd		/* Beep type 3			*/
