Annotation of 43BSDReno/share/doc/ps1/18.curses/doc.IV, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980 The Regents of the University of California.
        !             2: .\" All rights reserved.
        !             3: .\"
        !             4: .\" Redistribution and use in source and binary forms are permitted
        !             5: .\" provided that the above copyright notice and this paragraph are
        !             6: .\" duplicated in all such forms and that any documentation,
        !             7: .\" advertising materials, and other materials related to such
        !             8: .\" distribution and use acknowledge that the software was developed
        !             9: .\" by the University of California, Berkeley.  The name of the
        !            10: .\" University may not be used to endorse or promote products derived
        !            11: .\" from this software without specific prior written permission.
        !            12: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
        !            13: .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
        !            14: .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
        !            15: .\"
        !            16: .\"    @(#)doc.IV      6.2 (Berkeley) 3/17/89
        !            17: .\"
        !            18: .Ds
        !            19: .Fd gettmode
        !            20: .De
        !            21: Get the tty stats.
        !            22: This is normally called by
        !            23: .Fn initscr .
        !            24: .Ds
        !            25: .Fd mvcur lasty\*,lastx\*,newy\*,newx
        !            26: int    lasty\*,lastx\*,newy\*,newx;
        !            27: .De
        !            28: Moves the terminal's cursor from
        !            29: .Vn lasty\*,lastx ) (
        !            30: to
        !            31: .Vn newy\*,newx ) (
        !            32: in an approximation of optimal fashion.
        !            33: This routine uses the functions borrowed from
        !            34: .i ex
        !            35: version 2.6.
        !            36: It is possible to use this optimization
        !            37: without the benefit of the screen routines.
        !            38: With the screen routines, this should not be called by the user.
        !            39: .Fn move
        !            40: and
        !            41: .Fn refresh
        !            42: should be used to move the cursor position,
        !            43: so that the routines know what's going on.
        !            44: .Ds
        !            45: .Fd scroll win
        !            46: WINDOW *win;
        !            47: .De
        !            48: Scroll the window upward one line.
        !            49: This is normally not used by the user.
        !            50: .Ds
        !            51: .Fd savetty "" \*m
        !            52: .Fd resetty "" \*m
        !            53: .De
        !            54: .Fn savetty
        !            55: saves the current tty characteristic flags.
        !            56: .Fn resetty
        !            57: restores them to what
        !            58: .Fn savetty
        !            59: stored.
        !            60: These functions are performed automatically by
        !            61: .Fn initscr
        !            62: and
        !            63: .Fn endwin .
        !            64: .Ds
        !            65: .Fd setterm name
        !            66: char   *name;
        !            67: .De
        !            68: Set the terminal characteristics to be those of the terminal named
        !            69: .Vn name ,
        !            70: getting the terminal size from the
        !            71: .b TIOCGWINSZ
        !            72: .Fn ioctl "" "" 2
        !            73: if it exists,
        !            74: otherwise from the environment.
        !            75: This is normally called by
        !            76: .Fn initscr .
        !            77: .Ds
        !            78: .Fd tstp
        !            79: .De
        !            80: If the new
        !            81: .b tty (4)
        !            82: driver is in use,
        !            83: this function
        !            84: will save the current tty state
        !            85: and then put the process to sleep.
        !            86: When the process gets restarted,
        !            87: it restores the tty state
        !            88: and then calls
        !            89: .Fn wrefresh "" "" curscr
        !            90: to redraw the screen.
        !            91: .Fn initscr
        !            92: sets the signal
        !            93: SIGTSTP
        !            94: to trap to this routine.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.