summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-05-05Fix STR #2836: copy_label() with old label() value failed.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9443 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-05-02Fixes small redraw problem with Fl_Tree child widgets on linux, perhaps others.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9431 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-05-01Fix STR#2831: regression in Fl_Pixmap drawing under X11.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9421 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-30Jenkins fixedMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9418 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-30Testing JenkinsMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9417 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-30Grr, looks like Fl_Group::update_child() Greg Ercolano
doesn't include drawing the label, so include drawing that explicitly. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9414 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-30Fixes focus issues:Greg Ercolano
o Nav keys were being used even if widget didn't have focus o When Fl_Input was used as immediate child, wasn't redrawing properly when typing into input fields. (noticed problem with test program in STR# 2832) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9413 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-30Fixes STR#2832; support labels on tree child widget()s.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9411 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-28Added cocoa improvement inspired for from ossman improvement STR2802 for ↵Fabien Costantini
modal windows... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9407 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-28Fixed build break on FLTK_ABI_VERSION >= 10302 introduce in r9293 as extern ↵Fabien Costantini
ref to fl_copy_offscreen would not be found anymore by linker... This can't be captured yet by the Jenkins continous intergration builds as the compilation is for the FLTK_ABIVERSION >= 10302 git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9406 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-27o Added FL_TREE_ITEM_HEIGHT_FROM_WIDGET option to item_draw_mode()Greg Ercolano
to allow widgets to control the size of items in the tree (instead of vice versa). o Added item_draw_mode(int) to allow for easier bitflag maintenance, since enums don't seem to be typesafe yet. o Tree demo modified to demonstrate this feature. An important feature for adding large widgets to tree items. Will probably add an example, 'tree-of-tables' to demo this usage. o Small doc fixes. o Had to rename FL_TREE_ITEM_DRAW_WIDGET_ONLY to FL_TREE_ITEM_DRAW_DEFAULT. Its meaning for the bit fields changed when new bit fields were added. (The prev name just didn't make sense in the new context. Since it was just a few svn commits old and an unreleased ABI feature, it shouldn't affect anyone not in R&D) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9404 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Optimized final string ending sorting testFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9403 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Optimized unnecessary use of strlen()Fabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9402 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Fixes STR #2796Greg Ercolano
Prevent situations where user finds themselves scrolled past bottom of tree. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9400 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Fixed commentsFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9399 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Fixed indentation as specified by the CMPFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9398 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Fixed a sorting issue w/ different sizesFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9397 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24improved ascii strcasecmp, and use it in font sort instead of strcasecmpFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9396 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Fixed more warnings in VC2010 32+64 bits buildsFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9395 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Fixed even more warnings in Fl_x.cxx & utf8Wrap.cFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9394 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Fixed a warning in utf8Wrap.cFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9393 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-24Added range test in new fl_ascii_strcasecmp to avoid potential false positives.Fabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9390 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-23Reverted flags in Fl_Widget to protected.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9388 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-23Various Fl_Tree enhancements:Greg Ercolano
o Added keyboard navigation table o Added Shift-Click to extend selection, Ctrl-Space to toggle selection, Enter key toggle o Added protected extend_selection(from_item,to_item) o Cleanup of Fl_Tree::handle() o Limit ^A to multi-select mode only o Disable focus box in SELECT_NONE mode o test/tree: changed default mode to 'multiselect' (most often needs testing) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9385 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-22Fixed problem with linespacing(): should not affect widget() sizeGreg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9381 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-22o doc fixesGreg Ercolano
o new calc_item_height() -> const o Added a needed ABI ifdef git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9380 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-22Various mods for Fl_TreeGreg Ercolano
o Fix STR#2828 (E): {Vertical|Widget} Gap o Moved Fabien's reselected methods to Fl_Tree_Prefs, return method made const, doxygen, removed underbars from methods (to follow general API) o Widgets can now appear to the right of labels. This can be controlled with item_draw_mode(FL_TREE_ITEM_DRAW_LABEL_AND_WIDGET) o Cleaned up Fl_Tree_Item::draw(), Fl_Tree::draw() o New methods: marginbottom() -- [ABI feature] extra space below last tree element when scrolling widgetmarginleft() -- [ABI feature] space to left of widget usericonmarginleft() -- space to left of usericon labelmarginleft() -- space to left of label item_draw_mode() -- control how items, widget() are drawn o Updated Fl_Tree docs, tree-elements.png o test/tree: added sliders to test the above new features, added "open all" and "close all" buttons o Probably other stuff.. TODO: Fix "scroll-beyond-bottom" (STR#2796) TODO: Fix other items in STR#2828 git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9377 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-22fixed missing win32 preprocessor clauseFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9375 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-22restore transparent_c use for win32...Fabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9374 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-22Fixed linux 64 gcc 4.6.1 compilation problemsFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9373 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-21STR 2771 fix cont'd used the new api in scheme(const char*)Fabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9369 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-21STR 2771 fix: introduce a new ascii strcasecmp that does not rely on locale ↵Fabien Costantini
sensitive toupper tolower. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9368 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-21STR2783: make potential null string substituted to an empty string, still ↵Fabien Costantini
achieve internal cleanup in Fl_Text_Buffer::text(s) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9366 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-21Fl::arg now removes a command line argument that is added by Xcode. This ↵Matthias Melcher
will help "Demo" to run again git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9365 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-21STR2731 fixing: potential use of unassigned (Y) valueFabien Costantini
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9362 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-19> Added ^A to 'select all' when tree has focusGreg Ercolano
> A user click on the tree's background does a 'deselect all' git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9359 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-19STR# 2827 cont'd:Greg Ercolano
> Prevent 'changed' flag from being set during reselect > test/tree.fl: added chooser so user can test with item reselect enabled|disabled (Chooser deactivated if the ABI option is not enabled) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9358 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-18Optimizations for when Fl_Tree is a container of FLTK widgets.Greg Ercolano
o Don't draw FLTK widgets outside tree's viewport. o Added tree-as-container.cxx example program, demos tree w/50k tree items each with 6 widgets (300k total) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9356 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-18indent fixesGreg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9355 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-15STR 2827 implementation. Implemented Reselect code and related API all ↵Fabien Costantini
within ABI controlled preprocessor blocks because of new attribute defintion would break ABI anyway. Because the code is already ABI controlled, I took the opportunity to keep keep the REASON enum sorted. Added test code in Tree.fl adequately. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9347 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-14Solves STR #2681.Greg Ercolano
Added ABI-breaking Fl_Table::scrollbar_size() with new ABI #ifdefs. tests/unittests program modified to test this feature if enabled. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9345 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-13ABI modifications to Fl_Tree: deprecate mouse selection hotfix with proper ↵Greg Ercolano
solution. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9340 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-10fixes to build on IRIX.Greg Ercolano
(scoping rules for variables declared within for() loops) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9337 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-09Fix compiler warning "variable set but not used".Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9334 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-09Removed Fl_Widget::is_fullscreen() that is just another name for ↵Manolo Gouy
Fl_Window::fullscreen_active() git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9331 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-05fix a typo and indenting.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9326 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-05Fixed build error in msvs because Fl ref to FULLSCREEN enum was not ↵Fabien Costantini
accessible in Fl_Widget. new inline is_fullscreen() getter has been implemented to avoid a build error with (at least) msvc compilers. Fixed a ton of warnings / problems when bilding on windows 64 bits target with ms toolchain. cleaned up about 200 warnings raised when building win74 targets. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9325 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-04Mac OS: canBecomeKeyWindow returns NO also for menu windows Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9324 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-04-04Fix STR#2818: (Mac OS) tooltip window takes focus away from input field.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9321 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2012-03-29Maybe fix for the Fl_Pixmap issue building 9310 on mingw/WinXP.Ian MacArthur
PLEASE check this is OK, I don't have access to test systems here... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9311 ea41ed52-d2ee-0310-a9c1-e6b18d33e121