1272343Sngie/* $NetBSD: curses_commands.h,v 1.3 2011/09/15 11:46:19 blymn Exp $ */ 2272343Sngie 3272343Sngie/*- 4272343Sngie * Copyright 2009 Brett Lymn <blymn@NetBSD.org> 5272343Sngie * 6272343Sngie * All rights reserved. 7272343Sngie * 8272343Sngie * This code has been donated to The NetBSD Foundation by the Author. 9272343Sngie * 10272343Sngie * Redistribution and use in source and binary forms, with or without 11272343Sngie * modification, are permitted provided that the following conditions 12272343Sngie * are met: 13272343Sngie * 1. Redistributions of source code must retain the above copyright 14272343Sngie * notice, this list of conditions and the following disclaimer. 15272343Sngie * 2. The name of the author may not be used to endorse or promote products 16272343Sngie * derived from this software withough specific prior written permission 17272343Sngie * 18272343Sngie * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 19272343Sngie * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 20272343Sngie * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 21272343Sngie * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 22272343Sngie * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 23272343Sngie * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24272343Sngie * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25272343Sngie * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26272343Sngie * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27272343Sngie * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28272343Sngie * 29272343Sngie * 30272343Sngie */ 31272343Sngie 32272343Sngie#ifndef _CURSES_COMMANDS_H_ 33272343Sngie#define _CURSES_COMMANDS_H_ 34272343Sngie 35272343Sngiestruct command_def { 36272343Sngie const char *name; 37272343Sngie void (*func)(int, char **); 38272343Sngie}; 39272343Sngie 40272343Sngie/* 41272343Sngie * prototypes for test commands 42272343Sngie */ 43272343Sngievoid cmd_DRAIN(int, char **); /* not a curses function */ 44272343Sngie 45272343Sngievoid cmd_addbytes(int, char **); 46272343Sngievoid cmd_addch(int, char **); 47272343Sngievoid cmd_addchnstr(int, char **); 48272343Sngievoid cmd_addchstr(int, char **); 49272343Sngievoid cmd_addnstr(int, char **); 50272343Sngievoid cmd_addstr(int, char **); 51272343Sngievoid cmd_attr_get(int, char **); 52272343Sngievoid cmd_attr_off(int, char **); 53272343Sngievoid cmd_attr_on(int, char **); 54272343Sngievoid cmd_attr_set(int, char **); 55272343Sngievoid cmd_attroff(int, char **); 56272343Sngievoid cmd_attron(int, char **); 57272343Sngievoid cmd_attrset(int, char **); 58272343Sngievoid cmd_bkgd(int, char **); 59272343Sngievoid cmd_bkgdset(int, char **); 60272343Sngievoid cmd_border(int, char **); 61272343Sngievoid cmd_clear(int, char **); 62272343Sngievoid cmd_clrtobot(int, char **); 63272343Sngievoid cmd_clrtoeol(int, char **); 64272343Sngievoid cmd_color_set(int, char **); 65272343Sngievoid cmd_delch(int, char **); 66272343Sngievoid cmd_deleteln(int, char **); 67272343Sngievoid cmd_echochar(int, char **); 68272343Sngievoid cmd_erase(int, char **); 69272343Sngievoid cmd_getch(int, char **); 70272343Sngievoid cmd_getnstr(int, char **); 71272343Sngievoid cmd_getstr(int, char **); 72272343Sngievoid cmd_inch(int, char **); 73272343Sngievoid cmd_inchnstr(int, char **); 74272343Sngievoid cmd_inchstr(int, char **); 75272343Sngievoid cmd_innstr(int, char **); 76272343Sngievoid cmd_insch(int, char **); 77272343Sngievoid cmd_insdelln(int, char **); 78272343Sngievoid cmd_insertln(int, char **); 79272343Sngievoid cmd_instr(int, char **); 80272343Sngievoid cmd_move(int, char **); 81272343Sngievoid cmd_refresh(int, char **); 82272343Sngievoid cmd_scrl(int, char **); 83272343Sngievoid cmd_setscrreg(int, char **); 84272343Sngievoid cmd_standend(int, char **); 85272343Sngievoid cmd_standout(int, char **); 86272343Sngievoid cmd_timeout(int, char **); 87272343Sngievoid cmd_underscore(int, char **); 88272343Sngievoid cmd_underend(int, char **); 89272343Sngievoid cmd_waddbytes(int, char **); 90272343Sngievoid cmd_waddstr(int, char **); 91272343Sngievoid cmd_mvaddbytes(int, char **); 92272343Sngievoid cmd_mvaddch(int, char **); 93272343Sngievoid cmd_mvaddchnstr(int, char **); 94272343Sngievoid cmd_mvaddchstr(int, char **); 95272343Sngievoid cmd_mvaddnstr(int, char **); 96272343Sngievoid cmd_mvaddstr(int, char **); 97272343Sngievoid cmd_mvdelch(int, char **); 98272343Sngievoid cmd_mvgetch(int, char **); 99272343Sngievoid cmd_mvgetnstr(int, char **); 100272343Sngievoid cmd_mvgetstr(int, char **); 101272343Sngievoid cmd_mvinch(int, char **); 102272343Sngievoid cmd_mvinchnstr(int, char **); 103272343Sngievoid cmd_mvinchstr(int, char **); 104272343Sngievoid cmd_mvinnstr(int, char **); 105272343Sngievoid cmd_mvinsch(int, char **); 106272343Sngievoid cmd_mvinstr(int, char **); 107272343Sngie 108272343Sngievoid cmd_mvwaddbytes(int, char **); 109272343Sngievoid cmd_mvwaddch(int, char **); 110272343Sngievoid cmd_mvwaddchnstr(int, char **); 111272343Sngievoid cmd_mvwaddchstr(int, char **); 112272343Sngievoid cmd_mvwaddnstr(int, char **); 113272343Sngievoid cmd_mvwaddstr(int, char **); 114272343Sngievoid cmd_mvwdelch(int, char **); 115272343Sngievoid cmd_mvwgetch(int, char **); 116272343Sngievoid cmd_mvwgetnstr(int, char **); 117272343Sngievoid cmd_mvwgetstr(int, char **); 118272343Sngievoid cmd_mvwinch(int, char **); 119272343Sngievoid cmd_mvwinsch(int, char **); 120272343Sngievoid cmd_assume_default_colors(int, char **); 121272343Sngievoid cmd_baudrate(int, char **); 122272343Sngievoid cmd_beep(int, char **); 123272343Sngievoid cmd_box(int, char **); 124272343Sngievoid cmd_can_change_color(int, char **); 125272343Sngievoid cmd_cbreak(int, char **); 126272343Sngievoid cmd_chgat(int, char **); 127272343Sngievoid cmd_clearok(int, char **); 128272343Sngievoid cmd_color_content(int, char **); 129272343Sngievoid cmd_copywin(int, char **); 130272343Sngievoid cmd_curs_set(int, char **); 131272343Sngievoid cmd_def_prog_mode(int, char **); 132272343Sngievoid cmd_def_shell_mode(int, char **); 133272343Sngievoid cmd_define_key(int, char **); 134272343Sngievoid cmd_delay_output(int, char **); 135272343Sngievoid cmd_delscreen(int, char **); 136272343Sngievoid cmd_delwin(int, char **); 137272343Sngievoid cmd_derwin(int, char **); 138272343Sngievoid cmd_dupwin(int, char **); 139272343Sngievoid cmd_doupdate(int, char **); 140272343Sngievoid cmd_echo(int, char **); 141272343Sngievoid cmd_endwin(int, char **); 142272343Sngievoid cmd_erasechar(int, char **); 143272343Sngievoid cmd_flash(int, char **); 144272343Sngievoid cmd_flushinp(int, char **); 145272343Sngievoid cmd_flushok(int, char **); 146272343Sngievoid cmd_fullname(int, char **); 147272343Sngievoid cmd_getattrs(int, char **); 148272343Sngievoid cmd_getbkgd(int, char **); 149272343Sngievoid cmd_getcury(int, char **); 150272343Sngievoid cmd_getcurx(int, char **); 151272343Sngievoid cmd_getyx(int, char **); 152272343Sngievoid cmd_getbegy(int, char **); 153272343Sngievoid cmd_getbegx(int, char **); 154272343Sngievoid cmd_getmaxy(int, char **); 155272343Sngievoid cmd_getmaxx(int, char **); 156272343Sngievoid cmd_getpary(int, char **); 157272343Sngievoid cmd_getparx(int, char **); 158272343Sngievoid cmd_getparyx(int, char **); 159272343Sngievoid cmd_gettmode(int, char **); 160272343Sngievoid cmd_getwin(int, char **); 161272343Sngievoid cmd_halfdelay(int, char **); 162272343Sngievoid cmd_has_colors(int, char **); 163272343Sngievoid cmd_has_ic(int, char **); 164272343Sngievoid cmd_has_il(int, char **); 165272343Sngievoid cmd_hline(int, char **); 166272343Sngievoid cmd_idcok(int, char **); 167272343Sngievoid cmd_idlok(int, char **); 168272343Sngievoid cmd_init_color(int, char **); 169272343Sngievoid cmd_init_pair(int, char **); 170272343Sngievoid cmd_initscr(int, char **); 171272343Sngievoid cmd_intrflush(int, char **); 172272343Sngievoid cmd_isendwin(int, char **); 173272343Sngievoid cmd_is_linetouched(int, char **); 174272343Sngievoid cmd_is_wintouched(int, char **); 175272343Sngievoid cmd_keyok(int, char **); 176272343Sngievoid cmd_keypad(int, char **); 177272343Sngievoid cmd_keyname(int, char **); 178272343Sngievoid cmd_killchar(int, char **); 179272343Sngievoid cmd_leaveok(int, char **); 180272343Sngievoid cmd_meta(int, char **); 181272343Sngievoid cmd_mvchgat(int, char **); 182272343Sngievoid cmd_mvcur(int, char **); 183272343Sngievoid cmd_mvderwin(int, char **); 184272343Sngievoid cmd_mvhline(int, char **); 185272343Sngievoid cmd_mvprintw(int, char **); 186272343Sngievoid cmd_mvscanw(int, char **); 187272343Sngievoid cmd_mvvline(int, char **); 188272343Sngievoid cmd_mvwchgat(int, char **); 189272343Sngievoid cmd_mvwhline(int, char **); 190272343Sngievoid cmd_mvwvline(int, char **); 191272343Sngievoid cmd_mvwin(int, char **); 192272343Sngievoid cmd_mvwinchnstr(int, char **); 193272343Sngievoid cmd_mvwinchstr(int, char **); 194272343Sngievoid cmd_mvwinnstr(int, char **); 195272343Sngievoid cmd_mvwinstr(int, char **); 196272343Sngievoid cmd_mvwprintw(int, char **); 197272343Sngievoid cmd_mvwscanw(int, char **); 198272343Sngievoid cmd_napms(int, char **); 199272343Sngievoid cmd_newpad(int, char **); 200272343Sngievoid cmd_newterm(int, char **); 201272343Sngievoid cmd_newwin(int, char **); 202272343Sngievoid cmd_nl(int, char **); 203272343Sngievoid cmd_no_color_attributes(int, char **); 204272343Sngievoid cmd_nocbreak(int, char **); 205272343Sngievoid cmd_nodelay(int, char **); 206272343Sngievoid cmd_noecho(int, char **); 207272343Sngievoid cmd_nonl(int, char **); 208272343Sngievoid cmd_noqiflush(int, char **); 209272343Sngievoid cmd_noraw(int, char **); 210272343Sngievoid cmd_notimeout(int, char **); 211272343Sngievoid cmd_overlay(int, char **); 212272343Sngievoid cmd_overwrite(int, char **); 213272343Sngievoid cmd_pair_content(int, char **); 214272343Sngievoid cmd_pechochar(int, char **); 215272343Sngievoid cmd_pnoutrefresh(int, char **); 216272343Sngievoid cmd_prefresh(int, char **); 217272343Sngievoid cmd_printw(int, char **); 218272343Sngievoid cmd_putwin(int, char **); 219272343Sngievoid cmd_qiflush(int, char **); 220272343Sngievoid cmd_raw(int, char **); 221272343Sngievoid cmd_redrawwin(int, char **); 222272343Sngievoid cmd_reset_prog_mode(int, char **); 223272343Sngievoid cmd_reset_shell_mode(int, char **); 224272343Sngievoid cmd_resetty(int, char **); 225272343Sngievoid cmd_resizeterm(int, char **); 226272343Sngievoid cmd_savetty(int, char **); 227272343Sngievoid cmd_scanw(int, char **); 228272343Sngievoid cmd_scroll(int, char **); 229272343Sngievoid cmd_scrollok(int, char **); 230272343Sngievoid cmd_setterm(int, char **); 231272343Sngievoid cmd_set_term(int, char **); 232272343Sngievoid cmd_start_color(int, char **); 233272343Sngievoid cmd_subpad(int, char **); 234272343Sngievoid cmd_subwin(int, char **); 235272343Sngievoid cmd_termattrs(int, char **); 236272343Sngievoid cmd_term_attrs(int, char **); 237272343Sngievoid cmd_touchline(int, char **); 238272343Sngievoid cmd_touchoverlap(int, char **); 239272343Sngievoid cmd_touchwin(int, char **); 240272343Sngievoid cmd_ungetch(int, char **); 241272343Sngievoid cmd_untouchwin(int, char **); 242272343Sngievoid cmd_use_default_colors(int, char **); 243272343Sngievoid cmd_vline(int, char **); 244272343Sngievoid cmd_vw_printw(int, char **); 245272343Sngievoid cmd_vw_scanw(int, char **); 246272343Sngievoid cmd_vwprintw(int, char **); 247272343Sngievoid cmd_vwscanw(int, char **); 248272343Sngievoid cmd_waddch(int, char **); 249272343Sngievoid cmd_waddchnstr(int, char **); 250272343Sngievoid cmd_waddchstr(int, char **); 251272343Sngievoid cmd_waddnstr(int, char **); 252272343Sngievoid cmd_wattr_get(int, char **); 253272343Sngievoid cmd_wattr_off(int, char **); 254272343Sngievoid cmd_wattr_on(int, char **); 255272343Sngievoid cmd_wattr_set(int, char **); 256272343Sngievoid cmd_wattroff(int, char **); 257272343Sngievoid cmd_wattron(int, char **); 258272343Sngievoid cmd_wattrset(int, char **); 259272343Sngievoid cmd_wbkgd(int, char **); 260272343Sngievoid cmd_wbkgdset(int, char **); 261272343Sngievoid cmd_wborder(int, char **); 262272343Sngievoid cmd_wchgat(int, char **); 263272343Sngievoid cmd_wclear(int, char **); 264272343Sngievoid cmd_wclrtobot(int, char **); 265272343Sngievoid cmd_wclrtoeol(int, char **); 266272343Sngievoid cmd_wcolor_set(int, char **); 267272343Sngievoid cmd_wdelch(int, char **); 268272343Sngievoid cmd_wdeleteln(int, char **); 269272343Sngievoid cmd_wechochar(int, char **); 270272343Sngievoid cmd_werase(int, char **); 271272343Sngievoid cmd_wgetch(int, char **); 272272343Sngievoid cmd_wgetnstr(int, char **); 273272343Sngievoid cmd_wgetstr(int, char **); 274272343Sngievoid cmd_whline(int, char **); 275272343Sngievoid cmd_winch(int, char **); 276272343Sngievoid cmd_winchnstr(int, char **); 277272343Sngievoid cmd_winchstr(int, char **); 278272343Sngievoid cmd_winnstr(int, char **); 279272343Sngievoid cmd_winsch(int, char **); 280272343Sngievoid cmd_winsdelln(int, char **); 281272343Sngievoid cmd_winsertln(int, char **); 282272343Sngievoid cmd_winstr(int, char **); 283272343Sngievoid cmd_wmove(int, char **); 284272343Sngievoid cmd_wnoutrefresh(int, char **); 285272343Sngievoid cmd_wprintw(int, char **); 286272343Sngievoid cmd_wredrawln(int, char **); 287272343Sngievoid cmd_wrefresh(int, char **); 288272343Sngievoid cmd_wresize(int, char **); 289272343Sngievoid cmd_wscanw(int, char **); 290272343Sngievoid cmd_wscrl(int, char **); 291272343Sngievoid cmd_wsetscrreg(int, char **); 292272343Sngievoid cmd_wstandend(int, char **); 293272343Sngievoid cmd_wstandout(int, char **); 294272343Sngievoid cmd_wtimeout(int, char **); 295272343Sngievoid cmd_wtouchln(int, char **); 296272343Sngievoid cmd_wunderend(int, char **); 297272343Sngievoid cmd_wunderscore(int, char **); 298272343Sngievoid cmd_wvline(int, char **); 299272343Sngievoid cmd_insnstr(int, char **); 300272343Sngievoid cmd_insstr(int, char **); 301272343Sngievoid cmd_mvinsnstr(int, char **); 302272343Sngievoid cmd_mvinsstr(int, char **); 303272343Sngievoid cmd_mvwinsnstr(int, char **); 304272343Sngievoid cmd_mvwinsstr(int, char **); 305272343Sngievoid cmd_winsnstr(int, char **); 306272343Sngievoid cmd_winsstr(int, char **); 307272343Sngie 308272343Sngievoid cmd_chgat(int, char **); 309272343Sngievoid cmd_wchgat(int, char **); 310272343Sngievoid cmd_mvchgat(int, char **); 311272343Sngievoid cmd_mvwchgat(int, char **); 312272343Sngievoid cmd_add_wch(int, char **); 313272343Sngievoid cmd_wadd_wch(int, char **); 314272343Sngievoid cmd_mvadd_wch(int, char **); 315272343Sngievoid cmd_mvwadd_wch(int, char **); 316272343Sngie 317272343Sngievoid cmd_add_wchnstr(int, char **); 318272343Sngievoid cmd_add_wchstr(int, char **); 319272343Sngievoid cmd_wadd_wchnstr(int, char **); 320272343Sngievoid cmd_wadd_wchstr(int, char **); 321272343Sngievoid cmd_mvadd_wchnstr(int, char **); 322272343Sngievoid cmd_mvadd_wchstr(int, char **); 323272343Sngievoid cmd_mvwadd_wchnstr(int, char **); 324272343Sngievoid cmd_mvwadd_wchstr(int, char **); 325272343Sngie 326272343Sngievoid cmd_addnwstr(int, char **); 327272343Sngievoid cmd_addwstr(int, char **); 328272343Sngievoid cmd_mvaddnwstr(int, char **); 329272343Sngievoid cmd_mvaddwstr(int, char **); 330272343Sngievoid cmd_mvwaddnwstr(int, char **); 331272343Sngievoid cmd_mvwaddwstr(int, char **); 332272343Sngievoid cmd_waddnwstr(int, char **); 333272343Sngievoid cmd_waddwstr(int, char **); 334272343Sngie 335272343Sngievoid cmd_echo_wchar(int, char **); 336272343Sngievoid cmd_wecho_wchar(int, char **); 337272343Sngievoid cmd_pecho_wchar(int, char **); 338272343Sngie 339272343Sngie/* insert */ 340272343Sngievoid cmd_ins_wch(int, char **); 341272343Sngievoid cmd_wins_wch(int, char **); 342272343Sngievoid cmd_mvins_wch(int, char **); 343272343Sngievoid cmd_mvwins_wch(int, char **); 344272343Sngie 345272343Sngievoid cmd_ins_nwstr(int, char **); 346272343Sngievoid cmd_ins_wstr(int, char **); 347272343Sngievoid cmd_mvins_nwstr(int, char **); 348272343Sngievoid cmd_mvins_wstr(int, char **); 349272343Sngievoid cmd_mvwins_nwstr(int, char **); 350272343Sngievoid cmd_mvwins_wstr(int, char **); 351272343Sngievoid cmd_wins_nwstr(int, char **); 352272343Sngievoid cmd_wins_wstr(int, char **); 353272343Sngie 354272343Sngie/* input */ 355272343Sngievoid cmd_get_wch(int, char **); 356272343Sngievoid cmd_unget_wch(int, char **); 357272343Sngievoid cmd_mvget_wch(int, char **); 358272343Sngievoid cmd_mvwget_wch(int, char **); 359272343Sngievoid cmd_wget_wch(int, char **); 360272343Sngie 361272343Sngievoid cmd_getn_wstr(int, char **); 362272343Sngievoid cmd_get_wstr(int, char **); 363272343Sngievoid cmd_mvgetn_wstr(int, char **); 364272343Sngievoid cmd_mvget_wstr(int, char **); 365272343Sngievoid cmd_mvwgetn_wstr(int, char **); 366272343Sngievoid cmd_mvwget_wstr(int, char **); 367272343Sngievoid cmd_wgetn_wstr(int, char **); 368272343Sngievoid cmd_wget_wstr(int, char **); 369272343Sngie 370272343Sngievoid cmd_in_wch(int, char **); 371272343Sngievoid cmd_mvin_wch(int, char **); 372272343Sngievoid cmd_mvwin_wch(int, char **); 373272343Sngievoid cmd_win_wch(int, char **); 374272343Sngie 375272343Sngievoid cmd_in_wchnstr(int, char **); 376272343Sngievoid cmd_in_wchstr(int, char **); 377272343Sngievoid cmd_mvin_wchnstr(int, char **); 378272343Sngievoid cmd_mvin_wchstr(int, char **); 379272343Sngievoid cmd_mvwin_wchnstr(int, char **); 380272343Sngievoid cmd_mvwin_wchstr(int, char **); 381272343Sngievoid cmd_win_wchnstr(int, char **); 382272343Sngievoid cmd_win_wchstr(int, char **); 383272343Sngie 384272343Sngievoid cmd_innwstr(int, char **); 385272343Sngievoid cmd_inwstr(int, char **); 386272343Sngievoid cmd_mvinnwstr(int, char **); 387272343Sngievoid cmd_mvinwstr(int, char **); 388272343Sngievoid cmd_mvwinnwstr(int, char **); 389272343Sngievoid cmd_mvwinwstr(int, char **); 390272343Sngievoid cmd_winnwstr(int, char **); 391272343Sngievoid cmd_winwstr(int, char **); 392272343Sngie 393272343Sngie/* cchar handlgin */ 394272343Sngievoid cmd_setcchar(int, char **); 395272343Sngievoid cmd_getcchar(int, char **); 396272343Sngie 397272343Sngie/* misc */ 398272343Sngievoid cmd_key_name(int, char **); 399272343Sngievoid cmd_border_set(int, char **); 400272343Sngievoid cmd_wborder_set(int, char **); 401272343Sngievoid cmd_box_set(int, char **); 402272343Sngievoid cmd_erasewchar(int, char **); 403272343Sngievoid cmd_killwchar(int, char **); 404272343Sngievoid cmd_hline_set(int, char **); 405272343Sngievoid cmd_mvhline_set(int, char **); 406272343Sngievoid cmd_mvvline_set(int, char **); 407272343Sngievoid cmd_mvwhline_set(int, char **); 408272343Sngievoid cmd_mvwvline_set(int, char **); 409272343Sngievoid cmd_vline_set(int, char **); 410272343Sngievoid cmd_whline_set(int, char **); 411272343Sngievoid cmd_wvline_set(int, char **); 412272343Sngievoid cmd_bkgrnd(int, char **); 413272343Sngievoid cmd_bkgrndset(int, char **); 414272343Sngievoid cmd_getbkgrnd(int, char **); 415272343Sngievoid cmd_wbkgrnd(int, char **); 416272343Sngievoid cmd_wbkgrndset(int, char **); 417272343Sngievoid cmd_wgetbkgrnd(int, char **); 418272343Sngie 419272343Sngie 420272343Sngie 421272343Sngie 422272343Sngie#endif /* !_CURSES_COMMAND_H_ */ 423