Rev 4394 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
This directory contains an extended version of GraphApp (version 2.45for MsWindows). Extensions and changes are copyrighted byGuido Masarotto (guido@stat.unipd.it) and Brian D. Ripley(ripley@stats.ox.ac.uk).Extesion include:(1) Better support for MDI application (MDI clients can havemenus, toolbar and status bar which are displayed, in thestandard way, on the MDI frame).(2) Threaded safe drawing operation (essentially all theoperation defined in drawing.c but without any referenceto current[state,window]. In addition, there is supportfor line styles (in all the fashion needed by R) androtated fonts).(3) Popup menus.(4) Windows printer and metafiles.(5) Tooltips.(6) bitmap -> image conversion.(7) Win32 Api memory allocation functions (C library free/reallocdon't release memory!!).(8) Possibility to specify color by name.(9) A simple console/pager widget.All new function are defined in ga.h; include this file not graphapp.h.ORIGINAL README FILE FOR GRAPHAPP---------------------------------This Zip file contains the following files:COPYLIB.TXT - Describes the GNU General Public License for library files.You should read this file so you know under what terms you are makinguse of the GraphApp library. Basically the license says you can freelyuse and modify the library, but any modifications made to the librarymust be made available as source code to anyone who wants them. It doesnot restrict your use of the library in an unmodified form to produceprograms for profit.pizza.c - A simple example GraphApp program.example.prj - A Borland C++ 3.11 project file for making programs.example.dsk - An associated Borland C++ 3.11 project desktop file.graphapp.prj - A Borland C++ 3.11 project file for building GraphApp.graphapp.dsk - An associated Borland C++ 3.11 project desktop file.You should ignore the Borland C++ 3.11 project files if you are notusing that version of the Borland C compiler. I'm not sure they'llwork with any other version of Borland C or with any other compiler.graphapp.h - The GraphApp header file - use this in your projects.Better still, copy it into your compiler's includedirectory (e.g. C:\BORLANDC\INCLUDE)str.h - A simple C++ string class - include it in yourprograms if you want, or else use the strings includedwith the standard templates library (STL).internal.h - Used in building the library - do not include itin your projects.graphapp.c - Compiling this file will compile the entire library.*.c - The remaining C files are all part of the GraphApplibrary source code. Place these in a directory calledSRCWIN and leave them alone unless you want to builda new version of the library.