You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jonathan Moore Liles 912ae82e72 Bring FLTK 1.3.0 into GIT. 13 years ago
CMake Bring FLTK 1.3.0 into GIT. 13 years ago
FL Bring FLTK 1.3.0 into GIT. 13 years ago
GL Bring FLTK 1.3.0 into GIT. 13 years ago
cairo Bring FLTK 1.3.0 into GIT. 13 years ago
documentation Bring FLTK 1.3.0 into GIT. 13 years ago
examples Bring FLTK 1.3.0 into GIT. 13 years ago
fluid Bring FLTK 1.3.0 into GIT. 13 years ago
ide Bring FLTK 1.3.0 into GIT. 13 years ago
jpeg Bring FLTK 1.3.0 into GIT. 13 years ago
lib Bring FLTK 1.3.0 into GIT. 13 years ago
misc Bring FLTK 1.3.0 into GIT. 13 years ago
png Bring FLTK 1.3.0 into GIT. 13 years ago
src Bring FLTK 1.3.0 into GIT. 13 years ago
test Bring FLTK 1.3.0 into GIT. 13 years ago
zlib Bring FLTK 1.3.0 into GIT. 13 years ago
ANNOUNCEMENT Bring FLTK 1.3.0 into GIT. 13 years ago
CHANGES Bring FLTK 1.3.0 into GIT. 13 years ago
CMakeLists.txt Bring FLTK 1.3.0 into GIT. 13 years ago
COPYING Bring FLTK 1.3.0 into GIT. 13 years ago
CREDITS Bring FLTK 1.3.0 into GIT. 13 years ago
DartConfig.cmake Bring FLTK 1.3.0 into GIT. 13 years ago
Makefile Bring FLTK 1.3.0 into GIT. 13 years ago
README Bring FLTK 1.3.0 into GIT. 13 years ago
README.CMake.txt Bring FLTK 1.3.0 into GIT. 13 years ago
README.Cairo.txt Bring FLTK 1.3.0 into GIT. 13 years ago
README.MSWindows.txt Bring FLTK 1.3.0 into GIT. 13 years ago
README.OSX.txt Bring FLTK 1.3.0 into GIT. 13 years ago
README.Unix.txt Bring FLTK 1.3.0 into GIT. 13 years ago
configh.cmake.in Bring FLTK 1.3.0 into GIT. 13 years ago
configh.in Bring FLTK 1.3.0 into GIT. 13 years ago
configure Bring FLTK 1.3.0 into GIT. 13 years ago
configure.in Bring FLTK 1.3.0 into GIT. 13 years ago
fltk-config.cmake.in Bring FLTK 1.3.0 into GIT. 13 years ago
fltk-config.in Bring FLTK 1.3.0 into GIT. 13 years ago
fltk.list.in Bring FLTK 1.3.0 into GIT. 13 years ago
fltk.spec Bring FLTK 1.3.0 into GIT. 13 years ago
fltk.spec.in Bring FLTK 1.3.0 into GIT. 13 years ago
fltk.xpm Bring FLTK 1.3.0 into GIT. 13 years ago
forms.h Bring FLTK 1.3.0 into GIT. 13 years ago
install-sh Bring FLTK 1.3.0 into GIT. 13 years ago
mac_endianness.h Bring FLTK 1.3.0 into GIT. 13 years ago
makeinclude.in Bring FLTK 1.3.0 into GIT. 13 years ago

README

README - Fast Light Tool Kit (FLTK) Version 1.3.0
-------------------------------------------------

WHAT IS FLTK?

The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a
a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11),
Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides
modern GUI functionality without the bloat and supports 3D
graphics via OpenGL(r) and its built-in GLUT emulation. It
was originally developed by Mr. Bill Spitzak and is
currently maintained by a small group of developers across
the world with a central repository in the US.


LICENSING

FLTK comes with complete free source code. FLTK is available
under the terms of the GNU Library General Public License.
Contrary to popular belief, it can be used in commercial
software! (Even Bill Gates could use it.)


ON-LINE DOCUMENTATION

All of the documentation is in HTML in the subdirectory
"documentation". The "index.html" file should be your
starting point. PostScript(tm) and PDF versions of this
documentation is also available from the FLTK web site at:

http://www.fltk.org/documentation.php


BUILDING AND INSTALLING FLTK UNDER UNIX AND Mac OS X

In most cases you can just type "make". This will run
configure with the default (no) options and then compile
everything.

FLTK uses GNU autoconf to configure itself for your UNIX
platform. The main things that the configure script will
look for are the X11, OpenGL (or Mesa), and JPEG header and
library files. Make sure that they are in the standard
include/library locations. If they aren't you need to
define the CFLAGS, CXXFLAGS, and LDFLAGS environment
variables.

If you aren't using "gcc", "g++", "c++", or "CC" for your
C++ compiler, you'll also need to set the CXX environment
variable. Similarly, if you aren't using "gcc" or "cc" for
your C compiler you'll need to set the CC environment
variable.

You can run configure yourself to get the exact setup you
need. Type "./configure <options>". Options include:

--enable-cygwin - Enable the Cygwin libraries (WIN32)
--enable-debug - Enable debugging code & symbols
--disable-gl - Disable OpenGL support
--enable-shared - Enable generation of shared libraries
--enable-threads - Enable multithreading support
--enable-xdbe - Enable the X double-buffer extension
--enable-xft - Enable the Xft library (anti-aliased fonts)

--bindir=/path - Set the location for executables
[default = /usr/local/bin]
--libdir=/path - Set the location for libraries
[default = /usr/local/lib]
--includedir=/path - Set the location for include files.
[default = /usr/local/include]
--prefix=/dir - Set the directory prefix for files
[default = /usr/local]

When the configure script is done you can just run the
"make" command. This will build the library, FLUID tool, and
all of the test programs.

To install the library, become root and type "make
install". This will copy the "fluid" executable to
"bindir", the header files to "includedir", and the library
files to "libdir".

To install additional files and icons to be used by the main
desktop environments such as KDE, GNOME and XFCE, you will also
need to run "make install-desktop" as root.


BUILDING FLTK UNDER MICROSOFT WINDOWS

There are two ways to build FLTK under Microsoft Windows.
The first is to use the Visual C++ project files under the
"ide/" directory. See the file ide/README.IDE for more info.

The second method is to use a GNU-based development tool.
To build with the Cygwin or MinGW tools, use the supplied
configure script as specified in the UNIX section above:

sh configure ...options...


INTERNET RESOURCES

FLTK is available on the 'net in a bunch of locations:

- WWW: http://www.fltk.org/
http://www.fltk.org/str.php [for reporting bugs]
http://www.fltk.org/software.php [source code]

- FTP: http://ftp.easysw.com/pub/fltk
ftp://ftp.easysw.com/pub/fltk
ftp://ftp2.easysw.com/pub/fltk
ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk
ftp://linux.mathematik.tu-darmstadt.de/pub/linux/mirrors/misc/fltk
ftp://gd.tuwien.ac.at/hci/fltk

- EMail: fltk@fltk.org [see instructions below]

To send a message to the FLTK mailing list ("fltk@fltk.org")
you must first join the list. Non-member submissions are
blocked to avoid problems with SPAM.

To join the FLTK mailing list, go the following web page:

http://lists.easysw.com/listinfo/fltk


REPORTING BUGS

To report a bug in FLTK, use the form at:

http://www.fltk.org/str.php

For general support and questions, please use the FLTK
mailing list at "fltk@fltk.org".


TRADEMARKS

Microsoft and Windows are registered trademarks of Microsoft
Corporation. UNIX is a registered trademark of the X/Open
Group, Inc. OpenGL is a registered trademark of Silicon
Graphics, Inc. Mac OS is a registered trademark of Apple
Computers, Inc.


COPYRIGHT

FLTK is copyright 1998-2011 by Bill Spitzak
(spitzak@users.sourceforge.net) and others,
see the CREDITS file for more info.

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.