Lines Matching +full:data +full:- +full:only

3 .\" Copyright 2021-2023,2024 Thomas E. Dickey                                *
4 .\" Copyright 2008-2015,2017 Free Software Foundation, Inc. *
32 .TH curs_threads 3X 2024-03-16 "ncurses @NCURSES_MAJOR@.@NCURSES_MINOR@" "Library calls"
55 \fB\%use_window\fP \-
56 \fIcurses\fR support for multi-threaded applications
61 \fI/* data types */
69 \fBint use_screen(SCREEN *\fIscr\fP, NCURSES_SCREEN_CB \fIfunc\fP, void *\fIdata\fP);
70 \fBint use_window(WINDOW *\fIwin\fP, NCURSES_WINDOW_CB \fIfunc\fP, void *\fIdata\fP);
73 The \fI\%ncurses\fP library can be configured to support multi-threaded
105 maintaining them as as read-only values in the \fISCREEN\fP structure.
108 thread-safe.
109 We would expect a multi-threaded application to have threads updating
124 coarse-grained mutexes for their respective \fI\%WINDOW\fP and
126 they call a user-supplied function,
127 pass it a \fIdata\fP parameter,
128 and return the value from the user-supplied function to the application.
134 they use data that is maintained within a hierarchy of scopes.
136 global data used in the low-level \fIterminfo\fP or \fItermcap\fP
139 terminal data associated with a call to \fBset_curterm\fP(3X)
141 Terminal data are initialized when screens are created.
143 screen data associated with a call to \fBnewterm\fP(3X) or
146 window data associated with a call to \fBnewwin\fP(3X) or
155 reentrant data associated with \*(``pure\*('' functions that alter no
159 \fI\%ncurses\fP library when configured to support multi-threaded
169 COLORS screen (read-only)
171 COLOR_PAIRS screen (read-only)
172 COLS screen (read-only)
173 ESCDELAY screen (read-only; see \fBset_escdelay\fP)
174 LINES screen (read-only)
178 TABSIZE screen (read-only; see \fBset_tabsize\fP)
180 acs_map screen (read-only)
205 boolcodes global (read-only)
206 boolfnames global (read-only)
207 boolnames global (read-only)
224 curscr screen (read-only)
225 curses_version global (read-only)
315 key_name global (static data)
317 keyname global (static data)
415 newscr screen (read-only)
427 numcodes global (read-only)
428 numfnames global (read-only)
429 numnames global (read-only)
451 ripoffline global (static data)
488 \fBstdscr\fP screen (read-only)
489 strcodes global (read-only)
490 strfnames global (read-only)
491 strnames global (read-only)
509 tparm global (static data)
511 trace global (static data)
512 ttytype screen (read-only)
520 use_env global (static data)
521 use_extended_names global (static data)
616 wunctrl global (static data)
626 by the user-supplied function they are called with.