summaryrefslogtreecommitdiff
path: root/progress.txt
diff options
context:
space:
mode:
Diffstat (limited to 'progress.txt')
-rw-r--r--progress.txt18
1 files changed, 17 insertions, 1 deletions
diff --git a/progress.txt b/progress.txt
index 8611c9b..7b3909f 100644
--- a/progress.txt
+++ b/progress.txt
@@ -34,6 +34,7 @@ FLTK.Widgets.Clocks
FLTK.Widgets.Clocks.Updated
FLTK.Widgets.Clocks.Updated.Round
FLTK.Widgets.Groups.Scrolls
+FLTK.Widgets.Groups.Tabbed
FLTK.Widgets.Groups.Text_Displays.Text_Editors
FLTK.Widgets.Groups.Windows.Double
FLTK.Widgets.Groups.Windows.Single
@@ -104,7 +105,6 @@ FL_Pack
FL_Spinner
FL_Table
FL_Table_Row
-FL_Tabs
FL_Tile
FL_Tree
FL_Wizard
@@ -125,3 +125,19 @@ FL_Sys_Menu_Bar
FL_Positioner
FL_Timer
+
+
+
+A note on callbacks and overriding:
+
+As part of its normal operation, FLTK calls a Widget's Draw and Handle methods from its
+main loop to deal with draw and input events. Since it's another part of the program
+that is invoking them, even if it's a part the programmer has no direct control over,
+this binding is set up so that if you override Draw or Handle, the behaviour will change.
+
+On the other hand, something like the Push method in tabbed groups is usually invoked
+from within that same tabbed group widget's Handle method. Therefore, keeping consistency
+with Ada semantics, overriding the Push method will NOT change the behaviour of the
+corresponding Handle method. You must also override Handle.
+
+