X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_window.3x.html;h=16dcf10ff8f8875af2d9e8e8ec3fd6da68f92597;hp=da6219d6d5efbde7d1b00ec1d2d8fd7b756527a9;hb=f344f8539c1543f8cd65a5bb142dbaf23b9421d2;hpb=027ae42953e3186daed8f3882da73de48291b606 diff --git a/doc/html/man/curs_window.3x.html b/doc/html/man/curs_window.3x.html index da6219d6..16dcf10f 100644 --- a/doc/html/man/curs_window.3x.html +++ b/doc/html/man/curs_window.3x.html @@ -1,7 +1,6 @@ - + + + curs_window 3x -

curs_window 3x

-
+

curs_window 3x

-
 curs_window(3x)                                         curs_window(3x)
 
 
 
 
-
-

NAME

+

NAME

        newwin, delwin, mvwin, subwin, derwin, mvderwin, dupwin,
        wsyncup, syncok, wcursyncup, wsyncdown - create curses
        windows
 
 
-
-

SYNOPSIS

+

SYNOPSIS

        #include <curses.h>
 
-       WINDOW *newwin(int nlines, int ncols, int begin_y,
-             int begin_x);
-       int delwin(WINDOW *win);
-       int mvwin(WINDOW *win, int y, int x);
-       WINDOW *subwin(WINDOW *orig, int nlines, int ncols,
-             int begin_y, int begin_x);
-       WINDOW *derwin(WINDOW *orig, int nlines, int ncols,
-             int begin_y, int begin_x);
-       int mvderwin(WINDOW *win, int par_y, int par_x);
-       WINDOW *dupwin(WINDOW *win);
-       void wsyncup(WINDOW *win);
-       int syncok(WINDOW *win, bool bf);
-       void wcursyncup(WINDOW *win);
-       void wsyncdown(WINDOW *win);
-
-
-
-

DESCRIPTION

+       WINDOW *newwin(
+             int nlines, int ncols,
+             int begin_y, int begin_x);
+       int delwin(WINDOW *win);
+       int mvwin(WINDOW *win, int y, int x);
+       WINDOW *subwin(WINDOW *orig,
+             int nlines, int ncols,
+             int begin_y, int begin_x);
+       WINDOW *derwin(WINDOW *orig,
+             int nlines, int ncols,
+             int begin_y, int begin_x);
+       int mvderwin(WINDOW *win, int par_y, int par_x);
+       WINDOW *dupwin(WINDOW *win);
+       void wsyncup(WINDOW *win);
+       int syncok(WINDOW *win, bool bf);
+       void wcursyncup(WINDOW *win);
+       void wsyncdown(WINDOW *win);
+
+
+

DESCRIPTION

+
+

newwin

        Calling newwin creates and returns a pointer to a new win-
        dow with the given number of lines and columns.  The upper
-       left-hand  corner of the window is at line begin_y, column
-       begin_x.  If either nlines or ncols is zero, they  default
-       to  LINES - begin_y and COLS - begin_x.  A new full-screen
-       window is created by calling newwin(0,0,0,0).
+       left-hand corner of the window is at
+              line begin_y,
+              column begin_x
+
+       If either nlines or ncols is zero, they default to
+              LINES - begin_y and
+              COLS - begin_x.
+
+       A   new   full-screen   window   is   created  by  calling
+       newwin(0,0,0,0).
 
+
+

delwin

        Calling delwin deletes the named window, freeing all memo-
        ry associated with it (it does not actually erase the win-
        dow's screen image).  Subwindows must  be  deleted  before
        the main window can be deleted.
 
+
+

mvwin

        Calling mvwin moves the window so that the upper left-hand
        corner is at position (x, y).  If the move would cause the
        window to be off the screen, it is an error and the window
        is not moved.  Moving subwindows is allowed, but should be
        avoided.
 
+
+

subwin

        Calling subwin creates and returns a pointer to a new win-
        dow with the given number of lines, nlines,  and  columns,
        ncols.   The  window  is at position (begin_y, begin_x) on
-       the screen.  (This position is relative to the screen, and
-       not to the window orig.)  The window is made in the middle
-       of the window orig, so that changes  made  to  one  window
-       will  affect  both  windows.   The subwindow shares memory
-       with the window orig.  When using this routine, it is nec-
-       essary  to call touchwin or touchline on orig before call-
-       ing wrefresh on the subwindow.
+       the screen.  The subwindow shares memory with  the  window
+       orig,  so that changes made to one window will affect both
+       windows.  When using this routine, it is necessary to call
+       touchwin  or  touchline on orig before calling wrefresh on
+       the subwindow.
 
+
+

derwin

        Calling derwin is the same as calling subwin, except  that
        begin_y and begin_x are relative to the origin of the win-
        dow orig rather than the screen.  There is  no  difference
@@ -114,26 +128,33 @@
        play different parts of the  parent  window  at  the  same
        physical position on the screen.
 
+
+

dupwin

        Calling  dupwin  creates  an exact duplicate of the window
        win.
 
+
+

wsyncup

        Calling wsyncup touches all locations in ancestors of  win
        that  are changed in win.  If syncok is called with second
        argument TRUE then wsyncup is called automatically whenev-
        er there is a change in the window.
 
+
+

wsyncdown

        The  wsyncdown  routine  touches each location in win that
        has been touched in any of  its  ancestor  windows.   This
        routine  is  called by wrefresh, so it should almost never
        be necessary to call it manually.
 
+
+

wcursyncup

        The routine wcursyncup updates the current cursor position
        of  all the ancestors of the window to reflect the current
        cursor position of the window.
 
 
-
-

RETURN VALUE

+

RETURN VALUE

        Routines that return an integer return the integer ERR up-
        on  failure  and OK (SVr4 only specifies "an integer value
        other than ERR") upon successful completion.
@@ -143,43 +164,61 @@
        X/Open defines no error conditions.  In  this  implementa-
        tion
 
-              delwin
-                   returns  an  error  if  the  window pointer is
-                   null, or if the window is the parent of anoth-
-                   er window.
+       delwin
+            returns an error if the window pointer is null, or if
+            the window is the parent of another window.
 
-                   This  implementation  also maintains a list of
-                   windows, and checks that the pointer passed to
-                   delwin  is  one  that it created, returning an
-                   error if it was not..
+       derwin
+            returns an error if  the  parent  window  pointer  is
+            null,  or  if  any  of its ordinates or dimensions is
+            negative, or if the resulting window does not fit in-
+            side the parent window.
 
-              mvderwin
-                   returns an error  if  the  window  pointer  is
-                   null,  or  if some part of the window would be
-                   placed off-screen.
+       dupwin
+            returns an error if the window pointer is null.
 
-              mvwin
-                   returns an error  if  the  window  pointer  is
-                   null,  or if the window is really a pad, or if
-                   some part of the window would be  placed  off-
-                   screen.
+            This implementation also maintains a list of windows,
+            and checks that the pointer passed to delwin  is  one
+            that it created, returning an error if it was not..
 
-              syncok
-                   returns  an  error  if  the  window pointer is
-                   null.
+       mvderwin
+            returns an error if the window pointer is null, or if
+            some part of the window would be placed off-screen.
 
+       mvwin
+            returns an error if the window pointer is null, or if
+            the  window  is  really a pad, or if some part of the
+            window would be placed off-screen.
 
-
-

NOTES

+       newwin
+            will fail if either of  its  beginning  ordinates  is
+            negative, or if either the number of lines or columns
+            is negative.
+
+       syncok
+            returns an error if the window pointer is null.
+
+       subwin
+            returns an error if  the  parent  window  pointer  is
+            null,  or  if  any  of its ordinates or dimensions is
+            negative, or if the resulting window does not fit in-
+            side the parent window.
+
+       The  functions which return a window pointer may also fail
+       if there is insufficient memory for its  data  structures.
+       Any  of  these  functions  will fail if the screen has not
+       been initialized, i.e., with initscr or newterm.
+
+
+

NOTES

        If many small changes are made to the window, the  wsyncup
        option could degrade performance.
 
        Note that syncok may be a macro.
 
 
-
-

BUGS

-       The  subwindow  functions (subwin, derwin, mvderwin, wsyn-
+

BUGS

+       The  subwindow  functions (subwin, derwin, mvderwin, wsyn-
        cup, wsyncdown, wcursyncup, syncok) are flaky, incomplete-
        ly implemented, and not well tested.
 
@@ -192,24 +231,42 @@
        may result in slower updates.
 
 
-
-

PORTABILITY

+

PORTABILITY

        The  XSI  Curses  standard,  Issue 4 describes these func-
        tions.
 
 
-
-

SEE ALSO

-       curses(3x), curs_refresh(3x), curs_touch(3x)
+

SEE ALSO

+       curses(3x), curs_refresh(3x),  curs_touch(3x),  curs_vari-
+       ables(3x)
 
 
 
                                                         curs_window(3x)
 
-
-
-Man(1) output converted with -man2html -
+