|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| CMake/ | H | 20-Nov-2021 | - | 1,970 | 1,644 |
| FL/ | H | 03-May-2022 | - | 25,703 | 9,393 |
| GL/ | H | 20-Nov-2021 | - | 24 | 1 |
| cairo/ | H | 03-May-2022 | - | 375 | 235 |
| documentation/ | H | 03-May-2022 | - | 13,830 | 10,791 |
| examples/ | H | 03-May-2022 | - | 4,087 | 2,774 |
| fluid/ | H | 03-May-2022 | - | 26,556 | 22,549 |
| html/ | H | 03-May-2022 | - | 157 | 121 |
| ide/ | H | 20-Nov-2021 | - | 117,334 | 114,409 |
| jpeg/ | H | 03-May-2022 | - | 36,973 | 22,665 |
| lib/ | H | 20-Nov-2021 | - | 17 | 13 |
| misc/ | H | 03-May-2022 | - | 3,568 | 3,126 |
| png/ | H | 03-May-2022 | - | 51,987 | 35,491 |
| src/ | H | 03-May-2022 | - | 143,338 | 105,725 |
| test/ | H | 03-May-2022 | - | 28,710 | 22,154 |
| zlib/ | H | 03-May-2022 | - | 15,821 | 10,541 |
| ANNOUNCEMENT | H A D | 20-Nov-2021 | 1.7 KiB | 40 | 26 |
| CHANGES | H A D | 20-Nov-2021 | 41 KiB | 878 | 761 |
| CHANGES_1.0 | H A D | 20-Nov-2021 | 31.9 KiB | 800 | 680 |
| CHANGES_1.1 | H A D | 20-Nov-2021 | 109.2 KiB | 2,661 | 2,494 |
| COPYING | H A D | 20-Nov-2021 | 26.6 KiB | 531 | 435 |
| CREDITS | H A D | 20-Nov-2021 | 1.7 KiB | 72 | 59 |
| DartConfig.cmake | H A D | 20-Nov-2021 | 1.5 KiB | 39 | 30 |
| Makefile | H A D | 20-Nov-2021 | 3.5 KiB | 132 | 93 |
| README | H A D | 20-Nov-2021 | 5.9 KiB | 174 | 115 |
| abi-version.cmake.in | H A D | 20-Nov-2021 | 392 | 12 | 8 |
| abi-version.ide | H A D | 20-Nov-2021 | 1.2 KiB | 29 | 22 |
| abi-version.in | H A D | 20-Nov-2021 | 373 | 12 | 8 |
| autogen.sh | H A D | 20-Nov-2021 | 445 | 17 | 11 |
| config.guess | H A D | 20-Nov-2021 | 43.2 KiB | 1,481 | 1,288 |
| config.sub | H A D | 20-Nov-2021 | 35.3 KiB | 1,802 | 1,661 |
| configh.cmake.in | H A D | 20-Nov-2021 | 5.9 KiB | 336 | 261 |
| configh.in | H A D | 20-Nov-2021 | 5.5 KiB | 341 | 265 |
| configure | H A D | 03-May-2022 | 274.2 KiB | 10,074 | 8,376 |
| configure.ac | H A D | 20-Nov-2021 | 43.6 KiB | 1,600 | 1,430 |
| fltk-config.in | H A D | 03-May-2022 | 8.9 KiB | 406 | 323 |
| fltk.list.in | H A D | 20-Nov-2021 | 19.3 KiB | 425 | 386 |
| fltk.spec | H A D | 20-Nov-2021 | 3.2 KiB | 131 | 87 |
| fltk.spec.in | H A D | 20-Nov-2021 | 3.2 KiB | 131 | 103 |
| fltk_version.dat | H A D | 20-Nov-2021 | 6 | 2 | 1 |
| forms.h | H A D | 20-Nov-2021 | 125 | 4 | 1 |
| install-sh | H A D | 20-Nov-2021 | 4.7 KiB | 239 | 152 |
| mac_endianness.h | H A D | 20-Nov-2021 | 654 | 30 | 7 |
| makeinclude.in | H A D | 03-May-2022 | 4.2 KiB | 182 | 149 |
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