diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-06 18:21:25 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-06 18:21:25 +0000 |
| commit | f9039b2ae21988783feae9b362818e7923e82d14 (patch) | |
| tree | 6d6fe3679d73448758f9794e7d4d4f6b22a4adad /README | |
| parent | 67e89232f9ba067825a158734a09e0fa21aacbe3 (diff) | |
Initial revision
git-svn-id: file:///fltk/svn/fltk/trunk@2 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'README')
| -rw-r--r-- | README | 123 |
1 files changed, 123 insertions, 0 deletions
@@ -0,0 +1,123 @@ +Fast Light Tool Kit (fltk) Version 0.99 + +---------------------------------------------------------------- +How to build and install fltk: +---------------------------------------------------------------- + +See the file win32/README for information for Windoze95/NT. + +1. Type "./configure", and then examine config.h and makeinclude. +1. Edit the file ./style.h to customize the appearance of fltk +3. Type "make", or (Linux and gcc only) type "make shared" to make + a shared library. +4. For shared libraries, type "setenv LD_LIBRARY_PATH $PWD/lib" +5. Test it by running "test/demo". + +To install the new version of Fltk and fluid (this puts the library in +/usr/local/lib, the include files in /usr/local/include/FL, and fluid +into /usr/local/bin): + +1. If you made the shared version, type "unsetenv LD_LIBRARY_PATH" +2. Type "su" and then your password +3. Type "make install" +4. If you made the shared version, type "/sbin/ldconfig" +5. Type ^D to get out of su. + +---------------------------------------------------------------- +On-line documentation: +---------------------------------------------------------------- + +All the documentation is in html in the subdirectory "documentation". +Use file:<here>/documentation/index.html to get started. Install +should put the documentation in /usr/doc/fltk but this is not yet +implemented. + +These files are readable without a browser: + +Change log is in documentation/CHANGES +To Do list is in documentatoin/TODO.html + +---------------------------------------------------------------- +WWW resources: +---------------------------------------------------------------- + +The Fltk home page: http://www.cinenet.net/users/spitzak/fltk + +Mirror site: http://fltk.easysw.com + +To post to the fltk mailing list: fltk@easysw.com + +To subscribe, send "subscribe fltk" to majordomo@easysw.com + +Send mail to Bill Spitzak (the author of fltk): spitzak@d2.com + +Get Mesa (necessary to run OpenGl on most Linux machines): + http://www.ssec.wisc.edu/~brianp/Mesa.html + +---------------------------------------------------------------- +Window managers +---------------------------------------------------------------- + +Fltk now uses X transient windows for modal() windows. This may +confuse some window managers. Mostly it causes them to not put +any borders on the modal windows and prevent you from moving them. + +For FVWM I recommend you put "DecorateTransients" into your .fvwmrc. + +---------------------------------------------------------------- +Mesa: +---------------------------------------------------------------- + +Currently the best way to get OpenGL on your Linux system is to use +Mesa. Fltk has been tested with Mesa on several machines (and also +with "real" OpenGL on SGI machines). + +Mesa is at: http://www.ssec.wisc.edu/~brianp/Mesa.html + +./configure will not see Mesa unless it is installed as either libGL +or libMesa. If you don't want to do this you will have to edit +config.h (set HAVE_GL to 1) and makeinclude (add the libraries). + +---------------------------------------------------------------- +How to write programs that use Fltk: +---------------------------------------------------------------- + +The proper way to include Fltk header files is "#include <FL/Fl_xyz.H>". +If Fltk is installed this will work without switches. If not you will +need to provide a -I switch pointing to this directory (all the +headers are in ./FL). + +Linker switches will be something like "-lfltk -L/usr/X11R6/lib -lX11". +Some programs may require -lXext or -lm. If Fltk is not installed you +will need to add a -L switch pointing at ./lib. + +If you wish to distribute a program (in source form) that uses Fltk, +you are allowed by the license to directly include the portions of +Fltk that you need. This may make it easier for a user to compile +your program since they don't need to install the library. Please +provide instructions for the user on how they can get the entire +source of Fltk. + +If you wish to distribute a compiled program without source code: this +is allowed. See the license. + +---------------------------------------------------------------- +Copyright (C) 1998 Bill Spitzak +---------------------------------------------------------------- +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +USA. + +Written by Bill Spitzak spitzak@d2.com +---------------------------------------------------------------- |
