home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************
- FUNCTION CSRINSERT (proc_name, proc_line, input_var, toggle_csr)
- ****************************************************************
-
- * Sets cursor form based on current insert state
-
- * Copyright(c) 1991 - James Occhiogrosso
-
- #include "setcurs.ch"
-
- LOCAL ins_mode, old_col, old_color, old_row
-
- toggle_csr = IF( toggle_csr == NIL, .T., toggle_csr )
-
- * Get entry insert state
- ins_mode = READINSERT()
-
- * Toggle setting unless toggle parameter passed false
- ins_mode = IF( toggle_csr, !ins_mode, ins_mode )
- READINSERT(ins_mode)
-
- IF ins_mode
- * Set block cursor
- SETCURSOR(SC_INSERT)
- ELSE
- * Set normal underscore cursor
- SETCURSOR(SC_NORMAL)
- ENDIF
-
- RETURN NIL
-
-
-