summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-12MacOS: improve drawing of rounded corners of window titlebarManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12557 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-11Refactor Fl_WinAPI_System_Driver string conversion and more.Albrecht Schlosser
Remove duplicated code by using local (static) string conversion functions. This makes the code better maintainable and removes redundancies. Rename some variables (particularly one-letter names) to more useful names, minor code reformatting to be more compatible with the CMP. To do: check for potential memory leaks, maybe free temporary buffers. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12556 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-11Test commitManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12555 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-11Test commitManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12554 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-11Test commitManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12553 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-11Test commitManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12552 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-11Minor reformattingManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12551 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-11Make a comment more detailedManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12550 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-10Add missing platform wrapper fl_chdir() for chdir().Albrecht Schlosser
Tested under Windows and Linux, but not yet used in library code. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12549 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-09MacOS: improve drawing of the rounded corners of window titlebars.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12548 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-07MacOS: fix capture of window titlebar under MacOS 10.13 "High Sierra"Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12547 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-05Fix compiler warning [-Wunused-result].Albrecht Schlosser
Full warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] Note: added "FIXME ...": current code ignores file read error. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12546 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-05Fix doxygen docs: missing excludes and CMake paths.Albrecht Schlosser
This commit fixes two issues: Doxygen build with CMake needs paths relative to CMake source dir. Missing excluded files taken from STR #3320, file #42 (by Manolo): http://www.fltk.org/strfiles/3320/scaling_rect_r12544.patch git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12545 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-05Fix drawing of tab characters when display is rescaled.Manolo Gouy
The problem is announced in comment #99 of http://www.fltk.org/str.php?L3320 git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12544 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-05fl_text_extents(): added example, included reference to fl_font() and ↵Greg Ercolano
fl_measure(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12543 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-04Updated scrollbar size's instructions, increased font size.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12542 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-03Remove 1 deprecation warning.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12541 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-03Remove 3 deprecation warnings.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12540 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-03Doxygen doc: minor rewording for the Fl_SVG_Image class.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12539 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-02Addresses STR# 3423; adds missing scrollbar_size() methods and honors global ↵Greg Ercolano
Fl::scrollbar_size(). Includes mods to unittest's scrollbar size test. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12538 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-02test/valuators demo modified to use Fl_Simple_Terminal.Greg Ercolano
Also added missing callback to show Fl_Spinner values. Improved callback messages to indicate which widget's value is being displayed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12537 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-31Fix for STR#3421: Fl_SVG_Image crashes if passed an svg file that is a ↵Manolo Gouy
static const char* string git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12536 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-30Added check if nanosvg is enabled or not.Greg Ercolano
The example posts a warning dialog if it's not (vis a vis test/cube demo) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12535 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-30Makefile for new example.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12534 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-30Added a new example to demonstrate using Fl_SVG_Image.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12533 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-28Solves STR# 2682, Albrecht's comment #13. Applied slightly modified version ofGreg Ercolano
chris's test_02.diff patch (comment #19). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12532 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-28Fixes STR# 3420; fluid crash on certain static functions.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12531 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-27STR #3395: Revisions as per chris's comment #4.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12530 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-26Solves STR#3395.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12529 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-26Removing test line added a while ago.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12528 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-25MacOS: replace deprecated message by its recommended successor.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12527 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-25Fix scrollbar issue of Fl_Text_Display (STR #3412).Albrecht Schlosser
This fix disables a part of the optimization introduced in svn r11208 (STR #3272). For more information see comments in STR #3412. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12526 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-25Doxygen doc: separate the doc of the getter and the setter member functions.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12525 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-23Refer to the preferred Fl_Surface_Device::push_current()/pop_current() ↵Manolo Gouy
functions. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12524 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-22MacOS: replace [[NSRunningApplication currentApplication] isActive] ↵Manolo Gouy
requiring 10.6 by [NSApp isActive] git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12523 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-22MacOS: improve handling of dropped files at launch time for MacOS 10.13Manolo Gouy
Because opening a file can call the event loop and thus access the list of dropped files, it's necessary to remove the object from the list before opening the file. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12522 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-22Small doc tweaks for clarity.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12520 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-21Fl_SVG_Image: remove use of gzdirect() that is absent in some old versions ↵Manolo Gouy
of zlib git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12519 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-21Revert accidentally committed part of r12511 (STR #2788).Albrecht Schlosser
r12511: "Addresses STR #2788 for cursor positioning with mouse-click ..." The here reverted part was the proposed patch of STR #3412: "Fl_Text_Display scroll bug (style table with font != textsize() + wrap)". See patch file: http://www.fltk.org/strfiles/3412/quickfix.patch git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12518 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-19Add details to the doc of fl_open_callback().Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12517 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-18Fixes STR# 3388, format_char(0) can cause array overruns/garbage characters.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12516 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-18Mac OS 10.13 "High Sierra": restore possibility to run app from a command ↵Manolo Gouy
line and find it activated. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12514 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-18MacOS: make sure all files dropped to the app at launch time are open when ↵Manolo Gouy
Fl_Window->wait_for_expose() is used. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12512 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-18Addresses STR #2788 for cursor positioning with mouse-click on different ↵Greg Ercolano
sides of character. Applying guyben's patch (with small mods suggested by albrecht & greg in comments 7-11). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12511 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-18MacOS: slightly simpler implementation of ↵Manolo Gouy
Fl_Cocoa_Window_Driver::wait_for_expose(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12510 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-17Mac OS: complete changes needed for 10.13 "High Sierra" regarding how FLTK ↵Manolo Gouy
applications start. With MacOS 10.13 "High Sierra", it was necessary to change what happens at application start time. The new procedure is: fl_open_display() calls [NSApp run], and during this call: the main event loop is started; the app delegate receives an openFile: message for each file dropped on the app icon. Each such filename is memorised in an NSMutableArray called dropped_files_list; the app delegate receives applicationDidFinishLaunching and stops the main event loop (this seems to occur unpredictably after the first openFile: message or after all of them). When the FLTK event loop begins, it checks whether dropped_files_list is empty. If it is not, the first element of this list is a filename which is opened and is removed from dropped_files_list. This new setup allows to turn resizable windows fullscreen and back as expected under MacOS, and to support launching apps while dropping file(s) on its icon. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12508 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-17Changed Fl_Simple_Terminal::draw() public -> protectedGreg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12507 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-17Added Fl_Simple_Terminal widget, and mods to test+example programs (STR #3411).Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12506 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-16Fix typo.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12505 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-15MacOS 10.13: fix problem with window made fullscreen by clicking on green ↵Manolo Gouy
window button - continued. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12503 ea41ed52-d2ee-0310-a9c1-e6b18d33e121