summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJedidiah Barber <contact@jedbarber.id.au>2025-01-12 01:14:58 +1300
committerJedidiah Barber <contact@jedbarber.id.au>2025-01-12 01:14:58 +1300
commite93b9bbc02e2791f3a35b6f077fcbb8514c28aed (patch)
tree3661530027db6809a9cbad7b2477416009e00787 /doc
parent53aa8144851913994b963ed611cca8885b8f9a9e (diff)
Refactored draw/handle methods in Widgets hierarchy, improved docs, added a few minor method bindings here and there
Diffstat (limited to 'doc')
-rw-r--r--doc/fl_adjuster.html58
-rw-r--r--doc/fl_box.html36
-rw-r--r--doc/fl_browser.html6
-rw-r--r--doc/fl_button.html88
-rw-r--r--doc/fl_cairo_window.html10
-rw-r--r--doc/fl_chart.html48
-rw-r--r--doc/fl_check_button.html22
-rw-r--r--doc/fl_choice.html40
-rw-r--r--doc/fl_clock.html26
-rw-r--r--doc/fl_clock_output.html72
-rw-r--r--doc/fl_color_chooser.html98
-rw-r--r--doc/fl_counter.html68
-rw-r--r--doc/fl_dial.html68
-rw-r--r--doc/fl_display_device.html18
-rw-r--r--doc/fl_double_window.html63
-rw-r--r--doc/fl_file_chooser.html80
-rw-r--r--doc/fl_file_input.html2
-rw-r--r--doc/fl_fill_dial.html22
-rw-r--r--doc/fl_fill_slider.html22
-rw-r--r--doc/fl_float_input.html2
-rw-r--r--doc/fl_gl_window.html84
-rw-r--r--doc/fl_group.html110
-rw-r--r--doc/fl_help_view.html48
-rw-r--r--doc/fl_hor_fill_slider.html22
-rw-r--r--doc/fl_hor_nice_slider.html22
-rw-r--r--doc/fl_hor_slider.html22
-rw-r--r--doc/fl_hor_value_slider.html22
-rw-r--r--doc/fl_input_.html2
-rw-r--r--doc/fl_input_choice.html86
-rw-r--r--doc/fl_int_input.html2
-rw-r--r--doc/fl_light_button.html34
-rw-r--r--doc/fl_line_dial.html22
-rw-r--r--doc/fl_menu_.html109
-rw-r--r--doc/fl_menu_bar.html34
-rw-r--r--doc/fl_menu_button.html38
-rw-r--r--doc/fl_menu_window.html27
-rw-r--r--doc/fl_multiline_input.html2
-rw-r--r--doc/fl_multiline_output.html2
-rw-r--r--doc/fl_nice_slider.html22
-rw-r--r--doc/fl_output.html2
-rw-r--r--doc/fl_overlay_window.html53
-rw-r--r--doc/fl_pack.html61
-rw-r--r--doc/fl_progress.html44
-rw-r--r--doc/fl_radio_button.html22
-rw-r--r--doc/fl_radio_light_button.html22
-rw-r--r--doc/fl_radio_round_button.html22
-rw-r--r--doc/fl_repeat_button.html17
-rw-r--r--doc/fl_return_button.html34
-rw-r--r--doc/fl_roller.html34
-rw-r--r--doc/fl_round_button.html22
-rw-r--r--doc/fl_round_clock.html31
-rw-r--r--doc/fl_scroll.html71
-rw-r--r--doc/fl_scrollbar.html36
-rw-r--r--doc/fl_secret_input.html2
-rw-r--r--doc/fl_simple_counter.html22
-rw-r--r--doc/fl_single_window.html32
-rw-r--r--doc/fl_slider.html78
-rw-r--r--doc/fl_spinner.html59
-rw-r--r--doc/fl_surface_device.html40
-rw-r--r--doc/fl_tabs.html48
-rw-r--r--doc/fl_text_display.html56
-rw-r--r--doc/fl_text_editor.html379
-rw-r--r--doc/fl_tile.html21
-rw-r--r--doc/fl_toggle_button.html22
-rw-r--r--doc/fl_valuator.html112
-rw-r--r--doc/fl_value_input.html87
-rw-r--r--doc/fl_value_output.html52
-rw-r--r--doc/fl_value_slider.html36
-rw-r--r--doc/fl_widget.html2
-rw-r--r--doc/fl_window.html176
-rw-r--r--doc/fl_wizard.html42
71 files changed, 1959 insertions, 1337 deletions
diff --git a/doc/fl_adjuster.html b/doc/fl_adjuster.html
index 957a82c..9f67d97 100644
--- a/doc/fl_adjuster.html
+++ b/doc/fl_adjuster.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,11 +55,47 @@ Fl_Adjuster(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Adjuster;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+int soft() const;
+</pre></td>
+<td><pre>
+function Is_Soft
+ (This : in Adjuster)
+ return Boolean;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void soft(int s);
+</pre></td>
+<td><pre>
+procedure Set_Soft
+ (This : in out Adjuster;
+ To : in Boolean);
+</pre></td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void draw();
@@ -84,23 +120,11 @@ function Handle
<tr>
<td><pre>
-void soft(int s);
-</pre></td>
-<td><pre>
-procedure Set_Soft
- (This : in out Adjuster;
- To : in Boolean);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-int soft() const;
+void value_damage();
</pre></td>
<td><pre>
-function Is_Soft
- (This : in Adjuster)
- return Boolean;
+procedure Value_Damage
+ (This : in out Adjuster);
</pre></td>
</tr>
diff --git a/doc/fl_box.html b/doc/fl_box.html
index b18e479..566105a 100644
--- a/doc/fl_box.html
+++ b/doc/fl_box.html
@@ -23,6 +23,7 @@
<td>Fl_Box</td>
<td>FLTK.Widgets.Boxes</td>
</tr>
+
</table>
@@ -39,25 +40,46 @@
<td>&nbsp;</td>
<td>Box_Reference</td>
</tr>
+
</table>
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
-Fl_Box (int X, int Y, int W, int H, const char *l=0);
+Fl_Box(Fl_Boxtype b, int X, int Y, int W, int H, const char *l);
+</pre></td>
+<td><pre>
+function Create
+ (Kind : in Box_Kind;
+ X, Y, W, H : in Integer;
+ Text : in String := "")
+ return Box;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Box(int X, int Y, int W, int H, const char *l=0);
</pre></td>
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Box;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
virtual int handle(int);
@@ -70,6 +92,13 @@ function Handle
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void draw();
@@ -79,6 +108,7 @@ procedure Draw
(This : in out Box);
</pre></td>
</tr>
+
</table>
diff --git a/doc/fl_browser.html b/doc/fl_browser.html
index f06f1e9..0b0a290 100644
--- a/doc/fl_browser.html
+++ b/doc/fl_browser.html
@@ -428,7 +428,11 @@ function Number_Of_Lines
<td><pre>
void size(int W, int H);
</pre></td>
-<td>Falls through to Fl_Widget::size(int, int) anyway so binding unnecessary.</td>
+<td><pre>
+procedure Resize
+ (This : in out Textline_Browser;
+ W, H : in Integer);
+</pre></td>
</tr>
<tr>
diff --git a/doc/fl_button.html b/doc/fl_button.html
index b074f3b..c95ebb4 100644
--- a/doc/fl_button.html
+++ b/doc/fl_button.html
@@ -41,7 +41,7 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>State</td>
</tr>
@@ -50,7 +50,21 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Static Protected Attributes</th></tr>
+
+ <tr>
+<td><pre>
+static Fl_Widget_Tracker * key_release_tracker = 0;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -59,16 +73,23 @@ Fl_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Button;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
int clear();
</pre></td>
-<td>See int value();</td>
+<td>See value / Set_State.</td>
</tr>
<tr>
@@ -97,24 +118,14 @@ procedure Set_Down_Box
<td><pre>
Fl_Color down_color() const;
</pre></td>
-<td>&nbsp;</td>
+<td>See selection_color / Get_Selection_Color from Fl_Widget.</td>
</tr>
<tr>
<td><pre>
void down_color(unsigned c);
</pre></td>
-<td>&nbsp;</td>
- </tr>
-
- <tr>
-<td><pre>
-virtual void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Button);
-</pre></td>
+<td>See selection_color / Set_Selection_Color from Fl_Widget.</td>
</tr>
<tr>
@@ -133,7 +144,7 @@ function Handle
<td><pre>
int set();
</pre></td>
-<td>See int value();</td>
+<td>See value / Set_State.</td>
</tr>
<tr>
@@ -172,7 +183,7 @@ procedure Set_Shortcut
<td><pre>
void shortcut(const char *s);
</pre></td>
-<td>See void shortcut(int s);</td>
+<td>See shortcut / Set_Shortcut.</td>
</tr>
<tr>
@@ -200,6 +211,47 @@ function Get_State
</table>
+
+<table class="function">
+ <tr><th colspan="2">Static Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+static void key_release_timeout(void *);
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+virtual void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Button);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void simulate_key_action();
+</pre></td>
+<td><pre>
+procedure Simulate_Key_Action
+ (This : in out Button);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_cairo_window.html b/doc/fl_cairo_window.html
index dadfbb3..d6243aa 100644
--- a/doc/fl_cairo_window.html
+++ b/doc/fl_cairo_window.html
@@ -92,16 +92,6 @@ function Create
<tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Cairo_Window;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
void set_draw_cb(cairo_draw_cb cb);
</pre></td>
diff --git a/doc/fl_chart.html b/doc/fl_chart.html
index aaaa30b..be2099b 100644
--- a/doc/fl_chart.html
+++ b/doc/fl_chart.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,11 +55,18 @@ Fl_Chart(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Chart;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void add(double val, const char *str=0, unsigned col=0);
@@ -129,26 +136,6 @@ procedure Clear
<tr>
<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Chart);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Chart;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
void insert(int ind, double val, const char *str=0, unsigned col=0);
</pre></td>
<td><pre>
@@ -288,6 +275,23 @@ procedure Set_Text_Size
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Chart);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_check_button.html b/doc/fl_check_button.html
index 4fea930..46da8fb 100644
--- a/doc/fl_check_button.html
+++ b/doc/fl_check_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,29 +54,11 @@ Fl_Check_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Check_Button;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Check_Button);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Check_Button;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_choice.html b/doc/fl_choice.html
index f75d9db..9f83a30 100644
--- a/doc/fl_choice.html
+++ b/doc/fl_choice.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,20 +55,17 @@ Fl_Choice(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Choice;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Choice);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -83,9 +80,9 @@ function Handle
</tr>
<tr>
-<td>&nbsp;</td>
+<td>Get the index into the Fl_Menu_Item array and do a manual lookup.</td>
<td><pre>
-function Chosen
+function Get_Chosen
(This : in Choice)
return FLTK.Menu_Items.Menu_Item_Reference;
</pre></td>
@@ -127,6 +124,23 @@ procedure Set_Chosen
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Choice);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_clock.html b/doc/fl_clock.html
index 2772e83..c648133 100644
--- a/doc/fl_clock.html
+++ b/doc/fl_clock.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,7 +54,7 @@ Fl_Clock(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Updated_Clock;
</pre></td>
</tr>
@@ -67,27 +67,17 @@ Fl_Clock(uchar t, int X, int Y, int W, int H, const char *L);
function Create
(Kind : in Box_Kind;
X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Updated_Clock;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Updated_Clock);
-</pre></td>
- </tr>
+</table>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Clock;
- X, Y, W, H : in Integer);
-</pre></td>
- </tr>
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
diff --git a/doc/fl_clock_output.html b/doc/fl_clock_output.html
index 9fa7bd4..115e6d3 100644
--- a/doc/fl_clock_output.html
+++ b/doc/fl_clock_output.html
@@ -41,22 +41,22 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Hour</td>
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Minute</td>
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Second</td>
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>ulong</td>
<td>Time_Value</td>
</tr>
@@ -65,7 +65,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -74,41 +74,17 @@ Fl_Clock_Output(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Clock;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Clock);
-</pre></td>
- </tr>
+</table>
- <tr>
-<td><pre>
-void draw(int X, int Y, int W, int H);
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Clock;
- X, Y, W, H : in Integer);
-</pre></td>
- </tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Clock;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -181,6 +157,34 @@ function Get_Time
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Clock);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void draw(int X, int Y, int W, int H);
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Clock;
+ X, Y, W, H : in Integer);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_color_chooser.html b/doc/fl_color_chooser.html
index c599d7e..d031806 100644
--- a/doc/fl_color_chooser.html
+++ b/doc/fl_color_chooser.html
@@ -26,6 +26,9 @@
</table>
+<p><b>Note:</b><br /><br />
+See Fl_Ask for related symbols that are not members of the Fl_Color_Chooser class.</p>
+
<table class="type">
@@ -42,7 +45,7 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Color_Mode</td>
</tr>
@@ -51,7 +54,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -60,44 +63,57 @@ Fl_Color_Chooser(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Color_Chooser;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Static Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-double b() const;
+static void hsv2rgb(double H, double S, double V,
+ double &R, double &G, double &B);
</pre></td>
<td><pre>
-function Get_Blue
- (This : in Color_Chooser)
- return Long_Float;
+procedure HSV_To_RGB
+ (H, S, V : in Long_Float;
+ R, G, B : out Long_Float);
</pre></td>
</tr>
<tr>
-<td>&nbsp;</td>
<td><pre>
-function Color_Was_Changed
- (This : in Color_Chooser)
- return Boolean;
+static void rgb2hsv(double R, double G, double B,
+ double &H, double &S, double &V);
</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
<td><pre>
-procedure Clear_Changed
- (This : in out Color_Chooser);
+procedure RGB_To_HSV
+ (R, G, B : in Long_Float;
+ H, S, V : out Long_Float);
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
-<td>&nbsp;</td>
<td><pre>
-procedure Draw
- (This : in out Color_Chooser);
+double b() const;
+</pre></td>
+<td><pre>
+function Get_Blue
+ (This : in Color_Chooser)
+ return Long_Float;
</pre></td>
</tr>
@@ -113,16 +129,6 @@ function Get_Green
</tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Color_Chooser;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
int hsv(double H, double S, double V);
</pre></td>
@@ -130,6 +136,11 @@ int hsv(double H, double S, double V);
procedure Set_HSV
(This : in out Color_Chooser;
H, S, V : in Long_Float);
+
+function Set_HSV
+ (This : in out Color_Chooser;
+ H, S, V : in Long_Float)
+ return Boolean;
</pre></td>
</tr>
@@ -185,6 +196,11 @@ int rgb(double R, double G, double B);
procedure Set_RGB
(This : in out Color_Chooser;
R, G, B : in Long_Float);
+
+function Set_RGB
+ (This : in out Color_Chooser;
+ R, G, B : in Long_Float)
+ return Boolean;
</pre></td>
</tr>
@@ -210,28 +226,6 @@ function Get_Value
</pre></td>
</tr>
- <tr>
-<td><pre>
-static void hsv2rgb(double H, double S, double V, double &R, double &G, double &B);
-</pre></td>
-<td><pre>
-procedure HSV_To_RGB
- (H, S, V : in Long_Float;
- R, G, B : out Long_Float);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-static void rgb2hsv(double R, double G, double B, double &H, double &S, double &V);
-</pre></td>
-<td><pre>
-procedure RGB_To_HSV
- (R, G, B : in Long_Float;
- H, S, V : out Long_Float);
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_counter.html b/doc/fl_counter.html
index bf5bfc3..43e7d92 100644
--- a/doc/fl_counter.html
+++ b/doc/fl_counter.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,20 +55,17 @@ Fl_Counter(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Counter;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Counter);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -83,6 +80,15 @@ function Handle
</tr>
<tr>
+<td>Keep manual track of whatever you set lstep to.</td>
+<td><pre>
+function Get_Long_Step
+ (This : in Counter)
+ return Long_Float;
+</pre></td>
+ </tr>
+
+ <tr>
<td><pre>
void lstep(double a);
</pre></td>
@@ -94,19 +100,14 @@ procedure Set_Long_Step
</tr>
<tr>
-<td>&nbsp;</td>
<td><pre>
-function Get_Long_Step
- (This : in Counter)
- return Long_Float;
+double step() const;
</pre></td>
- </tr>
-
- <tr>
<td><pre>
-void step(double a, double b);
+function Get_Step
+ (This : in Counter)
+ return Long_Float;
</pre></td>
-<td>&nbsp;</td>
</tr>
<tr>
@@ -114,7 +115,7 @@ void step(double a, double b);
void step(double a);
</pre></td>
<td><pre>
-procedure Set_Step
+procedure Set_Step_Top
(This : in out Counter;
To : in Long_Float);
</pre></td>
@@ -122,12 +123,12 @@ procedure Set_Step
<tr>
<td><pre>
-double step() const;
+void step(double a, double b);
</pre></td>
<td><pre>
-function Get_Step
- (This : in Counter)
- return Long_Float;
+procedure Set_Step_Both
+ (This : in out Counter;
+ Short, Long : in Long_Float);
</pre></td>
</tr>
@@ -200,6 +201,23 @@ procedure Set_Text_Size
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Counter);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_dial.html b/doc/fl_dial.html
index dea5313..64eb6c3 100644
--- a/doc/fl_dial.html
+++ b/doc/fl_dial.html
@@ -42,7 +42,7 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>uchar</td>
<td>Dial_Kind</td>
</tr>
@@ -51,7 +51,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -60,11 +60,18 @@ Fl_Dial(int x, int y, int w, int h, const char *l=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Dial;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
short angle1() const;
@@ -122,16 +129,6 @@ procedure Set_Angles
<tr>
<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Dial);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
int handle(int);
</pre></td>
<td><pre>
@@ -143,7 +140,7 @@ function Handle
</tr>
<tr>
-<td>See type() methods for Fl_Widget</td>
+<td>See type method for Fl_Widget.</td>
<td><pre>
function Get_Dial_Type
(This : in Dial)
@@ -152,7 +149,7 @@ function Get_Dial_Type
</tr>
<tr>
-<td>See type() methods for Fl_Widget</td>
+<td>See type method for Fl_Widget.</td>
<td><pre>
procedure Set_Dial_Type
(This : in out Dial;
@@ -163,6 +160,47 @@ procedure Set_Dial_Type
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Dial);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void draw(int X, int Y, int W, int H);
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Dial;
+ X, Y, W, H : in Integer);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int handle(int event, int X, int Y, int W, int H);
+</pre></td>
+<td><pre>
+function Handle
+ (This : in out Dial;
+ Event : in Event_Kind;
+ X, Y, W, H : in Integer)
+ return Event_Outcome;
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_display_device.html b/doc/fl_display_device.html
index 190a901..cd4e27d 100644
--- a/doc/fl_display_device.html
+++ b/doc/fl_display_device.html
@@ -78,13 +78,16 @@ function Create
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Static Functions and Procedures</th></tr>
<tr>
<td><pre>
-const char * class_name();
+static Fl_Display_Device * display_device();
+</pre></td>
+<td><pre>
+function Get_Platform_Display
+ return Display_Device_Reference;
</pre></td>
-<td>Deprecated, use runtime tag checks instead.</td>
</tr>
</table>
@@ -92,16 +95,13 @@ const char * class_name();
<table class="function">
- <tr><th colspan="2">Static Functions and Procedures</th></tr>
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
-static Fl_Display_Device * display_device();
-</pre></td>
-<td><pre>
-function Get_Platform_Display
- return Display_Device_Reference;
+const char * class_name();
</pre></td>
+<td>Deprecated, use runtime tag checks instead.</td>
</tr>
</table>
diff --git a/doc/fl_double_window.html b/doc/fl_double_window.html
index b93635b..6c61c93 100644
--- a/doc/fl_double_window.html
+++ b/doc/fl_double_window.html
@@ -39,14 +39,28 @@
<tr>
<td>&nbsp;</td>
<td>Double_Window_Reference</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Attributes</th></tr>
+
<tr>
+<td><pre>
+char force_doublebuffering_;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
</table>
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,7 +69,7 @@ Fl_Double_Window(int W, int H, const char *L=0);
<td><pre>
function Create
(W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Double_Window;
</pre></td>
</tr>
@@ -67,18 +81,17 @@ Fl_Double_Window(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Double_Window;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Double_Window);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -91,16 +104,6 @@ procedure Flush
</tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Double_Window;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
void hide();
</pre></td>
@@ -114,7 +117,11 @@ procedure Hide
<td><pre>
void resize(int,int,int,int);
</pre></td>
-<td>&nbsp;</td>
+<td><pre>
+procedure Resize
+ (This : in out Double_Window;
+ X, Y, W, H : in Integer);
+</pre></td>
</tr>
<tr>
@@ -137,6 +144,20 @@ void show(int a, char **b);
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void flush(int eraseoverlay);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_file_chooser.html b/doc/fl_file_chooser.html
index 06dab72..15b1380 100644
--- a/doc/fl_file_chooser.html
+++ b/doc/fl_file_chooser.html
@@ -64,46 +64,6 @@ See Fl_Ask for related symbols that are not members of the Fl_File_Chooser class
<table class="function">
- <tr><th colspan="2">Attributes</th></tr>
-
- <tr>
-<td><pre>
-Fl_Button * newButton;
-</pre></td>
-<td><pre>
-function New_Button
- (This : in out File_Chooser)
- return FLTK.Widgets.Buttons.Button_Reference;
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-Fl_Check_Button * previewButton;
-</pre></td>
-<td><pre>
-function Preview_Button
- (This : in out File_Chooser)
- return FLTK.Widgets.Buttons.Light.Check.Check_Button_Reference;
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-Fl_Check_Button * showHiddenButton;
-</pre></td>
-<td><pre>
-function Show_Hidden_Button
- (This : in out File_Chooser)
- return FLTK.Widgets.Buttons.Light.Check.Check_Button_Reference;
-</pre></td>
- </tr>
-
-</table>
-
-
-
-<table class="function">
<tr><th colspan="2">Static Attributes</th></tr>
<tr>
@@ -306,6 +266,46 @@ Sort_Method : not null FLTK.Filenames.Compare_Function :=
<table class="function">
+ <tr><th colspan="2">Attributes</th></tr>
+
+ <tr>
+<td><pre>
+Fl_Button * newButton;
+</pre></td>
+<td><pre>
+function New_Button
+ (This : in out File_Chooser)
+ return FLTK.Widgets.Buttons.Button_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Check_Button * previewButton;
+</pre></td>
+<td><pre>
+function Preview_Button
+ (This : in out File_Chooser)
+ return FLTK.Widgets.Buttons.Light.Check.Check_Button_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Check_Button * showHiddenButton;
+</pre></td>
+<td><pre>
+function Show_Hidden_Button
+ (This : in out File_Chooser)
+ return FLTK.Widgets.Buttons.Light.Check.Check_Button_Reference;
+</pre></td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
<tr><th colspan="2">Constructors</th></tr>
<tr>
diff --git a/doc/fl_file_input.html b/doc/fl_file_input.html
index b319f2e..89abfea 100644
--- a/doc/fl_file_input.html
+++ b/doc/fl_file_input.html
@@ -55,7 +55,7 @@ Fl_File_Input(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return File_Input;
</pre></td>
</tr>
diff --git a/doc/fl_fill_dial.html b/doc/fl_fill_dial.html
index 12c96e7..f2419eb 100644
--- a/doc/fl_fill_dial.html
+++ b/doc/fl_fill_dial.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Fill_Dial(int X, int Y, int W, int H, const char *L);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Fill_Dial;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Fill_Dial);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Fill_Dial;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_fill_slider.html b/doc/fl_fill_slider.html
index 804d026..f559b6b 100644
--- a/doc/fl_fill_slider.html
+++ b/doc/fl_fill_slider.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Fill_Slider(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Fill_Slider;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Fill_Slider);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Fill_Slider;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_float_input.html b/doc/fl_float_input.html
index b43f0b2..747cfe7 100644
--- a/doc/fl_float_input.html
+++ b/doc/fl_float_input.html
@@ -55,7 +55,7 @@ Fl_Float_Input(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Float_Input;
</pre></td>
</tr>
diff --git a/doc/fl_gl_window.html b/doc/fl_gl_window.html
index 50364dc..b213406 100644
--- a/doc/fl_gl_window.html
+++ b/doc/fl_gl_window.html
@@ -42,7 +42,7 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Mode_Mask</td>
</tr>
@@ -51,25 +51,29 @@
<table class="function">
- <tr><th colspan="2">Static Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
-static int can_do(const int *m);
+Fl_Gl_Window(int W, int H, const char *l=0);
+</pre></td>
+<td><pre>
+function Create
+ (W, H : in Integer;
+ Text : in String := "")
+ return GL_Window;
</pre></td>
-<td>
-Not applicable due to not being part of the public stable API
-</td>
</tr>
<tr>
<td><pre>
-static int can_do(int m);
+Fl_Gl_Window(int X, int Y, int W, int H, const char *l=0);
</pre></td>
<td><pre>
-function Can_Do
- (Mask : in Mode_Mask)
- return Boolean;
+function Create
+ (X, Y, W, H : in Integer;
+ Text : in String := "")
+ return GL_Window;
</pre></td>
</tr>
@@ -78,38 +82,41 @@ function Can_Do
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Static Functions and Procedures</th></tr>
<tr>
<td><pre>
-Fl_Gl_Window(int W, int H, const char *l=0);
-</pre></td>
-<td><pre>
-function Create
- (W, H : in Integer;
- Text : in String := "")
- return GL_Window;
+static int can_do(const int *m);
</pre></td>
+<td>
+Not applicable due to not being part of the public stable API.
+</td>
</tr>
<tr>
<td><pre>
-Fl_Gl_Window(int X, int Y, int W, int H, const char *l=0);
+static int can_do(int m);
</pre></td>
<td><pre>
-function Create
- (X, Y, W, H : in Integer;
- Text : in String := "")
- return GL_Window;
+function Can_Do
+ (Mask : in Mode_Mask)
+ return Boolean;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
virtual Fl_Gl_Window * as_gl_window();
</pre></td>
<td>
-Use view conversion and tag membership tests instead
+Use view conversion and tag membership tests instead.
</td>
</tr>
@@ -227,7 +234,7 @@ procedure Hide_Overlay
void invalidate();
</pre></td>
<td>
-Use Set_Valid instead
+Use valid / Set_Valid instead.
</td>
</tr>
@@ -267,7 +274,7 @@ function Get_Mode
int mode(const int *a);
</pre></td>
<td>
-Not applicable due to not being part of the public stable API
+Not applicable due to not being part of the public stable API.
</td>
</tr>
@@ -339,9 +346,11 @@ procedure Redraw_Overlay
<td><pre>
void resize(int, int, int, int);
</pre></td>
-<td>
-Use Resize/Reposition from FLTK.Widgets instead
-</td>
+<td><pre>
+procedure Resize
+ (This : in out GL_Window;
+ X, Y, W, H : in Integer);
+</pre></td>
</tr>
<tr>
@@ -391,6 +400,23 @@ procedure Set_Valid
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+virtual void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out GL_Window);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_group.html b/doc/fl_group.html
index b191856..da6f604 100644
--- a/doc/fl_group.html
+++ b/doc/fl_group.html
@@ -42,12 +42,12 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Index</td>
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Extended_Index</td>
</tr>
@@ -61,7 +61,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -70,11 +70,45 @@ Fl_Group(int, int, int, int, const char *=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Group;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Static Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+static Fl_Group * current();
+</pre></td>
+<td><pre>
+function Get_Current
+ return access Group'Class;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+static void current(Fl_Group *g);
+</pre></td>
+<td><pre>
+procedure Set_Current
+ (To : in Group'Class);
+</pre></td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
Fl_Widget *& _ddfdesign_kludge();
@@ -85,6 +119,7 @@ Fl_Widget *& _ddfdesign_kludge();
<tr>
<td><pre>
void add(Fl_Widget &);
+
void add(Fl_Widget *o);
</pre></td>
<td><pre>
@@ -200,16 +235,6 @@ unsigned int clip_children();
<tr>
<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Group);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
void end();
</pre></td>
<td>&nbsp;</td>
@@ -218,6 +243,7 @@ void end();
<tr>
<td><pre>
int find(const Fl_Widget *) const;
+
int find(const Fl_Widget &o) const;
</pre></td>
<td><pre>
@@ -311,6 +337,7 @@ procedure Remove
<tr>
<td><pre>
void remove(Fl_Widget &);
+
void remove(Fl_Widget *o);
</pre></td>
<td><pre>
@@ -322,7 +349,19 @@ procedure Remove
<tr>
<td><pre>
+Fl_Widget * resizable() const;
+</pre></td>
+<td><pre>
+function Get_Resizable
+ (This : in Group)
+ return access Widget'Class;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
void resizable(Fl_Widget &o);
+
void resizable(Fl_Widget *o);
</pre></td>
<td><pre>
@@ -334,40 +373,61 @@ procedure Set_Resizable
<tr>
<td><pre>
-Fl_Widget * resizable() const;
+void resize(int, int, int, int);
</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
<td><pre>
-function Get_Resizable
- (This : in Group)
- return access Widget'Class;
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Group);
</pre></td>
</tr>
<tr>
<td><pre>
-void resize(int, int, int, int);
+void draw_child(Fl_Widget &widget) const;
</pre></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><pre>
-static Fl_Group * current();
+void draw_children();
</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
<td><pre>
-function Get_Current
- return access Group'Class;
+void draw_outside_label(const Fl_Widget &widget) const;
</pre></td>
+<td>&nbsp;</td>
</tr>
<tr>
<td><pre>
-static void current(Fl_Group *g);
+int * sizes();
</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
<td><pre>
-procedure Set_Current
- (To : in Group'Class);
+void update_child(Fl_Widget &widget) const;
</pre></td>
+<td>&nbsp;</td>
</tr>
</table>
diff --git a/doc/fl_help_view.html b/doc/fl_help_view.html
index 1431ab2..fed45e0 100644
--- a/doc/fl_help_view.html
+++ b/doc/fl_help_view.html
@@ -42,12 +42,12 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Position</td>
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Extended_Position</td>
</tr>
@@ -64,7 +64,7 @@
<tr><th colspan="2">Errors</th></tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Load_Help_Error</td>
</tr>
@@ -73,7 +73,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -87,6 +87,13 @@ function Create
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void clear_selection();
@@ -110,16 +117,6 @@ function Current_Directory
<tr>
<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Help_View);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
const char * filename() const;
</pre></td>
<td><pre>
@@ -202,7 +199,11 @@ procedure Load
<td><pre>
void resize(int, int, int, int);
</pre></td>
-<td>&nbsp;</td>
+<td><pre>
+procedure Resize
+ (This : in out Help_View;
+ X, Y, W, H : in Integer);
+</pre></td>
</tr>
<tr>
@@ -394,6 +395,23 @@ procedure Set_Content
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Help_View);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_hor_fill_slider.html b/doc/fl_hor_fill_slider.html
index 4fbc112..ca8d484 100644
--- a/doc/fl_hor_fill_slider.html
+++ b/doc/fl_hor_fill_slider.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Hor_Fill_Slider(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Horizontal_Fill_Slider;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Horizontal_Fill_Slider);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Horizontal_Fill_Slider;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_hor_nice_slider.html b/doc/fl_hor_nice_slider.html
index 00347c8..5bf60d6 100644
--- a/doc/fl_hor_nice_slider.html
+++ b/doc/fl_hor_nice_slider.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Hor_Nice_Slider(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Horizontal_Nice_Slider;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Horizontal_Nice_Slider);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Horizontal_Nice_Slider;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_hor_slider.html b/doc/fl_hor_slider.html
index 0c3fe08..2b65336 100644
--- a/doc/fl_hor_slider.html
+++ b/doc/fl_hor_slider.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Hor_Slider(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Horizontal_Slider;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Horizontal_Slider);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Horizontal_Slider;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_hor_value_slider.html b/doc/fl_hor_value_slider.html
index 1a1a9fe..d9aea6a 100644
--- a/doc/fl_hor_value_slider.html
+++ b/doc/fl_hor_value_slider.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Hor_Value_Slider(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Hor_Value_Slider;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Hor_Value_Slider);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Hor_Value_Slider;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_input_.html b/doc/fl_input_.html
index 582f0c6..01e1e57 100644
--- a/doc/fl_input_.html
+++ b/doc/fl_input_.html
@@ -70,7 +70,7 @@ Fl_Input_(int, int, int, int, const char*=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Input;
</pre></td>
</tr>
diff --git a/doc/fl_input_choice.html b/doc/fl_input_choice.html
index ebd1d9c..9afac9e 100644
--- a/doc/fl_input_choice.html
+++ b/doc/fl_input_choice.html
@@ -46,7 +46,36 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Attributes</th></tr>
+
+ <tr>
+<td><pre>
+Fl_Input * input();
+</pre></td>
+<td><pre>
+function Text_Field
+ (This : in out Input_Choice)
+ return FLTK.Widgets.Inputs.Text.Text_Input_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Menu_Button * menubutton();
+</pre></td>
+<td><pre>
+function Button_Menu
+ (This : in out Input_Choice)
+ return FLTK.Widgets.Menus.Menu_Buttons.Menu_Button_Reference;
+</pre></td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,16 +84,23 @@ Fl_Input_Choice(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Input_Choice;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void add(const char *s);
</pre></td>
-<td>Use Menu_Button instead</td>
+<td>Use menubutton / Button_Menu instead.</td>
</tr>
<tr>
@@ -121,35 +157,6 @@ procedure Set_Down_Box
</tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Input_Choice);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Input_Choice;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-Fl_Input * input();
-</pre></td>
-<td><pre>
-function Text_Field
- (This : in out Input_Choice)
- return FLTK.Widgets.Inputs.Text.Text_Input_Reference;
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
const Fl_Menu_Item * menu();
</pre></td>
@@ -165,20 +172,13 @@ void menu(const Fl_Menu_Item *m);
<tr>
<td><pre>
-Fl_Menu_Button * menubutton();
-</pre></td>
-<td><pre>
-function Button_Menu
- (This : in out Input_Choice)
- return FLTK.Widgets.Menus.Menu_Buttons.Menu_Button_Reference;
+void resize(int X, int Y, int W, int H);
</pre></td>
- </tr>
-
- <tr>
<td><pre>
-void resize(int X, int Y, int W, int H);
+procedure Resize
+ (This : in out Input_Choice;
+ X, Y, W, H : in Integer);
</pre></td>
-<td>&nbsp;</td>
</tr>
<tr>
diff --git a/doc/fl_int_input.html b/doc/fl_int_input.html
index fa9b9c9..eca4ea0 100644
--- a/doc/fl_int_input.html
+++ b/doc/fl_int_input.html
@@ -55,7 +55,7 @@ Fl_Int_Input(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Integer_Input;
</pre></td>
</tr>
diff --git a/doc/fl_light_button.html b/doc/fl_light_button.html
index aa83dc4..25d57e1 100644
--- a/doc/fl_light_button.html
+++ b/doc/fl_light_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,30 +54,44 @@ Fl_Light_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Light_Button;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-void draw();
+int handle(int);
</pre></td>
<td><pre>
-procedure Draw
- (This : in out Light_Button);
+function Handle
+ (This : in out Light_Button;
+ Event : in Event_Kind)
+ return Event_Outcome;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-int handle(int);
+void draw();
</pre></td>
<td><pre>
-function Handle
- (This : in out Light_Button;
- Event : in Event_Kind)
- return Event_Outcome;
+procedure Draw
+ (This : in out Light_Button);
</pre></td>
</tr>
diff --git a/doc/fl_line_dial.html b/doc/fl_line_dial.html
index ece07bb..da3b740 100644
--- a/doc/fl_line_dial.html
+++ b/doc/fl_line_dial.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Line_Dial(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Line_Dial;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Line_Dial);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Line_Dial;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_menu_.html b/doc/fl_menu_.html
index ac54a35..5f93e0f 100644
--- a/doc/fl_menu_.html
+++ b/doc/fl_menu_.html
@@ -42,12 +42,12 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Index</td>
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>int</td>
<td>Extended_Index</td>
</tr>
@@ -61,7 +61,49 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Protected Attributes</th></tr>
+
+ <tr>
+<td><pre>
+uchar alloc;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+uchar down_box_;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Color textcolor_;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Font textfont_;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Fontsize textsize_;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -70,14 +112,22 @@ Fl_Menu_(int, int, int, int, const char *=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Menu;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-int add(const char *, int shortcut, Fl_Callback *, void *=0, int=0);
+int add(const char *, int shortcut, Fl_Callback *,
+ void *=0, int=0);
</pre></td>
<td><pre>
procedure Add
@@ -91,7 +141,8 @@ procedure Add
<tr>
<td><pre>
-int add(const char *a, const char *b, Fl_Callback *c, void *d=0, int e=0);
+int add(const char *a, const char *b, Fl_Callback *c,
+ void *d=0, int e=0);
</pre></td>
<td>&nbsp;</td>
</tr>
@@ -153,22 +204,14 @@ procedure Set_Down_Box
<td><pre>
Fl_Color down_color() const;
</pre></td>
-<td>&nbsp;</td>
+<td>See selection_color / Get_Selection_Color from Fl_Widget.</td>
</tr>
<tr>
<td><pre>
void down_color(unsigned c);
</pre></td>
-<td>&nbsp;</td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Menu) is null;
-</pre></td>
+<td>See selection_color / Set_Selection_Color from Fl_Widget.</td>
</tr>
<tr>
@@ -255,16 +298,6 @@ procedure Make_Global
<tr>
<td>&nbsp;</td>
<td><pre>
-function Handle
- (This : in out Menu;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
function Has_Item
(This : in Menu;
Place : in Index)
@@ -283,7 +316,8 @@ function Has_Item
<tr>
<td><pre>
-int insert(int index, const char *, int shortcut, Fl_Callback *, void *=0, int=0);
+int insert(int index, const char *, int shortcut,
+ Fl_Callback *, void *=0, int=0);
</pre></td>
<td><pre>
procedure Insert
@@ -298,7 +332,8 @@ procedure Insert
<tr>
<td><pre>
-int insert(int index, const char *a, const char *b, Fl_Callback *c, void *d=0, int e=0);
+int insert(int index, const char *a, const char *b,
+ Fl_Callback *c, void *d=0, int e=0);
</pre></td>
<td>&nbsp;</td>
</tr>
@@ -325,7 +360,8 @@ function Item
<tr>
<td><pre>
-int item_pathname(char *name, int namelen, const Fl_Menu_Item *finditem=0) const;
+int item_pathname(char *name, int namelen,
+ const Fl_Menu_Item *finditem=0) const;
</pre></td>
<td>&nbsp;</td>
</tr>
@@ -595,6 +631,21 @@ procedure Set_Chosen
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protection Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+int item_pathname_(char *name, int namelen,
+ const Fl_Menu_Item *finditem, const Fl_Menu_Item *menu=0) const;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_menu_bar.html b/doc/fl_menu_bar.html
index ec1b37b..fc21bf7 100644
--- a/doc/fl_menu_bar.html
+++ b/doc/fl_menu_bar.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,30 +55,44 @@ Fl_Menu_Bar(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Menu_Bar;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-void draw();
+int handle(int);
</pre></td>
<td><pre>
-procedure Draw
- (This : in out Menu_Bar);
+function Handle
+ (This : in out Menu_Bar;
+ Event : in Event_Kind)
+ return Event_Outcome;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-int handle(int);
+void draw();
</pre></td>
<td><pre>
-function Handle
- (This : in out Menu_Bar;
- Event : in Event_Kind)
- return Event_Outcome;
+procedure Draw
+ (This : in out Menu_Bar);
</pre></td>
</tr>
diff --git a/doc/fl_menu_button.html b/doc/fl_menu_button.html
index 17dfa20..e0fbeaa 100644
--- a/doc/fl_menu_button.html
+++ b/doc/fl_menu_button.html
@@ -51,7 +51,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -60,20 +60,17 @@ Fl_Menu_Button(int, int, int, int, const char *=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Menu_Button;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Menu_Button);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -99,7 +96,7 @@ function Popup
</tr>
<tr>
-<td>&nbsp;</td>
+<td>Use the type method in Fl_Widget with the popup_buttons enum.</td>
<td><pre>
procedure Set_Popup_Kind
(This : in out Menu_Button;
@@ -110,6 +107,23 @@ procedure Set_Popup_Kind
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Menu_Button);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_menu_window.html b/doc/fl_menu_window.html
index e08ba53..523c1d5 100644
--- a/doc/fl_menu_window.html
+++ b/doc/fl_menu_window.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -72,6 +72,13 @@ function Create
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void clear_overlay();
@@ -80,14 +87,6 @@ void clear_overlay();
</tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Menu_Window);
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
void erase();
</pre></td>
@@ -105,16 +104,6 @@ procedure Flush
</tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Menu_Window;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
void hide();
</pre></td>
diff --git a/doc/fl_multiline_input.html b/doc/fl_multiline_input.html
index 25067e6..fe1af2f 100644
--- a/doc/fl_multiline_input.html
+++ b/doc/fl_multiline_input.html
@@ -55,7 +55,7 @@ Fl_Multiline_Input(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Multiline_Input;
</pre></td>
</tr>
diff --git a/doc/fl_multiline_output.html b/doc/fl_multiline_output.html
index e4fa771..eacab31 100644
--- a/doc/fl_multiline_output.html
+++ b/doc/fl_multiline_output.html
@@ -55,7 +55,7 @@ Fl_Multiline_Output(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Multiline_Output;
</pre></td>
</tr>
diff --git a/doc/fl_nice_slider.html b/doc/fl_nice_slider.html
index 188c673..c2931be 100644
--- a/doc/fl_nice_slider.html
+++ b/doc/fl_nice_slider.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Nice_Slider(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Nice_Slider;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Nice_Slider);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Nice_Slider;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_output.html b/doc/fl_output.html
index 2af1279..7d42bfb 100644
--- a/doc/fl_output.html
+++ b/doc/fl_output.html
@@ -55,7 +55,7 @@ Fl_Output(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Output;
</pre></td>
</tr>
diff --git a/doc/fl_overlay_window.html b/doc/fl_overlay_window.html
index dd36675..ac86aac 100644
--- a/doc/fl_overlay_window.html
+++ b/doc/fl_overlay_window.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -72,6 +72,13 @@ function Create
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
int can_do_overlay();
@@ -85,16 +92,6 @@ function Can_Do_Overlay
<tr>
<td><pre>
-virtual void draw_overlay()=0;
-</pre></td>
-<td><pre>
-procedure Draw_Overlay
- (This : in out Overlay_Window) is null;
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
void flush();
</pre></td>
<td><pre>
@@ -127,16 +124,16 @@ procedure Redraw_Overlay
<td><pre>
void resize(int, int, int, int);
</pre></td>
-<td>
-Use Resize/Reposition from FLTK.Widgets instead
-</td>
+<td><pre>
+procedure Resize
+ (This : in out Overlay_Window;
+ X, Y, W, H : in Integer);
+</pre></td>
</tr>
<tr>
<td><pre>
void show();
-
-void show(int a, char **b);
</pre></td>
<td><pre>
procedure Show
@@ -144,6 +141,30 @@ procedure Show
</pre></td>
</tr>
+ <tr>
+<td><pre>
+void show(int a, char **b);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+virtual void draw_overlay()=0;
+</pre></td>
+<td><pre>
+procedure Draw_Overlay
+ (This : in out Overlay_Window);
+</pre>(Will raise Program_Error if not overridden.)</td>
+ </tr>
+
</table>
diff --git a/doc/fl_pack.html b/doc/fl_pack.html
index 0c05789..583ee08 100644
--- a/doc/fl_pack.html
+++ b/doc/fl_pack.html
@@ -43,7 +43,7 @@
<tr>
<td>enum { VERTICAL = 0, HORIZONTAL = 1 }</td>
- <td>&nbsp;</td>
+ <td>Pack_Kind</td>
</tr>
</table>
@@ -51,7 +51,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -60,36 +60,27 @@ Fl_Pack(int x, int y, int w, int h, const char *l=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Packed_Group;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Packed_Group);
-</pre></td>
- </tr>
+</table>
+
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Packed_Group;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
uchar horizontal() const;
</pre></td>
-<td>&nbsp;</td>
+<td><pre>
+function Get_Pack_Type
+ (This : in Packed_Group)
+ return Pack_Kind;
+</pre></td>
</tr>
<tr>
@@ -114,6 +105,32 @@ procedure Set_Spacing
</pre></td>
</tr>
+ <tr>
+<td>See type method for Fl_Widget.</td>
+<td><pre>
+procedure Set_Pack_Type
+ (This : in out Packed_Group;
+ Kind : in Pack_Kind);
+</pre></td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Packed_Group);
+</pre></td>
+ </tr>
+
</table>
diff --git a/doc/fl_progress.html b/doc/fl_progress.html
index 4b3961c..398c5c5 100644
--- a/doc/fl_progress.html
+++ b/doc/fl_progress.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,30 +55,17 @@ Fl_Progress(int x, int y, int w, int h, const char *l=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Progress_Bar;
</pre></td>
</tr>
- <tr>
-<td><pre>
-virtual void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Progress_Bar);
-</pre></td>
- </tr>
+</table>
+
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Progress_Bar;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -149,6 +136,23 @@ function Get_Value
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+virtual void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Progress_Bar);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_radio_button.html b/doc/fl_radio_button.html
index 0d9150e..cf81c39 100644
--- a/doc/fl_radio_button.html
+++ b/doc/fl_radio_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,29 +54,11 @@ Fl_Radio_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Radio_Button;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Radio_Button);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Radio_Button;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_radio_light_button.html b/doc/fl_radio_light_button.html
index 618e584..946fc2c 100644
--- a/doc/fl_radio_light_button.html
+++ b/doc/fl_radio_light_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,29 +54,11 @@ Fl_Radio_Light_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Radio_Light_Button;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Radio_Light_Button);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Radio_Light_Button;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_radio_round_button.html b/doc/fl_radio_round_button.html
index 143d99d..df1971c 100644
--- a/doc/fl_radio_round_button.html
+++ b/doc/fl_radio_round_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,29 +54,11 @@ Fl_Radio_Round_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Radio_Round_Button;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Radio_Round_Button);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Radio_Round_Button;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_repeat_button.html b/doc/fl_repeat_button.html
index 18290c5..d5f7bc1 100644
--- a/doc/fl_repeat_button.html
+++ b/doc/fl_repeat_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,15 +54,24 @@ Fl_Repeat_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Repeat_Button;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
-<td>&nbsp;</td>
<td><pre>
-procedure Draw
+void deactivate();
+</pre></td>
+<td><pre>
+procedure Deactivate
(This : in out Repeat_Button);
</pre></td>
</tr>
diff --git a/doc/fl_return_button.html b/doc/fl_return_button.html
index c4dde58..43469eb 100644
--- a/doc/fl_return_button.html
+++ b/doc/fl_return_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,30 +54,44 @@ Fl_Return_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Enter_Button;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-void draw();
+int handle(int);
</pre></td>
<td><pre>
-procedure Draw
- (This : in out Enter_Button);
+function Handle
+ (This : in out Enter_Button;
+ Event : in Event_Kind)
+ return Event_Outcome;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-int handle(int);
+void draw();
</pre></td>
<td><pre>
-function Handle
- (This : in out Enter_Button;
- Event : in Event_Kind)
- return Event_Outcome;
+procedure Draw
+ (This : in out Enter_Button);
</pre></td>
</tr>
diff --git a/doc/fl_roller.html b/doc/fl_roller.html
index e0e09ac..597ebe3 100644
--- a/doc/fl_roller.html
+++ b/doc/fl_roller.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,30 +55,44 @@ Fl_Roller(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Roller;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-void draw();
+int handle(int);
</pre></td>
<td><pre>
-procedure Draw
- (This : in out Roller);
+function Handle
+ (This : in out Roller;
+ Event : in Event_Kind)
+ return Event_Outcome;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-int handle(int);
+void draw();
</pre></td>
<td><pre>
-function Handle
- (This : in out Roller;
- Event : in Event_Kind)
- return Event_Outcome;
+procedure Draw
+ (This : in out Roller);
</pre></td>
</tr>
diff --git a/doc/fl_round_button.html b/doc/fl_round_button.html
index 298e33b..9a3deb1 100644
--- a/doc/fl_round_button.html
+++ b/doc/fl_round_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,29 +54,11 @@ Fl_Round_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Round_Button;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Round_Button);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Round_Button;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_round_clock.html b/doc/fl_round_clock.html
index 26ba3ca..bbb06bb 100644
--- a/doc/fl_round_clock.html
+++ b/doc/fl_round_clock.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,38 +55,11 @@ Fl_Round_Clock(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Round_Clock;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Round_Clock);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Clock;
- X, Y, W, H : in Integer);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Round_Clock;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_scroll.html b/doc/fl_scroll.html
index aab79c9..697fc9b 100644
--- a/doc/fl_scroll.html
+++ b/doc/fl_scroll.html
@@ -51,36 +51,54 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Attributes</th></tr>
<tr>
<td><pre>
-Fl_Scroll(int X, int Y, int W, int H, const char *L=0);
+Fl_Scrollbar hscrollbar;
</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
<td><pre>
-function Create
- (X, Y, W, H : in Integer;
- Text : in String)
- return Scroll;
+Fl_Scrollbar scrollbar;
</pre></td>
+<td>&nbsp;</td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
+
<tr>
<td><pre>
-void clear();
+Fl_Scroll(int X, int Y, int W, int H, const char *L=0);
</pre></td>
<td><pre>
-procedure Clear
- (This : in out Scroll);
+function Create
+ (X, Y, W, H : in Integer;
+ Text : in String := "")
+ return Scroll;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
-void draw();
+void clear();
</pre></td>
<td><pre>
-procedure Draw
+procedure Clear
(This : in out Scroll);
</pre></td>
</tr>
@@ -171,6 +189,37 @@ procedure Set_Type
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void bbox(int &, int &, int &, int &);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Scroll);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void recalc_scrollbars(Scrollinfo &si);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_scrollbar.html b/doc/fl_scrollbar.html
index b58c34c..67db2f8 100644
--- a/doc/fl_scrollbar.html
+++ b/doc/fl_scrollbar.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,20 +55,17 @@ Fl_Scrollbar(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Scrollbar;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Scrollbar);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -143,6 +140,23 @@ procedure Set_All
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Scrollbar);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_secret_input.html b/doc/fl_secret_input.html
index 79e8eaf..6d6504c 100644
--- a/doc/fl_secret_input.html
+++ b/doc/fl_secret_input.html
@@ -55,7 +55,7 @@ Fl_Secret_Input(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Secret_Input;
</pre></td>
</tr>
diff --git a/doc/fl_simple_counter.html b/doc/fl_simple_counter.html
index 195ebb1..de14c6c 100644
--- a/doc/fl_simple_counter.html
+++ b/doc/fl_simple_counter.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,29 +55,11 @@ Fl_Simple_Counter(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Simple_Counter;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Simple_Counter);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Simple_Counter;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_single_window.html b/doc/fl_single_window.html
index 1fee0a0..4fb76b2 100644
--- a/doc/fl_single_window.html
+++ b/doc/fl_single_window.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,7 +55,7 @@ Fl_Single_Window(int W, int H, const char *L=0);
<td><pre>
function Create
(W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Single_Window;
</pre></td>
</tr>
@@ -67,18 +67,17 @@ Fl_Single_Window(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Single_Window;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Single_Window);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -91,20 +90,13 @@ procedure Flush
</tr>
<tr>
-<td>&nbsp;</td>
<td><pre>
-function Handle
- (This : in out Single_Window;
- Event : in Event_Kind)
- return Event_Outcome;
+int make_current();
</pre></td>
- </tr>
-
- <tr>
<td><pre>
-int make_current();
+procedure Make_Current
+ (This : in out Single_Window);
</pre></td>
-<td>&nbsp;</td>
</tr>
<tr>
diff --git a/doc/fl_slider.html b/doc/fl_slider.html
index 7ccd2a1..3b99b86 100644
--- a/doc/fl_slider.html
+++ b/doc/fl_slider.html
@@ -42,7 +42,7 @@
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>uchar</td>
<td>Slider_Kind</td>
</tr>
@@ -51,7 +51,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -60,7 +60,7 @@ Fl_Slider(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Slider;
</pre></td>
</tr>
@@ -69,9 +69,22 @@ function Create
<td><pre>
Fl_Slider(uchar t, int X, int Y, int W, int H, const char *L);
</pre></td>
-<td>&nbsp;</td>
+<td><pre>
+function Create
+ (Kind : in Slider_Kind;
+ X, Y, W, H : in Integer;
+ Text : in String := "")
+ return Slider;
+</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void bounds(double a, double b);
@@ -85,16 +98,6 @@ procedure Set_Bounds
<tr>
<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Slider);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
int handle(int);
</pre></td>
<td><pre>
@@ -159,12 +162,12 @@ void slider_size(double v);
<td><pre>
procedure Set_Slide_Size
(This : in out Slider;
- To : in Float);
+ To : in Long_Float);
</pre></td>
</tr>
<tr>
-<td>See type() methods for Fl_Widget</td>
+<td>See type method for Fl_Widget.</td>
<td><pre>
function Get_Slider_Type
(This : in Slider)
@@ -173,7 +176,7 @@ function Get_Slider_Type
</tr>
<tr>
-<td>See type() methods for Fl_Widget</td>
+<td>See type method for Fl_Widget.</td>
<td><pre>
procedure Set_Slider_Type
(This : in out Slider;
@@ -184,6 +187,47 @@ procedure Set_Slider_Type
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Slider);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void draw(int, int, int, int);
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Slider;
+ X, Y, W, H : in Integer);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int handle(int, int, int, int, int);
+</pre></td>
+<td><pre>
+function Handle
+ (This : in out Slider;
+ Event : in Event_Kind;
+ X, Y, W, H : in Integer)
+ return Event_Outcome;
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_spinner.html b/doc/fl_spinner.html
index 180937e..179a144 100644
--- a/doc/fl_spinner.html
+++ b/doc/fl_spinner.html
@@ -46,7 +46,35 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Protected Attributes</th></tr>
+
+ <tr>
+<td><pre>
+Fl_Repeat_Button down_button_;
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Input input_;
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Repeat_Button up_button_;
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,11 +83,18 @@ Fl_Spinner(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Spinner;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void color(Fl_Color v);
@@ -83,14 +118,6 @@ function Get_Background_Color
</tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Spinner);
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
const char * format();
</pre></td>
@@ -142,7 +169,7 @@ procedure Set_Maximum
<td><pre>
double maxinum() const;
</pre></td>
-<td>&nbsp;</td>
+<td>Deprecated spelling mistake, use maximum / Get_Maximum instead.</td>
</tr>
<tr>
@@ -171,11 +198,11 @@ procedure Set_Minimum
<td><pre>
double mininum() const;
</pre></td>
-<td>&nbsp;</td>
+<td>Deprecated spelling mistake, use minimum / Get_Minimum instead.</td>
</tr>
<tr>
-<td>&nbsp;</td>
+<td>Use a combination of minimum and maximum to get the values.</td>
<td><pre>
procedure Get_Range
(This : in Spinner;
@@ -198,7 +225,11 @@ procedure Set_Range
<td><pre>
void resize(int X, int Y, int W, int H);
</pre></td>
-<td>&nbsp;</td>
+<td><pre>
+procedure Resize
+ (This : in out Spinner;
+ X, Y, W, H : in Integer);
+</pre></td>
</tr>
<tr>
diff --git a/doc/fl_surface_device.html b/doc/fl_surface_device.html
index bb9cbe2..aec76d5 100644
--- a/doc/fl_surface_device.html
+++ b/doc/fl_surface_device.html
@@ -78,6 +78,26 @@ function Create
<table class="function">
+ <tr><th colspan="2">Static Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+static Fl_Surface_Device * surface();
+</pre></td>
+<td><pre>
+function Get_Current
+ return Surface_Device_Reference;
+
+function Get_Original
+ return Surface_Device_Reference;
+</pre></td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
<tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
@@ -126,26 +146,6 @@ procedure Set_Current
</table>
-
-<table class="function">
- <tr><th colspan="2">Static Functions and Procedures</th></tr>
-
- <tr>
-<td><pre>
-static Fl_Surface_Device * surface();
-</pre></td>
-<td><pre>
-function Get_Current
- return Surface_Device_Reference;
-
-function Get_Original
- return Surface_Device_Reference;
-</pre></td>
- </tr>
-
-</table>
-
-
</body>
</html>
diff --git a/doc/fl_tabs.html b/doc/fl_tabs.html
index cb9ea4c..16595ed 100644
--- a/doc/fl_tabs.html
+++ b/doc/fl_tabs.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,11 +55,18 @@ Fl_Tabs(int, int, int, int, const char *=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Tabbed_Group;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void client_area(int &rx, int &ry, int &rw, int &rh, int tabh=0);
@@ -74,16 +81,6 @@ procedure Get_Client_Area
<tr>
<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Tabbed_Group);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
int handle(int);
</pre></td>
<td><pre>
@@ -153,6 +150,33 @@ function Get_Which
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Tabbed_Group);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void redraw_tabs();
+</pre></td>
+<td><pre>
+procedure Redraw_Tabs
+ (This : in out Tabbed_Group);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_text_display.html b/doc/fl_text_display.html
index e77307a..9dd9ff9 100644
--- a/doc/fl_text_display.html
+++ b/doc/fl_text_display.html
@@ -86,7 +86,20 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Protected Attributes</th></tr>
+
+ <tr>
+<td colspan="2" style="text-align:center">
+Too many to list. None that look suited for public API usage.
+</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -100,6 +113,13 @@ function Create
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void buffer(Fl_Text_Buffer *buf);
@@ -183,16 +203,6 @@ procedure Set_Cursor_Style
<tr>
<td><pre>
-virtual void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Text_Display);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
virtual int handle(int e);
</pre></td>
<td><pre>
@@ -819,6 +829,30 @@ function X_To_Col
</table>
+
+<table class="function">
+ <tr><th colspan="2">Static Protected Functions and Procedures</th></tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+virtual void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Text_Display);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_text_editor.html b/doc/fl_text_editor.html
index 35a7d90..79c9488 100644
--- a/doc/fl_text_editor.html
+++ b/doc/fl_text_editor.html
@@ -71,196 +71,40 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
-
- <tr>
-<td><pre>
-Fl_Text_Editor(int X, int Y, int W, int H, const char *L=0);
-</pre></td>
-<td><pre>
-function Create
- (X, Y, W, H : in Integer;
- Text : in String)
- return Text_Editor;
-</pre></td>
- </tr>
+ <tr><th colspan="2">Static Protected Attributes</th></tr>
<tr>
<td><pre>
-void add_default_key_bindings(Key_Binding **list);
+static Key_Binding * global_key_bindings;
</pre></td>
<td>&nbsp;</td>
</tr>
- <tr>
-<td><pre>
-void add_key_binding(int key, int state, Key_Func f, Key_Binding **list);
-</pre></td>
-<td><pre>
-procedure Add_Key_Binding
- (This : in out Text_Editor;
- Bind : in Key_Binding);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-void add_key_binding(int key, int state, Key_Func f);
-</pre></td>
-<td><pre>
-procedure Add_Key_Binding
- (This : in out Text_Editor;
- Key : in Key_Combo;
- Func : in Key_Func);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Add_Key_Bindings
- (This : in out Text_Editor;
- List : in Key_Binding_List);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-Key_Func bound_key_function(int key, int state, Key_Binding *list) const;
-</pre></td>
-<td>&nbsp;</td>
- </tr>
-
- <tr>
-<td><pre>
-Key_Func bound_key_function(int key, int state) const;
-</pre></td>
-<td><pre>
-function Get_Bound_Key_Function
- (This : in Text_Editor;
- Key : in Key_Combo)
- return Key_Func;
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-void default_key_function(Key_Func f);
-</pre></td>
-<td><pre>
-procedure Set_Default_Key_Function
- (This : in out Text_Editor;
- Func : in Default_Key_Func);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Get_Default_Key_Function
- (This : in Text_Editor)
- return Default_Key_Func;
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Text_Editor);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-virtual int handle(int e);
-</pre></td>
-<td><pre>
-function Handle
- (This : in out Text_Editor;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
+</table>
- <tr>
-<td><pre>
-void insert_mode(int b);
-</pre></td>
-<td><pre>
-procedure Set_Insert_Mode
- (This : in out Text_Editor;
- To : in Insert_Mode);
-</pre></td>
- </tr>
- <tr>
-<td><pre>
-int insert_mode();
-</pre></td>
-<td><pre>
-function Get_Insert_Mode
- (This : in Text_Editor)
- return Insert_Mode;
-</pre></td>
- </tr>
- <tr>
-<td><pre>
-void remove_all_key_bindings(Key_Binding **list);
-</pre></td>
-<td><pre>
-procedure Remove_Key_Bindings
- (This : in out Text_Editor;
- List : in Key_Binding_List);
-</pre></td>
- </tr>
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
-void remove_all_key_bindings();
+Fl_Text_Editor(int X, int Y, int W, int H, const char *L=0);
</pre></td>
<td><pre>
-procedure Remove_All_Key_Bindings
- (This : in out Text_Editor);
+function Create
+ (X, Y, W, H : in Integer;
+ Text : in String := "")
+ return Text_Editor;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void remove_key_binding(int key, int state, Key_Binding **list);
-</pre></td>
-<td><pre>
-procedure Remove_Key_Binding
- (This : in out Text_Editor;
- Bind : in Key_Binding);
-</pre></td>
- </tr>
+</table>
- <tr>
-<td><pre>
-void remove_key_binding(int key, int state);
-</pre></td>
-<td><pre>
-procedure Remove_Key_Binding
- (This : in out Text_Editor;
- Key : in Key_Combo);
-</pre></td>
- </tr>
- <tr>
-<td><pre>
-void tab_nav(int val);
-</pre></td>
-<td>TBA</td>
- </tr>
- <tr>
-<td><pre>
-int tab_nav() const;
-</pre></td>
-<td>TBA</td>
- </tr>
+<table class="function">
+ <tr><th colspan="2">Static Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -570,6 +414,203 @@ procedure KF_Up
</table>
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void add_default_key_bindings(Key_Binding **list);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void add_key_binding(int key, int state, Key_Func f, Key_Binding **list);
+</pre></td>
+<td><pre>
+procedure Add_Key_Binding
+ (This : in out Text_Editor;
+ Bind : in Key_Binding);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void add_key_binding(int key, int state, Key_Func f);
+</pre></td>
+<td><pre>
+procedure Add_Key_Binding
+ (This : in out Text_Editor;
+ Key : in Key_Combo;
+ Func : in Key_Func);
+</pre></td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+procedure Add_Key_Bindings
+ (This : in out Text_Editor;
+ List : in Key_Binding_List);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Key_Func bound_key_function(int key, int state, Key_Binding *list) const;
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Key_Func bound_key_function(int key, int state) const;
+</pre></td>
+<td><pre>
+function Get_Bound_Key_Function
+ (This : in Text_Editor;
+ Key : in Key_Combo)
+ return Key_Func;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void default_key_function(Key_Func f);
+</pre></td>
+<td><pre>
+procedure Set_Default_Key_Function
+ (This : in out Text_Editor;
+ Func : in Default_Key_Func);
+</pre></td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+function Get_Default_Key_Function
+ (This : in Text_Editor)
+ return Default_Key_Func;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+virtual int handle(int e);
+</pre></td>
+<td><pre>
+function Handle
+ (This : in out Text_Editor;
+ Event : in Event_Kind)
+ return Event_Outcome;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void insert_mode(int b);
+</pre></td>
+<td><pre>
+procedure Set_Insert_Mode
+ (This : in out Text_Editor;
+ To : in Insert_Mode);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int insert_mode();
+</pre></td>
+<td><pre>
+function Get_Insert_Mode
+ (This : in Text_Editor)
+ return Insert_Mode;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void remove_all_key_bindings(Key_Binding **list);
+</pre></td>
+<td><pre>
+procedure Remove_Key_Bindings
+ (This : in out Text_Editor;
+ List : in Key_Binding_List);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void remove_all_key_bindings();
+</pre></td>
+<td><pre>
+procedure Remove_All_Key_Bindings
+ (This : in out Text_Editor);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void remove_key_binding(int key, int state, Key_Binding **list);
+</pre></td>
+<td><pre>
+procedure Remove_Key_Binding
+ (This : in out Text_Editor;
+ Bind : in Key_Binding);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void remove_key_binding(int key, int state);
+</pre></td>
+<td><pre>
+procedure Remove_Key_Binding
+ (This : in out Text_Editor;
+ Key : in Key_Combo);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void tab_nav(int val);
+</pre></td>
+<td>TBA</td>
+ </tr>
+
+ <tr>
+<td><pre>
+int tab_nav() const;
+</pre></td>
+<td>TBA</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+int handle_key();
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void maybe_do_callback();
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_tile.html b/doc/fl_tile.html
index 191492a..675a3a6 100644
--- a/doc/fl_tile.html
+++ b/doc/fl_tile.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -60,13 +60,12 @@ function Create
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Tiled_Group);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -96,7 +95,11 @@ procedure Position
<td><pre>
void resize(int X, int Y, int W, int H);
</pre></td>
-<td>&nbsp;</td>
+<td><pre>
+procedure Resize
+ (This : in out Tiled_Group;
+ X, Y, W, H : in Integer);
+</pre></td>
</tr>
</table>
diff --git a/doc/fl_toggle_button.html b/doc/fl_toggle_button.html
index 17d3354..6d71762 100644
--- a/doc/fl_toggle_button.html
+++ b/doc/fl_toggle_button.html
@@ -45,7 +45,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -54,29 +54,11 @@ Fl_Toggle_Button(int X, int Y, int W, int H, const char *L=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Toggle_Button;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Toggle_Button);
-</pre></td>
- </tr>
-
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Toggle_Button;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
</table>
diff --git a/doc/fl_valuator.html b/doc/fl_valuator.html
index 20877e3..c6965a2 100644
--- a/doc/fl_valuator.html
+++ b/doc/fl_valuator.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,11 +55,18 @@ Fl_Valuator(int X, int Y, int W, int H, const char *L);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Valuator;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
void bounds(double a, double b);
@@ -91,16 +98,6 @@ virtual int format(char *);
</tr>
<tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Valuator;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
-
- <tr>
<td><pre>
double increment(double, int);
</pre></td>
@@ -193,16 +190,25 @@ function Round
<tr>
<td><pre>
-void step(int a);
+double step() const;
+</pre></td>
+<td><pre>
+function Get_Step
+ (This : in Valuator)
+ return Long_Float;
</pre></td>
-<td>&nbsp;</td>
</tr>
<tr>
<td><pre>
void step(double a, int b);
</pre></td>
-<td>&nbsp;</td>
+<td><pre>
+procedure Set_Step
+ (This : in out Valuator;
+ Top : in Long_Float;
+ Bottom : in Integer);
+</pre></td>
</tr>
<tr>
@@ -210,7 +216,7 @@ void step(double a, int b);
void step(double s);
</pre></td>
<td><pre>
-procedure Set_Step
+procedure Set_Step_Top
(This : in out Valuator;
To : in Long_Float);
</pre></td>
@@ -218,12 +224,12 @@ procedure Set_Step
<tr>
<td><pre>
-double step() const;
+void step(int a);
</pre></td>
<td><pre>
-function Get_Step
- (This : in Valuator)
- return Long_Float;
+procedure Set_Step_Bottom
+ (This : in out Valuator;
+ To : in Integer);
</pre></td>
</tr>
@@ -252,6 +258,72 @@ procedure Set_Value
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void handle_drag(double newvalue);
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void handle_push();
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void handle_release();
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+int horizontal() const;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+double previous_value() const;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void set_value(double v);
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+double softclamp(double);
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+ <tr>
+<td><pre>
+virtual void value_damage();
+</pre></td>
+<td><pre>
+procedure Value_Damage
+ (This : in out Valuator);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_value_input.html b/doc/fl_value_input.html
index 3f84cee..778d37e 100644
--- a/doc/fl_value_input.html
+++ b/doc/fl_value_input.html
@@ -46,7 +46,25 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Attributes</th></tr>
+
+ <tr>
+<td><pre>
+Fl_Input input;
+</pre></td>
+<td><pre>
+function Text_Field
+ (This : in Value_Input)
+ return FLTK.Widgets.Inputs.Text.Text_Input_Reference;
+</pre></td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,11 +73,18 @@ Fl_Value_Input(int x, int y, int w, int h, const char *l=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Value_Input;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
Fl_Color cursor_color() const;
@@ -84,16 +109,6 @@ procedure Set_Cursor_Color
<tr>
<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Value_Input);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
int handle(int);
</pre></td>
<td><pre>
@@ -106,20 +121,13 @@ function Handle
<tr>
<td><pre>
-Fl_Input input;
-</pre></td>
-<td><pre>
-function Text_Field
- (This : in Value_Input)
- return FLTK.Widgets.Inputs.Text.Text_Input_Reference;
+void resize(int, int, int, int);
</pre></td>
- </tr>
-
- <tr>
<td><pre>
-void resize(int, int, int, int);
+procedure Resize
+ (This : in out Value_Input;
+ X, Y, W, H : in Integer);
</pre></td>
-<td>&nbsp;</td>
</tr>
<tr>
@@ -146,23 +154,23 @@ procedure Set_Shortcut
<tr>
<td><pre>
-void soft(char s);
+char soft() const;
</pre></td>
<td><pre>
-procedure Set_Soft
- (This : in out Value_Input;
- To : in Boolean);
+function Is_Soft
+ (This : in Value_Input)
+ return Boolean;
</pre></td>
</tr>
<tr>
<td><pre>
-char soft() const;
+void soft(char s);
</pre></td>
<td><pre>
-function Is_Soft
- (This : in Value_Input)
- return Boolean;
+procedure Set_Soft
+ (This : in out Value_Input;
+ To : in Boolean);
</pre></td>
</tr>
@@ -235,6 +243,23 @@ procedure Set_Text_Size
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Value_Input);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_value_output.html b/doc/fl_value_output.html
index ccf05c1..bb30970 100644
--- a/doc/fl_value_output.html
+++ b/doc/fl_value_output.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,20 +55,17 @@ Fl_Value_Output(int x, int y, int w, int h, const char *l=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Value_Output;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Value_Output);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -84,23 +81,23 @@ function Handle
<tr>
<td><pre>
-void soft(char s);
+char soft() const;
</pre></td>
<td><pre>
-procedure Set_Soft
- (This : in out Value_Output;
- To : in Boolean);
+function Is_Soft
+ (This : in Value_Output)
+ return Boolean;
</pre></td>
</tr>
<tr>
<td><pre>
-char soft() const;
+void soft(char s);
</pre></td>
<td><pre>
-function Is_Soft
- (This : in Value_Output)
- return Boolean;
+procedure Set_Soft
+ (This : in out Value_Output;
+ To : in Boolean);
</pre></td>
</tr>
@@ -173,6 +170,23 @@ procedure Set_Text_Size
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Value_Output);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_value_slider.html b/doc/fl_value_slider.html
index 0b1fd97..80bdf33 100644
--- a/doc/fl_value_slider.html
+++ b/doc/fl_value_slider.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,20 +55,17 @@ Fl_Value_Slider(int x, int y, int w, int h, const char *l=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Value_Slider;
</pre></td>
</tr>
- <tr>
-<td><pre>
-void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Value_Slider);
-</pre></td>
- </tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -151,6 +148,23 @@ procedure Set_Text_Size
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Value_Slider);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_widget.html b/doc/fl_widget.html
index a5e0e7c..88b8aad 100644
--- a/doc/fl_widget.html
+++ b/doc/fl_widget.html
@@ -65,7 +65,7 @@ Fl_Widget(int x, int y, int w, int h, const char *label=0L);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Widget;
</pre></td>
</tr>
diff --git a/doc/fl_window.html b/doc/fl_window.html
index 5dd6b3b..9b39c93 100644
--- a/doc/fl_window.html
+++ b/doc/fl_window.html
@@ -56,7 +56,35 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Static Protected Attributes</th></tr>
+
+ <tr>
+<td><pre>
+static Fl_Window * current_;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Protected Attributes</th></tr>
+
+ <tr>
+<td><pre>
+shape_data_type * shape_data_;
+</pre></td>
+<td>Intentionally left unbound.</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -65,7 +93,7 @@ Fl_Window(int w, int h, const char *title=0);
<td><pre>
function Create
(W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Window;
</pre></td>
</tr>
@@ -77,11 +105,73 @@ Fl_Window(int x, int y, int w, int h, const char *title=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Window;
</pre></td>
</tr>
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Static Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+static Fl_Window * current();
+</pre></td>
+<td><pre>
+function Last_Made_Current
+ return access Window'Class;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+static void default_callback(Fl_Window *, void *v);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+static void default_icon(const Fl_RGB_Image *);
+</pre></td>
+<td><pre>
+procedure Set_Default_Icon
+ (Pic : in out FLTK.Images.RGB.RGB_Image'Class);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+static void default_icons(const Fl_RGB_Image *[], int);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+static const char * default_xclass();
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+static void default_xclass(const char *);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
<tr>
<td><pre>
virtual Fl_Window * as_window();
@@ -138,16 +228,6 @@ void copy_label(const char *a);
<tr>
<td><pre>
-static Fl_Window * current();
-</pre></td>
-<td><pre>
-function Last_Made_Current
- return access Window'Class;
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
void cursor(Fl_Cursor);
</pre></td>
<td><pre>
@@ -218,26 +298,6 @@ void default_cursor(Fl_Cursor c, Fl_Color, Fl_Color=FL_WHITE);
<tr>
<td><pre>
-static void default_icon(const Fl_RGB_Image *);
-</pre></td>
-<td><pre>
-procedure Set_Default_Icon
- (Pic : in out FLTK.Images.RGB.RGB_Image'Class);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
-virtual void draw();
-</pre></td>
-<td><pre>
-procedure Draw
- (This : in out Window);
-</pre></td>
- </tr>
-
- <tr>
-<td><pre>
void free_position();
</pre></td>
<td><pre>
@@ -336,6 +396,7 @@ procedure Hotspot
<tr>
<td><pre>
void hotspot(const Fl_Widget *, int offscreen=0);
+
void hotspot(const Fl_Widget &p, int offscreen=0);
</pre></td>
<td><pre>
@@ -533,6 +594,7 @@ void set_tooltip_window();
<tr>
<td><pre>
void shape(const Fl_Image *img);
+
void shape(const Fl_Image &b);
</pre></td>
<td><pre>
@@ -572,7 +634,8 @@ function Is_Shown
<tr>
<td><pre>
-void size_range(int minw, int minh, int maxw=0, int maxh=0, int dw=0, int dh=0, int aspect=0);
+void size_range(int minw, int minh, int maxw=0, int maxh=0,
+ int dw=0, int dh=0, int aspect=0);
</pre></td>
<td><pre>
procedure Set_Size_Range
@@ -639,6 +702,51 @@ function Get_Y_Root
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+virtual void draw();
+</pre></td>
+<td><pre>
+procedure Draw
+ (This : in out Window);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+virtual void flush();
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+int force_position() const;
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void force_position(int force);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void free_icons();
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
</body>
</html>
diff --git a/doc/fl_wizard.html b/doc/fl_wizard.html
index 0fad60a..bcee170 100644
--- a/doc/fl_wizard.html
+++ b/doc/fl_wizard.html
@@ -46,7 +46,7 @@
<table class="function">
- <tr><th colspan="2">Functions and Procedures</th></tr>
+ <tr><th colspan="2">Constructors</th></tr>
<tr>
<td><pre>
@@ -55,28 +55,17 @@ Fl_Wizard(int, int, int, int, const char *=0);
<td><pre>
function Create
(X, Y, W, H : in Integer;
- Text : in String)
+ Text : in String := "")
return Wizard;
</pre></td>
</tr>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-procedure Draw
- (This : in out Wizard);
-</pre></td>
- </tr>
+</table>
- <tr>
-<td>&nbsp;</td>
-<td><pre>
-function Handle
- (This : in out Wizard;
- Event : in Event_Kind)
- return Event_Outcome;
-</pre></td>
- </tr>
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
<tr>
<td><pre>
@@ -123,6 +112,23 @@ procedure Set_Visible
</table>
+
+<table class="function">
+ <tr><th colspan="2">Protected Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+void draw();
+</pre>(Actually private in 1.3)</td>
+<td><pre>
+procedure Draw
+ (This : in out Wizard);
+</pre></td>
+ </tr>
+
+</table>
+
+
</body>
</html>