• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

CMake/H20-Nov-2021-1,9701,644

FL/H03-May-2022-25,7039,393

GL/H20-Nov-2021-241

cairo/H03-May-2022-375235

documentation/H03-May-2022-13,83010,791

examples/H03-May-2022-4,0872,774

fluid/H03-May-2022-26,55622,549

html/H03-May-2022-157121

ide/H20-Nov-2021-117,334114,409

jpeg/H03-May-2022-36,97322,665

lib/H20-Nov-2021-1713

misc/H03-May-2022-3,5683,126

png/H03-May-2022-51,98735,491

src/H03-May-2022-143,338105,725

test/H03-May-2022-28,71022,154

zlib/H03-May-2022-15,82110,541

ANNOUNCEMENTH A D20-Nov-20211.7 KiB4026

CHANGESH A D20-Nov-202141 KiB878761

CHANGES_1.0H A D20-Nov-202131.9 KiB800680

CHANGES_1.1H A D20-Nov-2021109.2 KiB2,6612,494

COPYINGH A D20-Nov-202126.6 KiB531435

CREDITSH A D20-Nov-20211.7 KiB7259

DartConfig.cmakeH A D20-Nov-20211.5 KiB3930

MakefileH A D20-Nov-20213.5 KiB13293

READMEH A D20-Nov-20215.9 KiB174115

abi-version.cmake.inH A D20-Nov-2021392 128

abi-version.ideH A D20-Nov-20211.2 KiB2922

abi-version.inH A D20-Nov-2021373 128

autogen.shH A D20-Nov-2021445 1711

config.guessH A D20-Nov-202143.2 KiB1,4811,288

config.subH A D20-Nov-202135.3 KiB1,8021,661

configh.cmake.inH A D20-Nov-20215.9 KiB336261

configh.inH A D20-Nov-20215.5 KiB341265

configureH A D03-May-2022274.2 KiB10,0748,376

configure.acH A D20-Nov-202143.6 KiB1,6001,430

fltk-config.inH A D03-May-20228.9 KiB406323

fltk.list.inH A D20-Nov-202119.3 KiB425386

fltk.specH A D20-Nov-20213.2 KiB13187

fltk.spec.inH A D20-Nov-20213.2 KiB131103

fltk_version.datH A D20-Nov-20216 21

forms.hH A D20-Nov-2021125 41

install-shH A D20-Nov-20214.7 KiB239152

mac_endianness.hH A D20-Nov-2021654 307

makeinclude.inH A D03-May-20224.2 KiB182149

README

1README - Fast Light Tool Kit (FLTK) Version 1.3.8
2-------------------------------------------------
3
4WHAT IS FLTK?
5
6    The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a
7    a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11),
8    Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides
9    modern GUI functionality without the bloat and supports 3D
10    graphics via OpenGL(r) and its built-in GLUT emulation. It
11    was originally developed by Mr. Bill Spitzak and is
12    currently maintained by a small group of developers across
13    the world with a central repository in the US.
14
15
16LICENSING
17
18    FLTK comes with complete free source code. FLTK is available
19    under the terms of the GNU Library General Public License.
20    Contrary to popular belief, it can be used in commercial
21    software! (Even Bill Gates could use it.)
22
23
24ON-LINE DOCUMENTATION
25
26    Documentation is available online in HTML form and can be
27    downloaded as separate distribution tarballs. A PDF version of
28    this documentation is also available from the FLTK web site at:
29
30        https://www.fltk.org/documentation.php
31
32
33BUILDING AND INSTALLING FLTK UNDER UNIX AND Mac OS X
34
35    In most cases you can just type "make".  This will run
36    configure with the default (no) options and then compile
37    everything.
38
39    FLTK uses GNU autoconf to configure itself for your UNIX
40    platform. The main things that the configure script will
41    look for are the X11, OpenGL (or Mesa), and JPEG header and
42    library files.  Make sure that they are in the standard
43    include/library locations.  If they aren't you need to
44    define the CFLAGS, CXXFLAGS, and LDFLAGS environment
45    variables.
46
47    If you aren't using "gcc", "g++", "c++", or "CC" for your
48    C++ compiler, you'll also need to set the CXX environment
49    variable. Similarly, if you aren't using "gcc" or "cc" for
50    your C compiler you'll need to set the CC environment
51    variable.
52
53    You can run configure yourself to get the exact setup you
54    need. Type "./configure <options>".  Options include:
55
56	--enable-cygwin         - Enable the Cygwin libraries (WIN32)
57	--enable-debug          - Enable debugging code & symbols
58	--disable-gl            - Disable OpenGL support
59	--enable-shared         - Enable generation of shared libraries
60	--enable-threads        - Enable multithreading support
61	--enable-xdbe           - Enable the X double-buffer extension
62	--enable-xft            - Enable the Xft library (anti-aliased fonts)
63
64	--bindir=/path          - Set the location for executables
65                        	  [default = /usr/local/bin]
66	--libdir=/path          - Set the location for libraries
67                        	  [default = /usr/local/lib]
68	--includedir=/path      - Set the location for include files.
69                        	  [default = /usr/local/include]
70	--prefix=/dir           - Set the directory prefix for files
71                        	  [default = /usr/local]
72
73    When the configure script is done you can just run the
74    "make" command. This will build the library, FLUID tool, and
75    all of the test programs.
76
77    To install the library, become root and type "make
78    install".  This will copy the "fluid" executable to
79    "bindir", the header files to "includedir", and the library
80    files to "libdir".
81
82    To install additional files and icons to be used by the main
83    desktop environments such as KDE, GNOME and XFCE, you will also
84    need to run "make install-desktop" as root.
85
86
87GIT USERS
88
89    If you've just checked out a fresh copy of FLTK from Git (GitHub),
90    you'll need to generate an initial version of 'configure'
91    by running 'make makeinclude'. (We don't include a copy
92    of configure in git.)
93
94
95MAKE TARGETS
96
97    make            -- builds the library + test programs (does not install)
98    make install    -- builds and installs
99    make clean      -- clean for a rebuild
100    make distclean  -- like 'clean', but also removes docs, configure, fltk-config
101    ( cd src; make ) -- builds just the fltk libraries
102
103
104BUILDING FLTK UNDER MICROSOFT WINDOWS
105
106    There are two ways to build FLTK under Microsoft Windows.
107    The first is to use the Visual C++ project files under the
108    "ide/" directory.  See the file ide/README.IDE for more info.
109
110    The second method is to use a GNU-based development tool.
111    To build with the Cygwin or MinGW tools, use the supplied
112    configure script as specified in the UNIX section above:
113
114        sh configure ...options...
115
116
117BUILDING HTML DOCUMENTATION
118
119    If you want to build the HTML documentation:
120
121    	( cd documentation && make html )
122
123    If you want to build the PDF documentation:
124
125    	( cd documentation && make pdf )
126
127    FLTK uses doxygen for documentation, so you'll at least need doxygen
128    installed for creating html docs, and LaTeX for creating PDF docs.
129
130
131INTERNET RESOURCES
132
133    FLTK is available on the 'net in a bunch of locations:
134
135	- WWW:   https://www.fltk.org/
136	         https://www.fltk.org/str.php [for reporting bugs]
137	         https://www.fltk.org/software.php [source code]
138
139    To join the FLTK mailing list, go the following web page:
140
141        https://www.fltk.org/newsgroups.php
142
143REPORTING BUGS
144
145    To report a bug in FLTK, use the form at:
146
147        https://www.fltk.org/str.php
148
149    For general support and questions, go the following web page:
150
151        https://www.fltk.org/newsgroups.php
152
153
154TRADEMARKS
155
156    Microsoft and Windows are registered trademarks of Microsoft
157    Corporation. UNIX is a registered trademark of the X/Open
158    Group, Inc.  OpenGL is a registered trademark of Silicon
159    Graphics, Inc.  Mac OS is a registered trademark of Apple
160    Computers, Inc.
161
162
163COPYRIGHT
164
165    FLTK is copyright 1998-2019 by Bill Spitzak and others,
166    see the CREDITS file for more info.
167
168    This library is free software. Distribution and use rights are
169    outlined in the file "COPYING" which should have been included with
170    this file.  If this file is missing or damaged, see the license at:
171
172        https://www.fltk.org/COPYING.php
173
174