1 /*
2                                     __
3                                    / _|
4   __ _ _   _ _ __ ___  _ __ __ _  | |_ ___  ___ ___
5  / _` | | | | '__/ _ \| '__/ _` | |  _/ _ \/ __/ __|
6 | (_| | |_| | | | (_) | | | (_| | | || (_) \__ \__ \
7  \__,_|\__,_|_|  \___/|_|  \__,_| |_| \___/|___/___/
8 
9 Copyright (C) 2018-2019 Aurora Free Open Source Software.
10 
11 This file is part of the Aurora Free Open Source Software. This
12 organization promote free and open source software that you can
13 redistribute and/or modify under the terms of the GNU Lesser General
14 Public License Version 3 as published by the Free Software Foundation or
15 (at your option) any later version approved by the Aurora Free Open Source
16 Software Organization. The license is available in the package root path
17 as 'LICENSE' file. Please review the following information to ensure the
18 GNU Lesser General Public License version 3 requirements will be met:
19 https://www.gnu.org/licenses/lgpl.html .
20 
21 Alternatively, this file may be used under the terms of the GNU General
22 Public License version 3 or later as published by the Free Software
23 Foundation. Please review the following information to ensure the GNU
24 General Public License requirements will be met:
25 http://www.gnu.org/licenses/gpl-3.0.html.
26 
27 NOTE: All products, services or anything associated to trademarks and
28 service marks used or referenced on this file are the property of their
29 respective companies/owners or its subsidiaries. Other names and brands
30 may be claimed as the property of others.
31 
32 For more info about intellectual property visit: aurorafoss.org or
33 directly send an email to: contact (at) aurorafoss.org .
34 */
35 
36 module riverd.ncurses.dynfun;
37 
38 import riverd.ncurses.types;
39 
40 __gshared {
41 	// stfu
42 	da_initscr initscr; ///
43 	da_longname longname; ///
44 	da_newpad newpad; ///
45 	da_newterm newterm; ///
46 	da_newwin newwin; ///
47 	da_set_term set_term; ///
48 	da_slk_label slk_label; ///
49 	da_subpad subpad; ///
50 	da_subwin subwin; ///
51 	da_termname termname; ///
52 	da_tigetstr tigetstr; ///
53 	da_tparm tparm; ///
54 	da_tiparm tiparm; ///
55 	da_keybound keybound; ///
56 	da_wgetparent wgetparent; ///
57 	da_new_prescr new_prescr; ///
58 	da_getwin_sp getwin_sp; ///
59 	da_longname_sp longname_sp; ///
60 	da_newpad_sp newpad_sp; ///
61 	da_newterm_sp newterm_sp; ///
62 	da_newwin_sp newwin_sp; ///
63 	da_getwin getwin; ///
64 	da_derwin derwin; ///
65 	da_dupwin dupwin; ///
66 	da_termname_sp termname_sp; ///
67 	da_slk_label_sp slk_label_sp; ///
68 	da_curses_version curses_version; ///
69 	da_keyname_sp keyname_sp; ///
70 	da_keyname keyname; ///
71 	da_addchnstr addchnstr; ///
72 	da_addchstr addchstr; ///
73 	da_addnstr addnstr; ///
74 	da_addstr addstr; ///
75 	da_attr_get attr_get; ///
76 	da_attr_off attr_off; ///
77 	da_attr_on attr_on; ///
78 	da_attr_set attr_set; ///
79 	da_baudrate baudrate; ///
80 	da_beep beep; ///
81 	da_can_change_color can_change_color; ///
82 	da_cbreak cbreak; ///
83 	da_clearok clearok; ///
84 	da_color_content color_content; ///
85 	da_copywin copywin; ///
86 	da_curs_set curs_set; ///
87 	da_def_prog_mode def_prog_mode; ///
88 	da_def_shell_mode def_shell_mode; ///
89 	da_delay_output delay_output; ///
90 	da_delscreen delscreen; ///
91 	da_delwin delwin; ///
92 	da_doupdate doupdate; ///
93 	da_echo echo; ///
94 	da_endwin endwin; ///
95 	da_erasechar erasechar; ///
96 	da_filter filter; ///
97 	da_flash flash; ///
98 	da_flushinp flushinp; ///
99 	da_getbkgd getbkgd; ///
100 	da_halfdelay halfdelay; ///
101 	da_has_colors has_colors; ///
102 	da_has_ic has_ic; ///
103 	da_has_il has_il; ///
104 	da_idcok idcok; ///
105 	da_idlok idlok; ///
106 	da_immedok immedok; ///
107 	da_init_color init_color; ///
108 	da_init_pair init_pair; ///
109 	da_intrflush intrflush; ///
110 	da_isendwin isendwin; ///
111 	da_is_wintouched is_wintouched; ///
112 	da_keypad keypad; ///
113 	da_killchar killchar; ///
114 	da_leaveok leaveok; ///
115 	da_meta meta; ///
116 	da_mvcur mvcur; ///
117 	da_mvderwin mvderwin; ///
118 	da_mvprintw mvprintw; ///
119 	da_mvscanw mvscanw; ///
120 	da_mvwaddch mvwaddch; ///
121 	da_mvwaddchnstr mvwaddchnstr; ///
122 	da_mvwaddchstr mvwaddchstr; ///
123 	da_mvwaddnstr mvwaddnstr; ///
124 	da_mvwaddstr mvwaddstr; ///
125 	da_mvwchgat mvwchgat; ///
126 	da_mvwdelch mvwdelch; ///
127 	da_mvwgetch mvwgetch; ///
128 	da_mvwgetnstr mvwgetnstr; ///
129 	da_mvwgetstr mvwgetstr; ///
130 	da_mvwhline mvwhline; ///
131 	da_mvwin mvwin; ///
132 	da_mvwprintw mvwprintw; ///
133 	da_mvwscanw mvwscanw; ///
134 	da_mvwvline mvwvline; ///
135 	da_napms napms; ///
136 	da_nl nl; ///
137 	da_nocbreak nocbreak; ///
138 	da_nodelay nodelay; ///
139 	da_noecho noecho; ///
140 	da_nonl nonl; ///
141 	da_noqiflush noqiflush; ///
142 	da_noraw noraw; ///
143 	da_notimeout notimeout; ///
144 	da_overlay overlay; ///
145 	da_overwrite overwrite; ///
146 	da_pair_content pair_content; ///
147 	da_PAIR_NUMBER PAIR_NUMBER; ///
148 	da_pechochar pechochar; ///
149 	da_pnoutrefresh pnoutrefresh; ///
150 	da_prefresh prefresh; ///
151 	da_printw printw; ///
152 	da_putwin putwin; ///
153 	da_qiflush qiflush; ///
154 	da_raw raw; ///
155 	da_redrawwin redrawwin; ///
156 	da_resetty resetty; ///
157 	da_reset_prog_mode reset_prog_mode; ///
158 	da_reset_shell_mode reset_shell_mode; ///
159 	da_ripoffline ripoffline; ///
160 	da_savetty savetty; ///
161 	da_scanw scanw; ///
162 	da_scr_dump scr_dump; ///
163 	da_scr_init scr_init; ///
164 	da_scrollok scrollok; ///
165 	da_scr_restore scr_restore; ///
166 	da_scr_set scr_set; ///
167 	da_setscrreg setscrreg; ///
168 	da_slk_attroff slk_attroff; ///
169 	da_slk_attron slk_attron; ///
170 	da_slk_attrset slk_attrset; ///
171 	da_slk_attr slk_attr; ///
172 	da_slk_attr_set slk_attr_set; ///
173 	da_slk_clear slk_clear; ///
174 	da_slk_color slk_color; ///
175 	da_slk_init slk_init; ///
176 	da_slk_noutrefresh slk_noutrefresh; ///
177 	da_slk_refresh slk_refresh; ///
178 	da_slk_restore slk_restore; ///
179 	da_slk_set slk_set; ///
180 	da_slk_touch slk_touch; ///
181 	da_start_color start_color; ///
182 	da_syncok syncok; ///
183 	da_termattrs termattrs; ///
184 	da_typeahead typeahead; ///
185 	da_ungetch ungetch; ///
186 	da_use_env use_env; ///
187 	da_use_tioctl use_tioctl; ///
188 	da_vidattr vidattr; ///
189 	da_vidputs vidputs; ///
190 	da_vwprintw vwprintw; ///
191 	da_vw_printw vw_printw; ///
192 	da_vwscanw vwscanw; ///
193 	da_vw_scanw vw_scanw; ///
194 	da_waddch waddch; ///
195 	da_waddchnstr waddchnstr; ///
196 	da_waddchstr waddchstr; ///
197 	da_waddnstr waddnstr; ///
198 	da_wattrset wattrset; ///
199 	da_wattr_get wattr_get; ///
200 	da_wattr_on wattr_on; ///
201 	da_wattr_off wattr_off; ///
202 	da_wattr_set wattr_set; ///
203 	da_wbkgd wbkgd; ///
204 	da_wbkgdset wbkgdset; ///
205 	da_wborder wborder; ///
206 	da_wchgat wchgat; ///
207 	da_wclear wclear; ///
208 	da_wclrtobot wclrtobot; ///
209 	da_wclrtoeol wclrtoeol; ///
210 	da_wcolor_set wcolor_set; ///
211 	da_wcursyncup wcursyncup; ///
212 	da_wdelch wdelch; ///
213 	da_wechochar wechochar; ///
214 	da_werase werase; ///
215 	da_wgetch wgetch; ///
216 	da_wgetnstr wgetnstr; ///
217 	da_whline whline; ///
218 	da_winch winch; ///
219 	da_winchnstr winchnstr; ///
220 	da_winnstr winnstr; ///
221 	da_winsch winsch; ///
222 	da_winsdelln winsdelln; ///
223 	da_winsnstr winsnstr; ///
224 	da_wmove wmove; ///
225 	da_wnoutrefresh wnoutrefresh; ///
226 	da_wprintw wprintw; ///
227 	da_wredrawln wredrawln; ///
228 	da_wrefresh wrefresh; ///
229 	da_wscanw wscanw; ///
230 	da_wscrl wscrl; ///
231 	da_wsetscrreg wsetscrreg; ///
232 	da_wsyncdown wsyncdown; ///
233 	da_wsyncup wsyncup; ///
234 	da_wtimeout wtimeout; ///
235 	da_wtouchln wtouchln; ///
236 	da_wvline wvline; ///
237 	da_tigetflag tigetflag; ///
238 	da_tigetnum tigetnum; ///
239 	da_putp putp; ///
240 	da_getattrs getattrs; ///
241 	da_is_term_resized is_term_resized; ///
242 	da_alloc_pair alloc_pair; ///
243 	da_assume_default_colors assume_default_colors; ///
244 	da_define_key define_key; ///
245 	da_extended_color_content extended_color_content; ///
246 	da_extended_pair_content extended_pair_content; ///
247 	da_extended_slk_color extended_slk_color; ///
248 	da_find_pair find_pair; ///
249 	da_free_pair free_pair; ///
250 	da_get_escdelay get_escdelay; ///
251 	da_init_extended_color init_extended_color; ///
252 	da_init_extended_pair init_extended_pair; ///
253 	da_key_defined key_defined; ///
254 	da_keyok keyok; ///
255 	da_reset_color_pairs reset_color_pairs; ///
256 	da_resize_term resize_term; ///
257 	da_resizeterm resizeterm; ///
258 	da_set_escdelay set_escdelay; ///
259 	da_set_tabsize set_tabsize; ///
260 	da_use_default_colors use_default_colors; ///
261 	da_use_extended_names use_extended_names; ///
262 	da_use_legacy_coding use_legacy_coding; ///
263 	da_use_screen use_screen; ///
264 	da_use_window use_window; ///
265 	da_wresize wresize; ///
266 	da_nofilter nofilter; ///
267 	da_is_cleared is_cleared; ///
268 	da_is_idcok is_idcok; ///
269 	da_is_idlok is_idlok; ///
270 	da_is_immedok is_immedok; ///
271 	da_is_keypad is_keypad; ///
272 	da_is_leaveok is_leaveok; ///
273 	da_is_nodelay is_nodelay; ///
274 	da_is_notimeout is_notimeout; ///
275 	da_is_pad is_pad; ///
276 	da_is_scrollok is_scrollok; ///
277 	da_is_subwin is_subwin; ///
278 	da_is_syncok is_syncok; ///
279 	da_wgetdelay wgetdelay; ///
280 	da_wgetscrreg wgetscrreg; ///
281 	da_baudrate_sp baudrate_sp; ///
282 	da_beep_sp beep_sp; ///
283 	da_can_change_color_sp can_change_color_sp; ///
284 	da_cbreak_sp cbreak_sp; ///
285 	da_curs_set_sp curs_set_sp; ///
286 	da_color_content_sp color_content_sp; ///
287 	da_def_prog_mode_sp def_prog_mode_sp; ///
288 	da_def_shell_mode_sp def_shell_mode_sp; ///
289 	da_delay_output_sp delay_output_sp; ///
290 	da_doupdate_sp doupdate_sp; ///
291 	da_echo_sp echo_sp; ///
292 	da_endwin_sp endwin_sp; ///
293 	da_erasechar_sp erasechar_sp; ///
294 	da_filter_sp filter_sp; ///
295 	da_flash_sp flash_sp; ///
296 	da_flushinp_sp flushinp_sp; ///
297 	da_halfdelay_sp halfdelay_sp; ///
298 	da_has_colors_sp has_colors_sp; ///
299 	da_has_ic_sp has_ic_sp; ///
300 	da_has_il_sp has_il_sp; ///
301 	da_init_color_sp init_color_sp; ///
302 	da_init_pair_sp init_pair_sp; ///
303 	da_intrflush_sp intrflush_sp; ///
304 	da_isendwin_sp isendwin_sp; ///
305 	da_killchar_sp killchar_sp; ///
306 	da_mvcur_sp mvcur_sp; ///
307 	da_napms_sp napms_sp; ///
308 	da_nl_sp nl_sp; ///
309 	da_nocbreak_sp nocbreak_sp; ///
310 	da_noecho_sp noecho_sp; ///
311 	da_nonl_sp nonl_sp; ///
312 	da_noqiflush_sp noqiflush_sp; ///
313 	da_noraw_sp noraw_sp; ///
314 	da_pair_content_sp pair_content_sp; ///
315 	da_qiflush_sp qiflush_sp; ///
316 	da_raw_sp raw_sp; ///
317 	da_reset_prog_mode_sp reset_prog_mode_sp; ///
318 	da_reset_shell_mode_sp reset_shell_mode_sp; ///
319 	da_resetty_sp resetty_sp; ///
320 	da_ripoffline_sp ripoffline_sp; ///
321 	da_savetty_sp savetty_sp; ///
322 	da_scr_init_sp scr_init_sp; ///
323 	da_scr_restore_sp scr_restore_sp; ///
324 	da_scr_set_sp scr_set_sp; ///
325 	da_slk_attroff_sp slk_attroff_sp; ///
326 	da_slk_attron_sp slk_attron_sp; ///
327 	da_slk_attrset_sp slk_attrset_sp; ///
328 	da_slk_attr_sp slk_attr_sp; ///
329 	da_slk_attr_set_sp slk_attr_set_sp; ///
330 	da_slk_clear_sp slk_clear_sp; ///
331 	da_slk_color_sp slk_color_sp; ///
332 	da_slk_init_sp slk_init_sp; ///
333 	da_slk_noutrefresh_sp slk_noutrefresh_sp; ///
334 	da_slk_refresh_sp slk_refresh_sp; ///
335 	da_slk_restore_sp slk_restore_sp; ///
336 	da_slk_set_sp slk_set_sp; ///
337 	da_slk_touch_sp slk_touch_sp; ///
338 	da_start_color_sp start_color_sp; ///
339 	da_termattrs_sp termattrs_sp; ///
340 	da_typeahead_sp typeahead_sp; ///
341 	da_ungetch_sp ungetch_sp; ///
342 	da_use_env_sp use_env_sp; ///
343 	da_use_tioctl_sp use_tioctl_sp; ///
344 	da_vidattr_sp vidattr_sp; ///
345 	da_vidputs_sp vidputs_sp; ///
346 	da_keybound_sp keybound_sp; ///
347 	da_alloc_pair_sp alloc_pair_sp; ///
348 	da_assume_default_colors_sp assume_default_colors_sp; ///
349 	da_define_key_sp define_key_sp; ///
350 	da_extended_color_content_sp extended_color_content_sp; ///
351 	da_extended_pair_content_sp extended_pair_content_sp; ///
352 	da_extended_slk_color_sp extended_slk_color_sp; ///
353 	da_get_escdelay_sp get_escdelay_sp; ///
354 	da_find_pair_sp find_pair_sp; ///
355 	da_free_pair_sp free_pair_sp; ///
356 	da_init_extended_color_sp init_extended_color_sp; ///
357 	da_init_extended_pair_sp init_extended_pair_sp; ///
358 	da_is_term_resized_sp is_term_resized_sp; ///
359 	da_key_defined_sp key_defined_sp; ///
360 	da_keyok_sp keyok_sp; ///
361 	da_nofilter_sp nofilter_sp; ///
362 	da_reset_color_pairs_sp reset_color_pairs_sp; ///
363 	da_resize_term_sp resize_term_sp; ///
364 	da_resizeterm_sp resizeterm_sp; ///
365 	da_set_escdelay_sp set_escdelay_sp; ///
366 	da_set_tabsize_sp set_tabsize_sp; ///
367 	da_use_default_colors_sp use_default_colors_sp; ///
368 	da_use_legacy_coding_sp use_legacy_coding_sp; ///
369 	da_has_mouse has_mouse; ///
370 	da_getmouse getmouse; ///
371 	da_ungetmouse ungetmouse; ///
372 	da_mousemask mousemask; ///
373 	da_wenclose wenclose; ///
374 	da_mouseinterval mouseinterval; ///
375 	da_wmouse_trafo wmouse_trafo; ///
376 	da_has_mouse_sp has_mouse_sp; ///
377 	da_getmouse_sp getmouse_sp; ///
378 	da_ungetmouse_sp ungetmouse_sp; ///
379 	da_mousemask_sp mousemask_sp; ///
380 	da_mouseinterval_sp mouseinterval_sp; ///
381 	da_mcprint mcprint; ///
382 	da_has_key has_key; ///
383 	da_has_key_sp has_key_sp; ///
384 	da_mcprint_sp mcprint_sp; ///
385 	da__tracef _tracef; ///
386 	da__traceattr _traceattr; ///
387 	da__traceattr2 _traceattr2; ///
388 	da__tracechar _tracechar; ///
389 	da__tracechtype _tracechtype; ///
390 	da__tracechtype2 _tracechtype2; ///
391 	da_trace trace; ///
392 	da_unctrl unctrl; ///
393 	da_wunctrl wunctrl; ///
394 
395 	da_cursrc cursrc; ///
396 	da_newscr newscr; ///
397 	da_newscr stdscr; ///
398 	da_ttytype ttytype; ///
399 	da_COLORS COLORS; ///
400 	da_COLOR_PAIRS COLOR_PAIRS; ///
401 	da_COLS COLS; ///
402 	da_ESCDELAY ESCDELAY; ///
403 	da_LINES LINES; ///
404 	da_TABSIZE TABSIZE; ///
405 }