summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorGreg Ercolano <erco@seriss.com>2013-12-15 18:59:02 +0000
committerGreg Ercolano <erco@seriss.com>2013-12-15 18:59:02 +0000
commitd36882e67e2276a44336a63e498c46a73d21fcb6 (patch)
tree519d7c91d077dce9dd1b21e20a7354a2a09f9658 /CHANGES
parent6bf1ddf2b1fcc62fa52007e477a848fc2518b4ba (diff)
Adds horizontal scrollbar to Fl_Tree as an ABI 1.3.3 feature.
*************************************************************** NOTE: You MUST uncomment the FLTK_ABI_VERSION in Enumerations.H to use these changes. *************************************************************** Also: separated tree size calculation from draw() code, so that one can cause the tree to recalculate immediately after making modifications to the tree by calling Fl_Tree::calc_tree(). Numerous improvements to docs for the tree as well, enough to create a rather large diff. Large internal changes were needed to do this properly. The following was added to the CHANGES file: - Fl_Tree: various related changes: o Added horizontal scrollbar o Separated draw() and tree size calculation o Added new public methods: > resize() -- uses optimized dim calc, avoids tree recalc > next_item() -- added parameters: direction, visibility > extend_selection() -- added parameters, improved algorithm > calc_dimensions() -- calc tix/y/w/h, tox/y/w/h and scrollbars > calc_tree() -- calc tree_w/tree_h > recalc_tree() -- schedules calc_tree() > first_visible_item(), last_visible_item(), next_visible_item() > first_selected_item(), last_selected_item(), next_selected_item() o Added protected variables: > _tix/y/w/h -- tree widget 'inner' dimension > _tox/y/w/h -- tree widget 'outer' dimension > _tree_w,_tree_h -- entire tree hierarchy width/height o Deprecated: > item_clicked() -- use callback_item() instead > first_visible() -- use first_visible_item() instead > last_visible() -- use last_visible_item() instead - Fl_Tree_Item: various related changes: o Added Fl_Tree ptr: needed for auto-recalc when item modified directly o Added new methods tree(), recalc_tree() o Added new ctor that accepts Fl_Tree* o draw() parameters changed to include tree size calculations o Deprecated: > ctor using Fl_Tree_Prefs parameter (Fl_Tree* version better, and must be used for 1.3.3 ABI features to work correctly) > next_displayed() -- use next_visible() instead > prev_displayed() -- use prev_visible() instead - test/tree: added tests for newly added features git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10034 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES32
1 files changed, 32 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 39a697829..f53fe38ae 100644
--- a/CHANGES
+++ b/CHANGES
@@ -29,6 +29,38 @@ CHANGES IN FLTK 1.3.3 RELEASED: MMM
- Added Fl_Tree::get_selected_items(), returns the selected items as an array
- Added Fl_Tree::item_draw_callback(), letting one define a custom draw function
for Fl_Tree_Item's.
+ - Fl_Tree: various related changes:
+ o Added horizontal scrollbar
+ o Separated draw() and tree size calculation
+ o Added new public methods:
+ > resize() -- uses optimized dim calc, avoids tree recalc
+ > next_item() -- added parameters: direction, visibility
+ > extend_selection() -- added parameters, improved algorithm
+ > calc_dimensions() -- calc tix/y/w/h, tox/y/w/h and scrollbars
+ > calc_tree() -- calc tree_w/tree_h
+ > recalc_tree() -- schedules calc_tree()
+ > first_visible_item(), last_visible_item(), next_visible_item()
+ > first_selected_item(), last_selected_item(), next_selected_item()
+ o Added protected variables:
+ > _tix/y/w/h -- tree widget 'inner' dimension
+ > _tox/y/w/h -- tree widget 'outer' dimension
+ > _tree_w,_tree_h -- entire tree hierarchy width/height
+ o Deprecated:
+ > item_clicked() -- use callback_item() instead
+ > first_visible() -- use first_visible_item() instead
+ > last_visible() -- use last_visible_item() instead
+
+ - Fl_Tree_Item: various related changes:
+ o Added Fl_Tree ptr: needed for auto-recalc when item modified directly
+ o Added new methods tree(), recalc_tree()
+ o Added new ctor that accepts Fl_Tree*
+ o draw() parameters changed to include tree size calculations
+ o Deprecated:
+ > ctor using Fl_Tree_Prefs parameter (Fl_Tree* version better,
+ and must be used for 1.3.3 ABI features to work correctly)
+ > next_displayed() -- use next_visible() instead
+ > prev_displayed() -- use prev_visible() instead
+ - test/tree: added tests for newly added features
CHANGES IN FLTK 1.3.2 RELEASED: Dec 12 2012