From 07766e7d727a075372d33c43f9f2f0602ea4a0b8 Mon Sep 17 00:00:00 2001 From: Michael R Sweet Date: Wed, 13 Jan 1999 15:35:04 +0000 Subject: [PATCH] Fixed various typos and added a Fluid organization chart image contributed by Craig Earls. git-svn-id: file:///fltk/svn/fltk/trunk@207 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- documentation/basics.html | 2 +- documentation/drawing.html | 4 ++-- documentation/editor.html | 2 +- documentation/events.html | 4 ++-- documentation/fluid-org.gif | Bin 0 -> 11334 bytes documentation/fluid.html | 19 +------------------ documentation/intro.html | 13 +++++++------ documentation/preface.html | 2 +- 8 files changed, 15 insertions(+), 31 deletions(-) create mode 100644 documentation/fluid-org.gif diff --git a/documentation/basics.html b/documentation/basics.html index d3b01a5b8..5b95d5780 100644 --- a/documentation/basics.html +++ b/documentation/basics.html @@ -76,7 +76,7 @@ that will call your main() function for you.

Note: The Visual C++ optimizer is known to cause problems with many programs. We only recommend using the "Favor Small Code" -optimization setting. +optimization setting.

Writing Your First FLTK Program

diff --git a/documentation/drawing.html b/documentation/drawing.html index 2d195d3de..5580e68a4 100644 --- a/documentation/drawing.html +++ b/documentation/drawing.html @@ -105,7 +105,7 @@ href=#enumerations><FL/Enumerations.H>.

For colormapped displays, a color cell will be allocated out of fl_colormap the first time you use a color. If the colormap fills up then a least-squares algorithm is used to find the closest -color. +color.

Fl_Color fl_color()

@@ -503,7 +503,7 @@ decompress the entire line at once: decompress it into the buffer, and then if x is not zero, copy the data over so the x'th pixel is at the start of the buffer. -

You can assumme the y's will be consecutive, except the first one +

You can assume the y's will be consecutive, except the first one may be greater than zero.

If D is 4 or more, you must fill in the unused bytes with zero. diff --git a/documentation/editor.html b/documentation/editor.html index 5c31a16e7..12c7edb12 100644 --- a/documentation/editor.html +++ b/documentation/editor.html @@ -386,7 +386,7 @@ void replall_cb() { if (found != NULL) { // Found a match; update the position and replace text... - times ++ + times ++; pos = input->position() + found - val; input->replace(pos, pos + strlen(find), replace_with->value()); input->position(pos + strlen(replace_with->value())); diff --git a/documentation/events.html b/documentation/events.html index c4bc8c052..c9471ae25 100644 --- a/documentation/events.html +++ b/documentation/events.html @@ -8,7 +8,7 @@ widget.

The FLTK Event Model

-Events are identified the small integer argument passed to the Fl_Widget::handle() virtual method. Other information about the most recent event is stored in static locations and acquired by calling the FL_HIDE This widget is no longer visible, due to hide() being called on it or one of its parents, or due to a parent window being minimized. visible() may still be true after this, but the widget is visible only if visible() is true for it and all its parents (use diff --git a/documentation/fluid-org.gif b/documentation/fluid-org.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6e2ff65939ef01560aa83eed8990e2a052c54e2 GIT binary patch literal 11334 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 literal 0 HcmV?d00001 diff --git a/documentation/fluid.html b/documentation/fluid.html index 55a46d55f..c54a8c3e0 100644 --- a/documentation/fluid.html +++ b/documentation/fluid.html @@ -27,24 +27,7 @@ functions. These .cxx files must #include the .h file or they can #include the .cxx file so it still appears to be a single source file. -
-
    -                               ___________
    -                              /          /
    -    __________            +->/.cxx file /--------+
    -   /         /           /  /__________/         |
    -  /.fl file /<==>[FLUID]<     #include          |
    - /_________/             \     ___v_____         |
    -                          \   /        /         |
    -                           +>/.h file /          |
    -                            /________/           |
    -                                  ^              |
    -                              #include           |
    -                               ___|_______       |          __________
    -                              /          /       V         /         /
    -                             / main.cxx /--->[c++,link]-->/ program /
    -                            /__________/                 /_________/
    -
+

Normally the FLUID file defines one or more "functions", which output C++ functions. Each function defines a one or more FLTK diff --git a/documentation/intro.html b/documentation/intro.html index 7f3edffdb..f941e15da 100644 --- a/documentation/intro.html +++ b/documentation/intro.html @@ -5,9 +5,10 @@ The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a LGPL'd C++ graphical user interface toolkit for X (UNIX®), OpenGL®, and -Microsoft® Windows® NT 4.0, 95, or 98. It is currently -maintained by a small group of developers across the world with a -central repository in the US. +Microsoft® Windows® NT 4.0, 95, or 98. 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.

History of FLTK

@@ -44,15 +45,15 @@ window around.

At Digital Domain Bill discovered another toolkit, "Forms". Forms was similar to his work, but provided many more widgets, since it was used in many real applications, rather then as theoretical work. He decided -to use Forms, except he integrated my table-driven menus into it. +to use Forms, except he integrated his table-driven menus into it. Several very large programs were created using this version of Forms.

The need to switch to OpenGL and GLX, portability, and a desire to use C++ subclassing required a rewrite of Forms. This produced the first version of FLTK. The conversion to C++ required so many changes it made it impossible to recompile any Forms objects. Since it was -incompatable anyway, Bill decided to incorporate as much as possible my -older ideas on simplifying the lower level interface and the event +incompatible anyway, Bill decided to incorporate his older ideas as +much as possible by simplifying the lower level interface and the event passing mechanisim.

Bill received permission to release it for free on the Internet, diff --git a/documentation/preface.html b/documentation/preface.html index 61e06de5f..afecf98c4 100644 --- a/documentation/preface.html +++ b/documentation/preface.html @@ -1,7 +1,7 @@ - + FLTK 1.0 Programming Manual