X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fform_driver_w.c;h=3e928af8cc5692aebdff82265b574e5968a04cec;hp=276209f49440fef83762c2d41568b0b21954ab9d;hb=02f02dcd4464143580e783ae32c822d8eb8cdcbf;hpb=02788b9c63ac2668473510a98fa151ecc0fb1e39 diff --git a/test/form_driver_w.c b/test/form_driver_w.c index 276209f4..3e928af8 100644 --- a/test/form_driver_w.c +++ b/test/form_driver_w.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 2013 Free Software Foundation, Inc. * + * Copyright (c) 2013,2014 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -31,7 +31,7 @@ ****************************************************************************/ /* - * $Id: form_driver_w.c,v 1.9 2013/12/07 20:35:54 tom Exp $ + * $Id: form_driver_w.c,v 1.13 2014/08/02 17:24:55 tom Exp $ * * Test form_driver_w (int, int, wchar_t), a wide char aware * replacement of form_driver. @@ -41,7 +41,7 @@ #include -#if USE_WIDEC_SUPPORT && USE_LIBFORM +#if USE_WIDEC_SUPPORT && USE_LIBFORM && (defined(NCURSES_VERSION_PATCH) && NCURSES_VERSION_PATCH >= 20131207) #include @@ -86,7 +86,7 @@ main(void) wint_t ch; int ret = get_wch(&ch); - mvprintw(8, 10, "Got %d (%#x), type: %s", ch, ch, + mvprintw(8, 10, "Got %d (%#x), type: %s", (int) ch, (int) ch, (ret == KEY_CODE_YES) ? "KEY_CODE_YES" : ((ret == OK) @@ -101,22 +101,17 @@ main(void) switch (ch) { case KEY_DOWN: /* Go to next field */ - form_driver(my_form, REQ_NEXT_FIELD); + form_driver_w(my_form, KEY_CODE_YES, REQ_NEXT_FIELD); /* Go to the end of the present buffer */ /* Leaves nicely at the last character */ - form_driver(my_form, REQ_END_LINE); + form_driver_w(my_form, KEY_CODE_YES, REQ_END_LINE); break; case KEY_UP: /* Go to previous field */ - form_driver(my_form, REQ_PREV_FIELD); - form_driver(my_form, REQ_END_LINE); + form_driver_w(my_form, KEY_CODE_YES, REQ_PREV_FIELD); + form_driver_w(my_form, KEY_CODE_YES, REQ_END_LINE); break; default: -#if 0 - /* If this is a normal character, it gets printed */ - form_driver(my_form, ch); - wadd_wch(my_form->current->working, ch); -#endif break; } break; @@ -128,7 +123,7 @@ main(void) done = TRUE; break; default: - form_driver_w(my_form, OK, ch); + form_driver_w(my_form, OK, (wchar_t) ch); break; } break;