summaryrefslogtreecommitdiff
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 recent MinGW build WRT configure not finding strcasecmp() (STR #2994).Albrecht Schlosser
Note: This fix is temporary and should be revisited later. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10044 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-01-03Updated CREDITS file with current and previous developers.Albrecht Schlosser
I tried to put those developers on top that are currently doing the development and support work, separating them from previous active developers, so that people can distinguish who is an active developer today or in the recent past vs. previous developers and other contributers. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10043 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
2014-01-01Fixes errors:Greg Ercolano
warning: deprecated conversion from string constant to 'char*' git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10040 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-30Made Fl_Help_View::handle() public and Fl_Help_View::draw() protectedAlbrecht Schlosser
to enable inheritance and for consistency (STR #2834). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10039 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-18Fixes Micha's two NetBSD warning msgs (posted on fltk.general 12/16/13):Greg Ercolano
tree.cxx: 1443: warning: passing 'double' for argument 1 to 'void Fl_Tree::scrollbar_size(int)' tree.cxx: 1440: warning: passing 'double' for argument 1 to 'static void Fl::scrollbar_size(int)' git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10036 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-16Added Fl_Tree sort example.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10035 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-14Made smaller file size, tree image modifiedGreg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10033 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-14Image defining new Fl_Tree inner/outer dimensions for forthcoming ABI 1.3.3 ↵Greg Ercolano
mods. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10032 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-13Add an autogen.sh script as is customary for autoconf basedPierre Ossman
projects. Also update the documentation to steer people to use this scripts. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10029 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-11STR#3012 Fix: cairo_make_current(void*, int, int) would not release ↵Fabien Costantini
previously allocated cc in certain conditions, fixed the extra cc non null test condition erronously formulated in previous submission. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10027 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-12-11STR#3012 Fix: cairo_make_current(void*, int, int) would not release ↵Fabien Costantini
previously allocated cc in certain conditions. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10026 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-09Updated CHANGES file with ABI mods.Greg Ercolano
Also: added release dates for all releases I could easily find copies of. To determine release dates, I used e.g. tar tvfz /net/software/fltk/fltk-1.1.1-source.tar.gz | sort --key=4 | tail ..the date stamps on the directories at the bottom of the report indicate the date the tar file was created. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10017 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-25STR #2997: Disable ESC from closing code window.Greg Ercolano
This drives VI users crazy; a comman 'save' pattern is: (1) enter some code, (2) hit ESC, (3) type :w ENTER. In VI these actions save the code entered. in fluid it /dumps/ the code typed because ESC is a shortcut for the Cancel key. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10010 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-25Extension of r10008; fix width problem for "C declaration" button..Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10009 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2013-10-25Fix width problem with "C declaration" buttonGreg Ercolano
in the Function/Method Properties panel. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10008 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-22Replaced fopen() by fl_fopen() calls so the app works correctly under ↵Manolo Gouy
MSWindows with non ASCII filenames. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10005 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