X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=Ada95%2Fhtml%2Fman%2Fcurs_addch.3x.html;fp=Ada95%2Fhtml%2Fman%2Fcurs_addch.3x.html;h=1fc726184be640b05abd143eb6b6c834ada6e0e7;hb=0eb88fc5281804773e2a0c7a488a4452463535ce;hp=0000000000000000000000000000000000000000;hpb=661078ddbde3ce0f3b06e95642fbb9b5fef7dca1;p=ncurses.git diff --git a/Ada95/html/man/curs_addch.3x.html b/Ada95/html/man/curs_addch.3x.html new file mode 100644 index 00000000..1fc72618 --- /dev/null +++ b/Ada95/html/man/curs_addch.3x.html @@ -0,0 +1,174 @@ + + +
+       addch,  waddch,  mvaddch,  mvwaddch, echochar, wechochar -
+       add a character (with attributes) to a curses window, then
+       advance the cursor
+
+
+
+

SYNOPSIS

+       #include 
+
+       int addch(chtype ch);
+       int waddch(WINDOW *win, chtype ch);
+       int mvaddch(int y, int x, chtype ch);
+       int mvwaddch(WINDOW *win, int y, int x, chtype ch);
+       int echochar(chtype ch);
+       int wechochar(WINDOW *win, chtype ch);
+
+
+
+

DESCRIPTION

+       The  addch,  waddch, mvaddch and mvwaddch routines put the
+       character ch into the given window at its  current  window
+       position,  which  is then advanced.  They are analogous to
+       putchar in stdio(3).  If the advance is at the right  mar-
+       gin,  the  cursor  automatically wraps to the beginning of
+       the next line.  At the bottom  of  the  current  scrolling
+       region,  if  scrollok  is enabled, the scrolling region is
+       scrolled up one line.
+
+       If ch is a tab, newline, or backspace, the cursor is moved
+       appropriately within the window.  Backspace moves the cur-
+       sor one character left; at the left edge of  a  window  it
+       does  nothing.   Newline  does  a clrtoeol, then moves the
+       cursor to  the  window  left  margin  on  the  next  line,
+       scrolling  the window if on the last line).  Tabs are con-
+       sidered to be at every eighth column.
+
+       If ch is any control character other than tab, newline, or
+       backspace,  it  is  drawn  in  ^X notation.  Calling winch
+       after adding a control character does not return the char-
+       acter  itself, but instead returns the ^-representation of
+       the control character.
+
+       Video attributes can be combined with a character argument
+       passed to addch or related functions by logical-ORing them
+       into the character.  (Thus,  text,  including  attributes,
+       can  be  copied  from  one place to another using inch and
+       addch.).  See the curs_attr(3X) page for values of  prede-
+       fined video attribute constants that can be usefully OR'ed
+       into characters.
+
+       The echochar and wechochar routines are  equivalent  to  a
+       call  to addch followed by a call to refresh, or a call to
+       waddch followed by a call to wrefresh.  The knowledge that
+       only  a  single character is being output is used and, for
+       non-control characters, a  considerable  performance  gain
+       may  be  seen  by  using  these  routines instead of their
+       The following variables may be used to  add  line  drawing
+       characters  to  the screen with routines of the addch fam-
+       ily.  The default character listed below is  used  if  the
+       acsc   capability   doesn't   define  a  terminal-specific
+       replacement for it (but see the EXTENSIONS section below).
+       The names are taken from VT100 nomenclature.
+
+       l   l   l   _  _  _  l  l  l.   Name Default   Description
+       ACS_BLOCK #    solid square block ACS_BOARD #    board  of
+       squares ACS_BTEE  +    bottom tee ACS_BULLET     o    bul-
+       let    ACS_CKBOARD    :    checker     board     (stipple)
+       ACS_DARROW     v    arrow           pointing          down
+       ACS_DEGREE     '    degree symbol ACS_DIAMOND    +    dia-
+       mond          ACS_GEQUAL     >    greater-than-or-equal-to
+       ACS_HLINE -    horizontal line ACS_LANTERN    #    lantern
+       symbol     ACS_LARROW     <    arrow     pointing     left
+       ACS_LEQUAL     <    less-than-or-equal-to
+       ACS_LLCORNER   +    lower         left-hand         corner
+       ACS_LRCORNER   +    lower        right-hand         corner
+       ACS_LTEE  +    left    tee   ACS_NEQUAL     !    not-equal
+       ACS_PI    *    greek   pi   ACS_PLMINUS    #    plus/minus
+       ACS_PLUS  +    plus   ACS_RARROW     >    arrow   pointing
+       right ACS_RTEE  +    right tee ACS_S1    -    scan line  1
+       ACS_S3    -    scan  line  3  ACS_S7    -    scan  line  7
+       ACS_S9    _    scan line 9 ACS_STERLING   f    pound-ster-
+       ling         symbol         ACS_TTEE  +    top         tee
+       ACS_UARROW     ^    arrow           pointing            up
+       ACS_ULCORNER   +    upper         left-hand         corner
+       ACS_URCORNER   +    upper        right-hand         corner
+       ACS_VLINE |    vertical line
+
+
+
+
+

RETURN VALUE

+       All routines return the integer ERR upon failure and OK on
+       success (the SVr4 manuals specify only "an  integer  value
+       other than ERR") upon successful completion, unless other-
+       wise noted in the preceding routine descriptions.
+
+
+
+

NOTES

+       Note that addch, mvaddch, mvwaddch, and  echochar  may  be
+       macros.
+
+
+
+

PORTABILITY

+       All  these functions are described in the XSI Curses stan-
+       dard, Issue 4.  The defaults specified  for  forms-drawing
+       characters apply in the POSIX locale.
+
+       Some  ACS symbols (ACS_S3, ACS_S7, ACS_LEQUAL, ACS_GEQUAL,
+       ACS_PI, ACS_NEQUAL, ACS_STERLING) were not  documented  in
+       any  publicly  released  System V.  However, many publicly
+       available terminfos include acsc strings  in  which  their
+       key  characters  (pryz{|}) are embedded, and a second-hand
+       ncurses(3X).
+
+
+
+

SEE ALSO

+       curses(3X), curs_attr(3X), curs_clear(3X),  curs_inch(3X),
+       curs_outopts(3X), curs_refresh(3X), putc(3S).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +