X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_slk.3x.html;h=9a0a29a4a6ef5814507b1b9ffb98090eaa9a8772;hp=cf77d62daa946c6f58d1b7de187bfca94e75f359;hb=46722468f47c2b77b3987729b4bcf2321cccfd01;hpb=c633e5103a29a38532cf1925257b91cea33fd090 diff --git a/doc/html/man/curs_slk.3x.html b/doc/html/man/curs_slk.3x.html index cf77d62d..9a0a29a4 100644 --- a/doc/html/man/curs_slk.3x.html +++ b/doc/html/man/curs_slk.3x.html @@ -1,47 +1,85 @@ + + +
+- slk_init, slk_set, slk_refresh, slk_noutrefresh, - slk_label, slk_clear, slk_restore, slk_touch, slk_attron, - slk_attrset, slk_attroff, slk_attr_on, slk_attr_set, - slk_attr_off, slk_attr slk_color - curses soft label rou- + slk_init, slk_set, slk_refresh, slk_noutrefresh, + slk_label, slk_clear, slk_restore, slk_touch, slk_attron, + slk_attrset, slk_attroff, slk_attr_on, slk_attr_set, + slk_attr_off, slk_attr, slk_color - curses soft label rou- tines
- #include <curses.h> - - int slk_init(int fmt); - int slk_set(int labnum, const char *label, int fmt); - int slk_refresh(void); - int slk_noutrefresh(void); - char *slk_label(int labnum); - int slk_clear(void); - int slk_restore(void); - int slk_touch(void); - int slk_attron(const chtype attrs); - int slk_attroff(const chtype attrs); - int slk_attrset(const chtype attrs); - int slk_attr_on(attr_t attrs, void* opts); - int slk_attr_off(const attr_t attrs, void * opts); - int slk_attr_set(const attr_t attrs, - short color_pair_number, void* opts); - attr_t slk_attr(void); - int slk_color(short color_pair_number); + #include <curses.h> + + int slk_init(int fmt); + int slk_set(int labnum, const char *label, int fmt); + int slk_refresh(void); + int slk_noutrefresh(void); + char *slk_label(int labnum); + int slk_clear(void); + int slk_restore(void); + int slk_touch(void); + int slk_attron(const chtype attrs); + int slk_attroff(const chtype attrs); + int slk_attrset(const chtype attrs); + int slk_attr_on(attr_t attrs, void* opts); + int slk_attr_off(const attr_t attrs, void * opts); + int slk_attr_set(const attr_t attrs, + short color_pair_number, void* opts); + attr_t slk_attr(void); + int slk_color(short color_pair_number);
The slk* functions manipulate the set of soft function-key labels that exist on many terminals. For those terminals - that do not have soft labels, curses takes over the bottom - line of stdscr, reducing the size of stdscr and the vari- - able LINES. curses standardizes on eight labels of up to + that do not have soft labels, curses takes over the bottom + line of stdscr, reducing the size of stdscr and the vari- + able LINES. curses standardizes on eight labels of up to eight characters each. In addition to this, the ncurses implementation supports a mode where it simulates 12 labels of up to five characters each. This is most common @@ -50,47 +88,47 @@ at the bottom of the screen, it doesn't try to use any hardware support for this mode. - The slk_init routine must be called before initscr or - newterm is called. If initscr eventually uses a line from - stdscr to emulate the soft labels, then fmt determines how - the labels are arranged on the screen. Setting fmt to 0 - indicates a 3-2-3 arrangement of the labels, 1 indicates a - 4-4 arrangement and 2 indicates the PC like 4-4-4 mode. If - fmt is set to 3, it is again the PC like 4-4-4 mode, but + The slk_init routine must be called before initscr or + newterm is called. If initscr eventually uses a line from + stdscr to emulate the soft labels, then fmt determines how + the labels are arranged on the screen. Setting fmt to 0 + indicates a 3-2-3 arrangement of the labels, 1 indicates a + 4-4 arrangement and 2 indicates the PC like 4-4-4 mode. If + fmt is set to 3, it is again the PC like 4-4-4 mode, but in addition an index line is generated, helping the user to identify the key numbers easily. - The slk_set routine requires labnum to be a label number, - from 1 to 8 (resp. 12); label must be the string to be put + The slk_set routine requires labnum to be a label number, + from 1 to 8 (resp. 12); label must be the string to be put on the label, up to eight (resp. five) characters in length. A null string or a null pointer sets up a blank - label. fmt is either 0, 1, or 2, indicating whether the + label. fmt is either 0, 1, or 2, indicating whether the label is to be left-justified, centered, or right-justi- fied, respectively, within the label. - The slk_refresh and slk_noutrefresh routines correspond to - the wrefresh and wnoutrefresh routines. + The slk_refresh and slk_noutrefresh routines correspond to + the wrefresh and wnoutrefresh routines. - The slk_label routine returns the current label for label - number labnum, with leading and trailing blanks stripped. + The slk_label routine returns the current label for label + number labnum, with leading and trailing blanks stripped. - The slk_clear routine clears the soft labels from the + The slk_clear routine clears the soft labels from the screen. - The slk_restore routine, restores the soft labels to the - screen after a slk_clear has been performed. + The slk_restore routine, restores the soft labels to the + screen after a slk_clear has been performed. - The slk_touch routine forces all the soft labels to be - output the next time a slk_noutrefresh is performed. + The slk_touch routine forces all the soft labels to be + output the next time a slk_noutrefresh is performed. - The slk_attron, slk_attrset, slk_attroff and slk_attr rou- - tines correspond to attron, attrset, attroff and attr_get. + The slk_attron, slk_attrset, slk_attroff and slk_attr rou- + tines correspond to attron, attrset, attroff and attr_get. They have an effect only if soft labels are simulated on the bottom line of the screen. The default highlight for soft keys is A_STANDOUT (as in System V curses, which does not document this fact). - The slk_color routine corresponds to color_set. It has an + The slk_color routine corresponds to color_set. It has an effect only if soft labels are simulated on the bottom line of the screen. @@ -98,35 +136,35 @@
- These routines return ERR upon failure and OK (SVr4 speci- - fies only "an integer value other than ERR") upon success- - ful completion. slk_attr returns the attribute used for + These routines return ERR upon failure and OK (SVr4 speci- + fies only "an integer value other than ERR") upon success- + ful completion. slk_attr returns the attribute used for the soft keys. - slk_label returns NULL on error. + slk_label returns NULL on error.
- Most applications would use slk_noutrefresh because a wre- - fresh is likely to follow soon. + Most applications would use slk_noutrefresh because a wre- + fresh is likely to follow soon.
The XSI Curses standard, Issue 4, describes these func- tions. It changes the argument type of the attribute- - manipulation functions slk_attron, slk_attroff, - slk_attrset to be attr_t, and adds const qualifiers. The - format codes 2 and 3 for slk_init() and the function - slk_attr are specific to ncurses. + manipulation functions slk_attron, slk_attroff, + slk_attrset to be attr_t, and adds const qualifiers. The + format codes 2 and 3 for slk_init() and the function + slk_attr are specific to ncurses.
- curses(3x), curs_attr(3x), curs_initscr(3x), - curs_refresh(3x) + curses(3x), curs_attr(3x), curs_initscr(3x), + curs_refresh(3x)