The Crystal CURSES for Windows screen management library is compatible with UNIX® System V so that you can port applications using screen interfaces between UNIX and Windows. CURSES functions include facilities for window management with attribute, color, and border control, Character Manipulation within a window, string manipulation within a window, timing control, sound control, screen flashing, receive and send characters, cursor position control, text moving control, cut and paste between windows, independent window buffers, and screen control with buffers.
Crystal CURSES for Windows opens up a dialog box within the Windows environment which is used as the screen for your UNIX CURSES based interactions. Support for scroll bars, attributes and fonts within the Windows environment is included. Only one call for setup is required to transport your screen interface software into the Windows environment. This product is ideal for the programmer with UNIX programs that he/she would like to port to the Windows environment without difficulties.
Crystal CURSES for Windows is available in either source or object form for all of the following C development systems: Microsoft 7.0, Microsoft Visual C/C++ 1.0 & 1.5, and Borland C++ 3.1 and Borland C++ 4.0 & 4.5. The library is delivered to you as a DLL so you can interface to the library from Watcom and other C and C++ languages, Turbo Pacsal for Windows, Visual Basic, and many other languages supported in the Windows environment. Crystal CURSES contains a disk with dynamic linked libraries and header files for the development platforms, optional disks with the source code, make files for the example code as well as the source to object make files, an example program that shows you how to use the library, and comprehensive documentation on the library functions.
The total library includes all functions representing a complete UNIX System V implementation of the CURSES Library.
Functions include: ADDCH ADDSTR ATTROFF ATTRON ATTRSET BAUDRATE BEEP BOX CBREAK CLEAR CLEAROK CLRTOBOT CLRTOEOL DELAY_OUTPUT DELCH DELETELN DELWIN DOUPDATE ECHO ENDWIN ERASE ERASECHAR FLASH FLUSHINP GETCH GETSTR GETYX HAS_IC HAS_IL IDLOK INCH INITSCR INSCH INSERTLN KEYPAD KILLCHAR LEAVEOK LONGNAME MOVE MVADDCH MVADDSTR MVCUR MVDELCH MVGETCH MVGETSTR MVINCH MVINSCH MVPRINTW MVSCANW MVWADDCH MVWADDST MVWDELCH MVWGETCH MVWGETST MVWIN MVWINCH MVWINSCH MVWPRINTW MVWSCANW NEWPAD NEWWIN NL NOCBREAK NODELAY NOECHO NONL NORAW OVERLAY OVERWRITE PNOUTREFRESH PREFRESH PRINTW RAW REFRESH RESETTY SAVETTY SCANW SCROLL SCROLLOK SETSCRREG STANDEND STANDOUT SUBWIN TOUCHWIN UNCTRL WADDCH WADDSTR WATTROFF WATTRON WATTRSET WCLEAR WCLRTOBOT WCLRTOEOL WDELCH WDELETELN WERASE WGETCH WGETSTR WINCH WINSCH WINSERTL WMOVE WNOUTREFESH WPRINTW WREFRESH WSCANW WSETSCRREG WSTANDEND WSTANDOUT
This allows you to simply distribute the DLLs with your application. You can call the DLL functions from virtually any Windows language.
Crystal CURSES provides the standard UNIX System V CURSES calls. This means that you can port your UNIX application to and from UNIX with no changes to the screen interface calls.
Crystal CURSES for Windows is licensed on a per developer basis. Our DLLs are distributed with your application at no additional charge.
The source code for our library is available with our source code version.
Crystal Software provides technical support and advice at no additional charge.