summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-01-07Cleaner definition under Mac OS of the fl_default_cursor global variable ↵Manolo Gouy
that doesn't hide its type. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10048 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-01-07Remove unused variable warning.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10047 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-01-06Fixes STR# 3025; string overflow with large filter()s.Greg Ercolano
Replaced fixed arrays with dynamic strings. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10046 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-01-06Fix mem leak with 'oldcwd' if user hits 'cancel' button in browser..Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10045 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-01-03Fixed missing libdl dependency in CMake builds (STR #2977).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10042 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-01-03Fixed segfault in fl_set_fonts_xft.cxx when loading fonts not namedAlbrecht Schlosser
as expected (STR #2976). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10041 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-28* Fixes STR#3024 issue with Fl_Tree::find_item()Greg Ercolano
* Removes redundant const vs. non-const code using technique from Scott Meyers' book "Effective C++", 3rd Ed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10038 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-20Mac OS text input: fixed minor problem when typing cmd-key while there's ↵Manolo Gouy
marked text. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10037 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-15Adds horizontal scrollbar to Fl_Tree as an ABI 1.3.3 feature.Greg Ercolano
*************************************************************** 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
2013-12-13Fix for STR#3016: Fl_Input and Fl_Text_Editor have now the standard behavior ↵Manolo Gouy
when doing drag-n-drop of text: if the dragged text is dropped in the widget it comes from, it's cut and pasted. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10031 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-13Catch WM_QUIT and convert it to SIGTERM. This gives WindowsPierre Ossman
applications a convenient way to request termination, rather than forcing it. And it does so in a way that mimics UNIX's way, allowing code reuse. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10030 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-11Added informative comment to Fl_Paged_Device::print_window()Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10028 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-10Removed use of deprecated NSStringPboardType constant.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10025 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-09Simplified the code that supports application opening by dropping file onto ↵Manolo Gouy
icon. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10024 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-08Improved window printing by using a vectorial font for the window title.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10023 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-11-30The FLView object is now released just after the setContentView message is sent.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10022 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-11-29Fix STR#3010: Program can crash under Mac OS when a dialog window is closedManolo Gouy
if the opening of this dialog window made the previous window to be redrawn. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10021 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-11-25Explicit what unicode characters represent keyboard modifiers in menus on ↵Manolo Gouy
the Mac platform. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10020 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-11-13Bracket calls to timer callbacks with ↵Manolo Gouy
fl_lock_function()/fl_unlock_function() as occurs under WIN32 and X11. This was also missing in the FLTK 1.1 carbon version. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10019 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-11-10o Added Fl_Tree::item_draw_callback(), letting one define a custom draw ↵Greg Ercolano
function for Fl_Tree_Item's. o Added examples/tree-custom-draw-items.cxx to demonstrate its use. o Fixed small doc error for recent Fl_Tree::get_selected_items() git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10018 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-11-06Fl_Tree:Greg Ercolano
o Added new method Fl_Tree::get_selected_items() o Modified Fl_Tree_Item_Array to usable in a general way (i.e. beyond Fl_Tree's internal use) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10016 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-11-06Fix problem with Fl_Tree::select_only() invoking select callbacksGreg Ercolano
before all other items have first been deselected. Also: added some related demo code to tree-simple to demonstrate 'reselect' callbacks, where a callback can be invoked when an item that's selected already is 're-selected'. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10015 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-30Improved the ordering of font names consistently grouping them by family ↵Manolo Gouy
(cont'd). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10014 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-30Improved the ordering of font names consistently grouping them by family.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10013 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-29After r.10011 that removed the q_name member from class Fl_Font_Descriptor, ↵Manolo Gouy
change in gl_font() was needed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10012 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-29Fix mac-specific STR#2999. Use PostScript font name to ask the system for a ↵Manolo Gouy
font, and full font name to display a font name. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10011 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-23Modified Fl_Paged_Device::print_window() so it works with any kind of ↵Manolo Gouy
Fl_Paged_Device instance. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10007 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-23Replaced one fopen() call by fl_fopen() to work correctly under MSWindows ↵Manolo Gouy
with non ASCII filenames. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10006 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-21Fixes STR#2991: prevents crash when file browserGreg Ercolano
encounters an image that can't be loaded. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10004 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-21STR #2991: No functionality changed.Greg Ercolano
Simplify used_colors[]: replace uchar array with rgb struct. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10003 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-21Fix brace indents, various code cosmetics/comments.Greg Ercolano
No functionality changed yet; preparation for STR #2991 mods. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10002 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-20While investigating STR#2991, noted (but did not remove) misleading comments.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10001 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-20When reading XPMs, don't parse more than 2 hex digitsGreg Ercolano
in \xff style escape sequences. Also, 10000'th commit. :P git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10000 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-20Avoid freeing NULL.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9999 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-09Small addition to fix for STR #2985 - see comment in source file.Albrecht Schlosser
Fixes a small potential of another leak. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9998 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-05Added member function Fl_Sys_Menu_Bar::update().Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9997 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-04Added note regarding Windows not always handlingGreg Ercolano
file: uris with anchor suffixes properly. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9995 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-25Apply Michael Baeuerle's fix for NetBSDGreg Ercolano
(as per discussion on fltk.general Sep 24 2013, Subject: Potential problem in xutf8/utf8Wrap.c) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9994 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-25Removed some of the warnings mentioned in [fltk.coredev] New warnings with ↵Manolo Gouy
FLTK 1.3.x svn r9991 git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9993 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-24Fix some warnings for IRIX 6.5Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9992 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-24Remove errors with the Apple LLVM version 4.2 compiler.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9991 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-24Clarification of change in constant used for text-containing pasteboards ↵Manolo Gouy
across Mac OS versions. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9989 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-23Fixes the copy/paste implementation to run on many Mac OS versions.Manolo Gouy
Checked on 10.3, 10.5, 10.6 and 10.8 git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9986 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-23Fixed implementation of paste with NSPasteboard that did not work well under ↵Manolo Gouy
Mac OS 10.5 git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9985 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-22STR #2973: Removed old HP-UX dummy() code in favor of typedef;Greg Ercolano
Skunk confirms compiles on two HP-UX variants as well as Sun. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9984 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-22Fixed some odd/misleading code indent issues in this file.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9983 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-22STR #2860: Mods for full screen support.Greg Ercolano
Applied the fltk-1.3.x-screen_num.patch git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9982 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-21Fixes STR# 2973: collection of Sun compiler fixes.Greg Ercolano
Applied str_2973_r9979_sun-fix-warnings-7.patch (with small mods) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9980 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-20Fixes STR #2985: prevent memory leaks with XGetWindowProperty()Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9979 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-09-16STR# #2973: applied patch str_2973_r9958_sun-fix-errors-5.patch verbatim.Greg Ercolano
src/Fl_Tree_Item.cxx -- solve: "Fl_Tree_Item.cxx", line 614: Error: Initializing int& requires an lvalue. FL/Fl_Preferences.H -- solve: "FL/Fl_Preferences.H", line 196: Error: Fl_Preferences::RootNode is not accessible from 0 FL/Fl_Tree_Item.H -- solve: "Fl_Tree_Item.cxx", line 614: Error: Initializing int& requires an lvalue. test/unittests.cxx -- solve: "unittests.cxx", line 95: Error: The type "UnitTest*[]" is incomplete. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9978 ea41ed52-d2ee-0310-a9c1-e6b18d33e121