X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_pad.3x.html;h=de86709dc45c3dd8ad8815c7fd1b6bc36622e8f2;hb=122d3739b3c11c83decc625d53f26fff6e825710;hp=1a6e159b3916c911ae7adefd6a20a8bf63faa881;hpb=06078d3fa68db669ed37178c01873546b4b28745;p=ncurses.git diff --git a/doc/html/man/curs_pad.3x.html b/doc/html/man/curs_pad.3x.html index 1a6e159b..de86709d 100644 --- a/doc/html/man/curs_pad.3x.html +++ b/doc/html/man/curs_pad.3x.html @@ -1,6 +1,7 @@ - - -curs_pad 3x - - + +curs_pad 3x 2023-11-11 ncurses 6.4 Library calls + + -

curs_pad 3x

+

curs_pad 3x 2023-11-11 ncurses 6.4 Library calls

-curs_pad(3x)                                                      curs_pad(3x)
+curs_pad(3x)                     Library calls                    curs_pad(3x)
 
 
 
 
 

NAME

        newpad, subpad, prefresh, pnoutrefresh, pechochar, pecho_wchar - create
-       and display curses pads
+       and display curses pads
 
 
 

SYNOPSIS

@@ -72,12 +73,12 @@
        A pad is like a window, except that it is not restricted by the  screen
        size,  and  is not necessarily associated with a particular part of the
        screen.  Pads can be used when a large window is  needed,  and  only  a
-       part  of  the  window will be on the screen at one time.  Automatic re-
-       freshes of pads (e.g., from scrolling or echoing of input) do  not  oc-
-       cur.
+       part  of  the  window  will  be  on  the screen at one time.  Automatic
+       refreshes of pads (e.g., from scrolling or echoing  of  input)  do  not
+       occur.
 
-       It  is  not  legal to call wrefresh with a pad as an argument; the rou-
-       tines prefresh or pnoutrefresh should be  called  instead.   Note  that
+       It  is  not  legal  to  call  wrefresh  with  a pad as an argument; the
+       routines prefresh or pnoutrefresh should be called instead.  Note  that
        these routines require additional parameters to specify the part of the
        pad to be displayed and the location on the screen to be used  for  the
        display.
@@ -85,8 +86,8 @@
 
 

subpad

        The  subpad routine creates and returns a pointer to a subwindow within
-       a pad with the given number of lines, nlines, and columns, ncols.   Un-
-       like  subwin,  which uses screen coordinates, the window is at position
+       a pad with the given number  of  lines,  nlines,  and  columns,  ncols.
+       Unlike subwin, which uses screen coordinates, the window is at position
        (begin_x, begin_y) on the pad.  The window is made in the middle of the
        window  orig,  so  that changes made to one window affect both windows.
        During the use of this routine, it will  often  be  necessary  to  call
@@ -99,8 +100,8 @@
        additional  parameters  are needed to indicate what part of the pad and
        screen are involved.
 
-       o   The pminrow and pmincol parameters specify the upper left-hand cor-
-           ner of the rectangle to be displayed in the pad.
+       o   The pminrow and pmincol  parameters  specify  the  upper  left-hand
+           corner of the rectangle to be displayed in the pad.
 
        o   The  sminrow,  smincol, smaxrow, and smaxcol parameters specify the
            edges of the rectangle to be displayed on the screen.
@@ -117,23 +118,23 @@
        followed  by a call to refresh(3x), a call to waddch followed by a call
        to wrefresh, or a call to waddch followed by a call to  prefresh.   The
        knowledge  that  only  a single character is being output is taken into
-       consideration and, for non-control characters, a  considerable  perfor-
-       mance  gain  might  be  seen  by  using these routines instead of their
+       consideration  and,  for   non-control   characters,   a   considerable
+       performance gain might be seen by using these routines instead of their
        equivalents.  In the case of pechochar, the last location of the pad on
        the screen is reused for the arguments to prefresh.
 
 
 

pecho_wchar

-       The  pecho_wchar  function  is the analogous wide-character form of pe-
-       chochar.  It outputs one character to a pad and  immediately  refreshes
-       the pad.  It does this by a call to wadd_wch followed by a call to pre-
-       fresh.
+       The  pecho_wchar  function  is  the  analogous  wide-character  form of
+       pechochar.  It outputs one character to a pad and immediately refreshes
+       the  pad.   It  does  this  by a call to wadd_wch followed by a call to
+       prefresh.
 
 
 

RETURN VALUE

        Routines that return an integer return ERR upon failure  and  OK  (SVr4
-       only  specifies "an integer value other than ERR") upon successful com-
-       pletion.
+       only  specifies  "an  integer  value  other  than ERR") upon successful
+       completion.
 
        Routines that return pointers return NULL on error, and  set  errno  to
        ENOMEM.
@@ -143,16 +144,16 @@
           prefresh and pnoutrefresh
                return an error if the window pointer is null, or if the window
                is not really a pad or if the  area  to  refresh  extends  off-
-               screen or if the minimum coordinates are greater than the maxi-
-               mum.
+               screen  or  if  the  minimum  coordinates  are greater than the
+               maximum.
 
           pechochar
-               returns an error if the window is not really a pad, and the as-
-               sociated call to wechochar returns an error.
+               returns an error if the window is not really  a  pad,  and  the
+               associated call to wechochar returns an error.
 
           pecho_wchar
-               returns an error if the window is not really a pad, and the as-
-               sociated call to wecho_wchar returns an error.
+               returns  an  error  if  the window is not really a pad, and the
+               associated call to wecho_wchar returns an error.
 
 
 

NOTES

@@ -160,20 +161,20 @@
 
 
 

PORTABILITY

-       BSD curses has no pad feature.
+       BSD curses has no pad feature.
 
-       SVr2 curses (1986) provided the newpad and related functions, document-
-       ing  them  in  a single line each.  SVr3 (1987) provided more extensive
-       documentation.
+       SVr2  curses  (1986)  provided  the  newpad  and   related   functions,
+       documenting  them  in  a  single  line each.  SVr3 (1987) provided more
+       extensive documentation.
 
        The documentation does not explain the term pad.  However,  the  Apollo
        Aegis workstation operating system supported a graphical pad feature:
 
-       o   These  graphical pads could be much larger than the computer's dis-
-           play.
+       o   These  graphical  pads  could  be  much  larger than the computer's
+           display.
 
-       o   The read-only output from a command could be scrolled back  to  in-
-           spect, and select text from the pad.
+       o   The read-only output from a  command  could  be  scrolled  back  to
+           inspect, and select text from the pad.
 
        The two uses may be related.
 
@@ -182,26 +183,28 @@
        conditions.   The  behavior of subpad if the parent window is not a pad
        is undocumented, and is not checked by the vendor Unix implementations:
 
-       o   SVr4 curses sets a flag in the WINDOW  structure  in  newpad  which
+       o   SVr4 curses sets a flag in the WINDOW  structure  in  newpad  which
            tells if the window is a pad.
 
-           However, it uses this information only in wscrl, and does not check
-           in wrefresh to ensure that the pad is refreshed properly.
+           However,  it  uses this information only in waddch (to decide if it
+           should call wrefresh) and wscrl (to avoid  scrolling  a  pad),  and
+           does  not  check  in  wrefresh  to ensure that the pad is refreshed
+           properly.
 
        o   Solaris X/Open Curses checks if a window is a pad in  wnoutrefresh,
            returning ERR in that case.
 
            However,  it only sets the flag for subwindows if the parent window
-           is a pad.  Its newpad function does not set this information.  Con-
-           sequently, the check will never fail.
+           is a pad.  Its newpad  function  does  not  set  this  information.
+           Consequently, the check will never fail.
 
            It  makes no comparable check in pnoutrefresh, though interestingly
            enough, a comment in the source code states  that  the  lack  of  a
            check was an MKS extension.
 
-       o   NetBSD  7 curses sets a flag in the WINDOW structure for newpad and
-           subpad, using this to help with the  distinction  between  wnoutre-
-           fresh and pnoutrefresh.
+       o   NetBSD  7 curses sets a flag in the WINDOW structure for newpad and
+           subpad,  using  this  to  help   with   the   distinction   between
+           wnoutrefresh and pnoutrefresh.
 
            It  does  not  check for the case where a subwindow is created in a
            pad using subwin or derwin.
@@ -220,16 +223,16 @@
        o   checks  in  both  wnoutrefresh and pnoutrefresh to ensure that pads
            and windows are handled distinctly, and
 
-       o   ensures that dupwin and getwin treat pads  versus  windows  consis-
-           tently.
+       o   ensures  that  dupwin  and  getwin  treat   pads   versus   windows
+           consistently.
 
 
 

SEE ALSO

-       curses(3x), curs_refresh(3x), curs_touch(3x), curs_addch(3x).
+       curses(3x), curs_addch(3x), curs_refresh(3x), curs_touch(3x)
 
 
 
-                                                                  curs_pad(3x)
+ncurses 6.4                       2023-11-11                      curs_pad(3x)