summaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2006-08-23 20:38:30 +0000
committerMatthias Melcher <fltk@matthiasm.com>2006-08-23 20:38:30 +0000
commitcda7f614627d3bcf303ab1ad92d5d7fe53f3e3af (patch)
treea19c8f6ade7823df4dcaeea63781564b9f945d1d /documentation
parent0d0d5326ed4944cc97ea7f8e24e0a487f758dd3c (diff)
Adding more links to the global function reference list
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@5351 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'documentation')
-rw-r--r--documentation/common.html21
-rw-r--r--documentation/drawing.html87
-rw-r--r--documentation/functions.html173
-rw-r--r--documentation/osissues.html2
4 files changed, 203 insertions, 80 deletions
diff --git a/documentation/common.html b/documentation/common.html
index ef171b2d2..9c2084de6 100644
--- a/documentation/common.html
+++ b/documentation/common.html
@@ -507,6 +507,27 @@ method to select your label type.</P>
<P>The <TT>Fl::set_labeltype</TT> method can also be used to overload
an existing label type such as <TT>FL_NORMAL_LABEL</TT>.</P>
+<H4><A NAME="add_symbol">Making your own symbols</A></H4>
+
+<P>It is also possible to define your own drawings and add
+them to the symbol list, so they can be rendered as part of
+any label.</P>
+
+<P>To create a new symbol, you implement a drawing function
+<tt>void drawit(Fl_Color c)</tt> which typically uses the
+<a href="drawing.html#complex">complex drawing functions</a>
+to generate a vector shape inside a two-by-two units sized box
+around the origin. This function is then linked into the symbols
+table using <tt>fl_add_symbol</tt>:</P>
+
+<UL><PRE>
+int fl_add_symbol(const char *name, void (*drawit)(Fl_Color), int scalable)
+</PRE></UL>
+
+<P><i>name</i> is the name of the symbol without the "@"; <i>scalable</I>
+must be set to 1 if the symbol is generated using scalable vector drawing
+functions.</P>
+
<H2>Callbacks</H2>
<P>Callbacks are functions that are called when the value of a
diff --git a/documentation/drawing.html b/documentation/drawing.html
index d7d36def6..9e3b6e0b0 100644
--- a/documentation/drawing.html
+++ b/documentation/drawing.html
@@ -300,11 +300,12 @@ href="#complex">transformation matrix</A>, so you should only
call these while the matrix is set to the identity matrix (the
default).
-<H4>void fl_point(int x, int y)</H4>
+<H4><A NAME=fl_point>void fl_point(int x, int y)</A></H4>
<P>Draw a single pixel at the given coordinates.
-<H4>void fl_rectf(int x, int y, int w, int h)</H4>
+<H4><A NAME=fl_rectf>void fl_rectf(int x, int y, int w, int h)
+<BR>void fl_rectf(int x, int y, int w, int h)</A></H4>
<P>Color a rectangle that exactly fills the given bounding box.
@@ -316,43 +317,44 @@ color this is done by drawing a solid-colored block using <A
href="#fl_draw_image"><TT>fl_draw_image()</TT></A> so that
the correct color shade is produced.
-<H4>void fl_rect(int x, int y, int w, int h)</H4>
+<H4><A NAME=fl_rect>void fl_rect(int x, int y, int w, int h)
+<BR>void fl_rect(int x, int y, int w, int h, Fl_Color c)</A></H4>
<P>Draw a 1-pixel border <I>inside</I> this bounding box.
-<H4>void fl_line(int x, int y, int x1, int y1)
-<BR>void fl_line(int x, int y, int x1, int y1, int x2, int y2)</H4>
+<H4><A NAME=fl_line>void fl_line(int x, int y, int x1, int y1)
+<BR>void fl_line(int x, int y, int x1, int y1, int x2, int y2)</A></H4>
<P>Draw one or two lines between the given points.
-<H4>void fl_loop(int x, int y, int x1, int y1, int x2, int y2)
+<H4><A NAME=fl_loop>void fl_loop(int x, int y, int x1, int y1, int x2, int y2)
<BR>void fl_loop(int x, int y, int x1, int y1, int x2, int y2, int x3,
-int y3)</H4>
+int y3)</A></H4>
<P>Outline a 3 or 4-sided polygon with lines.
-<H4>void fl_polygon(int x, int y, int x1, int y1, int x2, int y2)
+<H4><A NAME=fl_polygon>void fl_polygon(int x, int y, int x1, int y1, int x2, int y2)
<BR>void fl_polygon(int x, int y, int x1, int y1, int x2, int y2, int
-x3, int y3)</H4>
+x3, int y3)</A></H4>
<P>Fill a 3 or 4-sided polygon. The polygon must be convex.
-<H4>void fl_xyline(int x, int y, int x1)
+<H4><A NAME=fl_xyline>void fl_xyline(int x, int y, int x1)
<BR>void fl_xyline(int x, int y, int x1, int y2)
-<BR>void fl_xyline(int x, int y, int x1, int y2, int x3)</H4>
+<BR>void fl_xyline(int x, int y, int x1, int y2, int x3)</A></H4>
<P>Draw horizontal and vertical lines. A horizontal line is
drawn first, then a vertical, then a horizontal.
-<H4>void fl_yxline(int x, int y, int y1)
+<H4><A NAME=fl_yxline>void fl_yxline(int x, int y, int y1)
<BR>void fl_yxline(int x, int y, int y1, int x2)
-<BR>void fl_yxline(int x, int y, int y1, int x2, int y3)</H4>
+<BR>void fl_yxline(int x, int y, int y1, int x2, int y3)</A></H4>
<P>Draw vertical and horizontal lines. A vertical line is drawn
first, then a horizontal, then a vertical.
-<H4>void fl_arc(int x, int y, int w, int h, double a1, double a2)
-<BR>void fl_pie(int x, int y, int w, int h, double a1, double a2)</H4>
+<H4><A NAME=fl_pie>void fl_arc(int x, int y, int w, int h, double a1, double a2)
+<BR>void fl_pie(int x, int y, int w, int h, double a1, double a2)</A></H4>
<P>Draw ellipse sections using integer coordinates. These
functions match the rather limited circle drawing code provided
@@ -389,40 +391,40 @@ severely limits the accuracy of these functions for complex
graphics, so use OpenGL when greater accuracy and/or performance
is required.
-<H4>void fl_push_matrix()
-<BR>void fl_pop_matrix()</H4>
+<H4><A NAME=fl_push_matrix>void fl_push_matrix()
+<BR>void fl_pop_matrix()</A></H4>
<P>Save and restore the current transformation. The maximum
depth of the stack is 4.
-<H4>void fl_scale(float x, float y)
+<H4><A NAME=fl_scale>void fl_scale(float x, float y)
<BR>void fl_scale(float x)
<BR>void fl_translate(float x, float y)
<BR>void fl_rotate(float d)
<BR>void fl_mult_matrix(float a, float b, float c, float d, float
-x, float y)</H4>
+x, float y)</A></H4>
<P>Concatenate another transformation onto the current one. The rotation
angle is in degrees (not radians) and is counter-clockwise.
-<H4>void fl_begin_line()
-<BR>void fl_end_line()</H4>
+<H4><A NAME=fl_begin_line>void fl_begin_line()
+<BR>void fl_end_line()</A></H4>
<P>Start and end drawing lines.
-<H4>void fl_begin_loop()
-<BR> void fl_end_loop()</H4>
+<H4><A NAME=fl_begin_loop>void fl_begin_loop()
+<BR> void fl_end_loop()</A></H4>
<P>Start and end drawing a closed sequence of lines.
-<H4>void fl_begin_polygon()
-<BR>void fl_end_polygon()</H4>
+<H4><A NAME=fl_begin_polygon>void fl_begin_polygon()
+<BR>void fl_end_polygon()</A></H4>
<P>Start and end drawing a convex filled polygon.
-<H4>void fl_begin_complex_polygon()
+<H4><A NAME=fl_begin_complex_polygon>void fl_begin_complex_polygon()
<BR>void fl_gap()
-<BR>void fl_end_complex_polygon()</H4>
+<BR>void fl_end_complex_polygon()</A></H4>
<P>Start and end drawing a complex filled polygon. This polygon
may be concave, may have holes in it, or may be several
@@ -451,11 +453,11 @@ fl_begin_complex_polygon()</TT> and
<TT>fl_begin_loop()</TT> and replace each <TT>fl_gap()</TT> with
<TT>fl_end_loop();fl_begin_loop()</TT>.</P>
-<H4>void fl_vertex(float x, float y)</H4>
+<H4><A NAME=fl_vertex>void fl_vertex(float x, float y)</A></H4>
Add a single vertex to the current path.
-<H4>void fl_curve(float x, float y, float x1, float y1, float x2, float
-y2, float x3, float y3)</H4>
+<H4><A NAME=fl_curve>void fl_curve(float x, float y, float x1, float y1, float x2, float
+y2, float x3, float y3)</A></H4>
<P>Add a series of points on a Bezier curve to the path. The curve ends
(and two of the points) are at <TT>x,y</TT> and <TT>x3,y3</TT>.
@@ -471,7 +473,7 @@ in degrees counter-clockwise from 3 o'clock. If <TT>end</TT> is
less than <TT>start</TT> then it draws the arc in a clockwise
direction.
-<H4>void fl_circle(float x, float y, float r)</H4>
+<H4><A NAME=fl_circle>void fl_circle(float x, float y, float r)</A></H4>
<P><TT>fl_circle()</TT> is equivalent to <TT>fl_arc(...,0,360)</TT> but
may be faster. It must be the <I>only</I> thing in the path: if you
@@ -494,8 +496,8 @@ want a circle as part of a complex polygon you must use <TT>fl_arc()</TT>.
It is undefined whether this location or the characters are
modified by the current transformation.
-<H4>void fl_draw(const char *, int x, int y)
-<BR>void fl_draw(const char *, int n, int x, int y)</H4>
+<H4><A NAME=fl_draw>void fl_draw(const char *, int x, int y)
+<BR>void fl_draw(const char *, int n, int x, int y)</A></H4>
<P>Draw a nul-terminated string or an array of <TT>n</TT> characters
starting at the given location. Text is aligned to the left and to
@@ -527,32 +529,33 @@ to look for symbol names starting with the "@" character.
<P>The text length is limited to 1024 caracters per line.
-<H4>void fl_measure(const char *, int &amp;w, int &amp;h, int draw_symbols = 1)</H4>
+<H4><A NAME=fl_measure>void fl_measure(const char *, int &amp;w,
+int &amp;h, int draw_symbols = 1)</A></H4>
<P>Measure how wide and tall the string will be when printed by
the <TT>fl_draw(...align)</TT> function. If the incoming
<TT>w</TT> is non-zero it will wrap to that width.
-<H4>int fl_height()</H4>
+<H4><A NAME=fl_height>int fl_height()</A></H4>
<P>Recommended minimum line spacing for the current font. You
can also just use the value of <TT>size</TT> passed to <A
href=#fl_font><TT>fl_font()</TT></A>.
-<H4>int fl_descent()</H4>
+<H4><A NAME=fl_descent>int fl_descent()</A></H4>
<P>Recommended distance above the bottom of a
<TT>fl_height()</TT> tall box to draw the text at so it looks
centered vertically in that box.
-<H4>float fl_width(const char*)
+<H4><A NAME=fl_width>float fl_width(const char*)
<BR>float fl_width(const char*, int n)
-<BR>float fl_width(uchar)</H4>
+<BR>float fl_width(uchar)i</A></H4>
<P>Return the pixel width of a nul-terminated string, a sequence of <TT>n</TT>
characters, or a single character in the current font.
-<H4>const char *fl_shortcut_label(ulong)</H4>
+<H4><A NAME=fl_shortcut_label>const char *fl_shortcut_label(ulong)</A></H4>
<P>Unparse a shortcut value as used by <A
href="Fl_Button.html#Fl_Button.shortcut"><TT>Fl_Button</TT></A>
@@ -598,7 +601,7 @@ the display.
<TT>fl_font(a,b)</TT>. This can be used to save/restore the
font.
-<H3>Character Encoding</H3>
+<H3><A NAME=character_encoding>Character Encoding</A></H3>
<P>FLTK 1 supports western character sets using the eight bit encoding
of the user-selected global code page. For MS Windows and X11, the code
@@ -748,7 +751,7 @@ the first one may be greater than zero.</P>
<P>If <TT>D</TT> is 4 or more, you must fill in the unused bytes
with zero.</P>
-<H4>int fl_draw_pixmap(char **data, int X, int Y, Fl_Color = FL_GRAY)</H4>
+<H4><A NAME=fl_draw_pixmap>int fl_draw_pixmap(char **data, int X, int Y, Fl_Color = FL_GRAY)i</A></H4>
<P>Draws XPM image data, with the top-left corner at the given position.
The image is dithered on 8-bit displays so you won't lose color space
@@ -767,7 +770,7 @@ fl_draw_pixmap(foo, X, Y);
<TT>Fl_Color</TT> argument. To draw with true transparency you must
use the <A HREF="Fl_Pixmap.html"><TT>Fl_Pixmap</TT></A> class.
-<H4>int fl_measure_pixmap(char **data, int &amp;w, int &amp;h)</H4>
+<H4><A NAME=fl_measure_pixmap>int fl_measure_pixmap(char **data, int &amp;w, int &amp;h)</A></H4>
<P>An XPM image contains the dimensions in its data. This
function finds and returns the width and height. The return
diff --git a/documentation/functions.html b/documentation/functions.html
index 26a19b74c..635c424f8 100644
--- a/documentation/functions.html
+++ b/documentation/functions.html
@@ -11,39 +11,138 @@ A</A>.
<UL>
- <LI><A HREF="#fl_alert"><TT>fl_alert</TT></A></LI>
- <LI><A HREF="#fl_ask"><TT>fl_ask</TT></A></LI>
- <LI><A HREF="#fl_beep"><TT>fl_beep</TT></A></LI>
- <LI><A HREF="#fl_choice2"><TT>fl_choice</TT></A></LI>
- <LI><A HREF="#fl_color_average"><TT>fl_color_average</TT></A></LI>
- <LI><A HREF="#fl_color_chooser_func"><TT>fl_color_chooser</TT></A></LI>
- <LI><A HREF="#fl_color_cube"><TT>fl_color_cube</TT></A></LI>
- <LI><A HREF="#fl_contrast"><TT>fl_contrast</TT></A></LI>
- <LI><A HREF="#fl_cursor"><TT>fl_cursor</TT></A></LI>
- <LI><A HREF="#fl_darker"><TT>fl_darker</TT></A></LI>
- <LI><A HREF="#fl_dir_chooser"><TT>fl_dir_chooser</TT></A></LI>
- <LI><A HREF="#fl_file_chooser2"><TT>fl_file_chooser</TT></A></LI>
- <LI><A HREF="#fl_file_chooser_callback"><TT>fl_file_chooser_callback</TT></A></LI>
- <LI><A HREF="#fl_file_chooser_ok_label"><TT>fl_file_chooser_ok_label</TT></A></LI>
- <LI><A HREF="#fl_filename_absolute"><TT>fl_filename_absolute</TT></A></LI>
- <LI><A HREF="#fl_filename_expand"><TT>fl_filename_expand</TT></A></LI>
- <LI><A HREF="#fl_filename_ext"><TT>fl_filename_ext</TT></A></LI>
- <LI><A HREF="#fl_filename_isdir"><TT>fl_filename_isdir</TT></A></LI>
- <LI><A HREF="#fl_filename_list"><TT>fl_filename_list</TT></A></LI>
- <LI><A HREF="#fl_filename_match"><TT>fl_filename_match</TT></A></LI>
- <LI><A HREF="#fl_filename_name"><TT>fl_filename_name</TT></A></LI>
- <LI><A HREF="#fl_filename_relative"><TT>fl_filename_relative</TT></A></LI>
- <LI><A HREF="#fl_filename_setext"><TT>fl_filename_setext</TT></A></LI>
- <LI><A HREF="#fl_gray_ramp"><TT>fl_gray_ramp</TT></A></LI>
- <LI><A HREF="#fl_input2"><TT>fl_input</TT></A></LI>
- <LI><A HREF="#fl_lighter"><TT>fl_lighter</TT></A></LI>
- <LI><A HREF="#fl_message"><TT>fl_message</TT></A></LI>
- <LI><A HREF="#fl_message_font"><TT>fl_message_font</TT></A></LI>
- <LI><A HREF="#fl_message_icon"><TT>fl_message_icon</TT></A></LI>
- <LI><A HREF="#fl_password"><TT>fl_password</TT></A></LI>
- <LI><A HREF="#fl_register_images"><TT>fl_register_images</TT></A></LI>
- <LI><A HREF="#fl_rgb_color"><TT>fl_rgb_color</TT></A></LI>
- <LI><A HREF="#fl_show_colormap"><TT>fl_show_colormap</TT></A></LI>
+ <LI><A HREF="osissues.html#WIN32.gdi"><TT>fl_RGB</TT></A> (Win32)</LI>
+ <LI><A HREF="common.html#add_symbol"><TT>fl_add_symbol</TT></A></LI>
+ <LI><A HREF="#fl_alert"><TT>fl_alert</TT></A></LI>
+ <LI><A HREF="#fl_alphasort"><TT>fl_alphasort</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_arc"><TT>fl_arc</TT></A></LI>
+ <LI><A HREF="#fl_ask"><TT>fl_ask</TT></A></LI>
+ <LI><A HREF="#fl_beep"><TT>fl_beep</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_begin_complex_polygon"><TT>fl_begin_complex_polygon</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_begin_line"><TT>fl_begin_line</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_begin_loop"><TT>fl_begin_loop</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_begin_offscreen</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_begin_points</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_begin_polygon"><TT>fl_begin_polygon</TT></A></LI>
+ <LI><A HREF="osissues.html#WIN32.gdi"><TT>fl_brush</TT></A> (WIN32)</LI>
+<!-- <LI><A HREF=""><TT>fl_brush_action</TT></A></LI> -->
+ <LI><A HREF="#fl_casealphasort"><TT>fl_casealphasort</TT></A></LI>
+ <LI><A HREF="#fl_casenumericsort"><TT>fl_casenumericsort</TT></A></LI>
+ <LI><A HREF="#fl_choice2"><TT>fl_choice</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_chord</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_circle"><TT>fl_circle</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_clip_box</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_clip_region</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_close_display</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_color</TT></A></LI> -->
+ <LI><A HREF="#fl_color_average"><TT>fl_color_average</TT></A></LI>
+ <LI><A HREF="#fl_color_chooser_func"><TT>fl_color_chooser</TT></A></LI>
+ <LI><A HREF="#fl_color_cube"><TT>fl_color_cube</TT></A></LI>
+ <LI><A HREF="#fl_contrast"><TT>fl_contrast</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_copy_offscreen</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_create_alphamask</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_create_bitmask</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_create_offscreen</TT></A></LI> -->
+ <LI><A HREF="#fl_cursor"><TT>fl_cursor</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_curve"><TT>fl_curve</TT></A></LI>
+ <LI><A HREF="#fl_darker"><TT>fl_darker</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_delete_bitmask</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_delete_offscreen</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_descent"><TT>fl_descent</TT></A></LI>
+ <LI><A HREF="#fl_dir_chooser"><TT>fl_dir_chooser</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_down</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_draw"><TT>fl_draw</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_draw_box</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_draw_image"><TT>fl_draw_image</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_draw_image"><TT>fl_draw_image_mono</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_draw_pixmap"><TT>fl_draw_pixmap</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_draw_symbol</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_begin_complex_polygon"><TT>fl_end_complex_polygon</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_begin_line"><TT>fl_end_line</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_begin_loop"><TT>fl_end_loop</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_end_offscreen</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_end_points</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_begin_polygon"><TT>fl_end_polygon</TT></A></LI>
+ <LI><A HREF="#fl_file_chooser2"><TT>fl_file_chooser</TT></A></LI>
+ <LI><A HREF="#fl_file_chooser_callback"><TT>fl_file_chooser_callback</TT></A></LI>
+ <LI><A HREF="#fl_file_chooser_ok_label"><TT>fl_file_chooser_ok_label</TT></A></LI>
+ <LI><A HREF="#fl_filename_absolute"><TT>fl_filename_absolute</TT></A></LI>
+ <LI><A HREF="#fl_filename_expand"><TT>fl_filename_expand</TT></A></LI>
+ <LI><A HREF="#fl_filename_ext"><TT>fl_filename_ext</TT></A></LI>
+ <LI><A HREF="#fl_filename_isdir"><TT>fl_filename_isdir</TT></A></LI>
+ <LI><A HREF="#fl_filename_list"><TT>fl_filename_list</TT></A></LI>
+ <LI><A HREF="#fl_filename_match"><TT>fl_filename_match</TT></A></LI>
+ <LI><A HREF="#fl_filename_name"><TT>fl_filename_name</TT></A></LI>
+ <LI><A HREF="#fl_filename_relative"><TT>fl_filename_relative</TT></A></LI>
+ <LI><A HREF="#fl_filename_setext"><TT>fl_filename_setext</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_find</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_font"><TT>fl_font</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_frame</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_frame2</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_begin_complex_polygon"><TT>fl_gap</TT></A></LI>
+ <LI><A HREF="#fl_gray_ramp"><TT>fl_gray_ramp</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_handle</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_height"><TT>fl_height</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_inactive</TT></A></LI> -->
+ <LI><A HREF="#fl_input2"><TT>fl_input</TT></A></LI>
+ <LI><A HREF="drawing.html#character_encoding"><TT>fl_latin1_to_local</TT></A></LI>
+ <LI><A HREF="#fl_lighter"><TT>fl_lighter</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_line"><TT>fl_line</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_line_style</TT></A></LI> -->
+ <LI><A HREF="drawing.html#character_encoding"><TT>fl_local_to_latin1</TT></A></LI>
+ <LI><A HREF="drawing.html#character_encoding"><TT>fl_local_to_mac_roman</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_loop"><TT>fl_loop</TT></A></LI>
+ <LI><A HREF="drawing.html#character_encoding"><TT>fl_mac_roman_to_local</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_makeDC</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_measure"><TT>fl_measure</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_measure_pixmap"><TT>fl_measure_pixmap</TT></A></LI>
+ <LI><A HREF="#fl_message"><TT>fl_message</TT></A></LI>
+ <LI><A HREF="#fl_message_font"><TT>fl_message_font</TT></A></LI>
+ <LI><A HREF="#fl_message_icon"><TT>fl_message_icon</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_scale"><TT>fl_mult_matrix</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_not_clipped</TT></A></LI> -->
+ <LI><A HREF="#fl_numericsort"><TT>fl_numericsort</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_old_shortcut</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_open_callback</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_open_display</TT></A></LI> -->
+ <LI><A HREF="drawing.html#overlay"><TT>fl_overlay_clear</TT></A></LI>
+ <LI><A HREF="drawing.html#overlay"><TT>fl_overlay_rect</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_parse_color</TT></A></LI> -->
+ <LI><A HREF="#fl_password"><TT>fl_password</TT></A></LI>
+ <LI><A HREF="osissues.html#WIN32.gdi"><TT>fl_pen</TT></A> (WIN32)</LI>
+ <LI><A HREF="drawing.html#fl_pie"><TT>fl_pie</TT></A></LI>
+ <LI><A HREF="drawing#fl_point"><TT>fl_point</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_polygon"><TT>fl_polygon</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_pop_clip</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_push_matrix"><TT>fl_pop_matrix</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_push_clip</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_push_matrix"><TT>fl_push_matrix</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_push_no_clip</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_read_image"><TT>fl_read_image</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_rect"><TT>fl_rect</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_rectf"><TT>fl_rectf</TT></A></LI>
+ <LI><A HREF="#fl_register_images"><TT>fl_register_images</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_release_dc</TT></A></LI> -->
+ <LI><A HREF="#fl_rgb_color"><TT>fl_rgb_color</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_scale"><TT>fl_rotate</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_save_dc</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_scale"><TT>fl_scale</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_scroll</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_shortcut_label"><TT>fl_shortcut_label</TT></A></LI>
+ <LI><A HREF="#fl_show_colormap"><TT>fl_show_colormap</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_size</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_transform_dx</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_transform_dy</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_transform_x</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_transform_y</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_transformed_vertex</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_scale"><TT>fl_translate</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_vertex"><TT>fl_vertex</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_width"><TT>fl_width</TT></A></LI>
+<!-- <LI><A HREF=""><TT>fl_xid</TT></A></LI> -->
+<!-- <LI><A HREF=""><TT>fl_xpixel</TT></A></LI> -->
+ <LI><A HREF="drawing.html#fl_xyline"><TT>fl_xyline</TT></A></LI>
+ <LI><A HREF="drawing.html#fl_yxline"><TT>fl_yxline</TT></A></LI>
</UL>
@@ -726,22 +825,22 @@ are provided with FLTK:
<UL>
- <LI><TT>fl_alphasort</tt> - The files are sorted in
+ <LI><TT><A NAME=fl_alphasort>fl_alphasort</A></tt> - The files are sorted in
ascending alphabetical order; upper- and lowercase
letters are compared according to their ASCII ordering -
uppercase before lowercase.
- <LI><TT>fl_casealphasort</tt> - The files are sorted in
+ <LI><TT><A NAME=fl_casealphasort>fl_casealphasort</A></tt> - The files are sorted in
ascending alphabetical order; upper- and lowercase
letters are compared equally - case is not significant.
- <LI><TT>fl_casenumericsort</TT> - The files are sorted
+ <LI><TT><A NAME=fl_casenumericsort>fl_casenumericsort</A></TT> - The files are sorted
in ascending &quot;alphanumeric&quot; order, where an
attempt is made to put unpadded numbers in consecutive
order; upper- and lowercase letters are compared equally
- case is not significant.
- <LI><TT>fl_numericsort</TT> - The files are sorted in
+ <LI><TT><A NAME=fl_numericsort>fl_numericsort</A></TT> - The files are sorted in
ascending &quot;alphanumeric&quot; order, where an
attempt is made to put unpadded numbers in consecutive
order; upper- and lowercase letters are compared
diff --git a/documentation/osissues.html b/documentation/osissues.html
index afd1ed9b3..a7ea7ed3b 100644
--- a/documentation/osissues.html
+++ b/documentation/osissues.html
@@ -493,7 +493,7 @@ window handle, or <TT>NULL</TT> if not found. This function uses
a cache so it is slightly faster than iterating through the
windows yourself.
-<H3>Drawing Things Using the WIN32 GDI</H3>
+<H3><A name="WIN32.gdi">Drawing Things Using the WIN32 GDIi</A></H3>
<P>When the virtual function <A
HREF="subclassing.html#draw"><TT>Fl_Widget::draw()</TT></A> is