?? readme-first
字號:
-- $Id: README-first,v 1.7 2003/10/25 15:13:23 tom Exp $------------------------------------------------------------------------------- C++ interface to ncurses routines-----------------------------------------------------------------------This directory contains the source code for several C++ classes whichease the use of writing ncurses-based programs. The code is derivedfrom the libg++ CursesWindow class but enhanced for ncurses.The classes simplify the use of window specific functions byencapsulating them in the window object. Function overloading isused in order to narrow the interface. E.g. you don't have thedistinction between `printw' and `mvprintw' anymore.A second benefit is the removal of all #defines which are included inthe curses.h file. This is a steady cause of trouble because manycommon identifiers are used. Instead now all #defines are inlinefunctions which also allows strict type checking of arguments.The next enhancement is color support. It was originally provided by a derived class. This caused some trouble if you think about Panels orMenus and Forms with colors. We decided to put color support into thebase class so that any derived class may use color support also.The implementation chosen here is directed to unrestricted useof mixes of color and monochrome windows. The original NCursesColorWindowclass is maintained for compatibility reasons.The last point to mention is the support of other packages that aredistributed with the ncurses package: the panels library, the menu libraryand the form library. This support is provided by the NCursesPanel class, which is also derived from the NCursesWindow class and the NCursesMenuand NCursesForm classes which are derived from NCursesPanel. This allows building interfaces with windows.Please see the example program for a quick introduction.Note that at this point, there is no documentation for these classes.Hopefully some will be written in the not too distant future. For now,to find out how to use the classes, read the code and the example program.Suggestions for enhancements and contributions of code (and docs) arewelcome. Please let us know which functionality you miss. ATTENTION LINUX USERS: There is currently some discussion of replacing the BSD curses in the Linux libc with ncurses. If this is done we could perhaps include these classes in the Linux libg++ replacing the original CursesWindow class (and renaming it to CursesWindow). This could be done because NCursesWindow can be made easily to a superset of the CursesWindow class.Original author: Eric Newton <newton@rocky.oswego.edu> for FSF's libg++Authors of first ncurses based release (NCursesWindow, NCursesPanel): Ulrich Drepper <drepper@ira.uka.de> and Anatoly Ivasyuk <anatoly@nick.csh.rit.edu>Author of this release: Juergen Pfeifer
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -