summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-12-02Converted class Fl_Sys_Menu_Bar to the driver model.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12575 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-30MacOS: use rounded bottom corners when drawing windowsManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12574 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-30Fl_Widget_Surface::draw(Fl_Widget *widget,...): clip drawing to the window ↵Manolo Gouy
bounds when widget is a window. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12573 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-27Top-level menus should not be inactivated. Their items can be.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12572 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-23Fixes issued raised in STR #3422; Fl_Text_Display constructor order issues;Greg Ercolano
organize member initialization first, method calls last. Also: Reorg'ed member initialization to match order in .H to detect missing member inits. Noticed member mModifyingTabDistance is unused. Tagged with XXX: but left in place, since it's a protected member, and might be utilized by user code. We should probably remove this member. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12570 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-22MacOS native file chooser: STR#3406 continued - restore broken filename ↵Manolo Gouy
preset in save dialog. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12569 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-17Replace remaining calls of getenv() with fl_getenv().Albrecht Schlosser
Note: don't use fl_getenv() in Fl_System_Driver and derived classes. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12563 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-13MacOS: Fix STR#3406 where native file chooser does not show preset fileManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12561 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-13MacOS: complete commit at r.12559 that contained a typo.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12560 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-13MacOS: make -[FLWindowDelegate windowShouldClose:] more robust by testing ↵Manolo Gouy
for NULL pointer. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12559 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-11-12Replace chdir() with new wrapper fl_chdir().Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12558 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
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 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-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-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-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-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-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-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-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
2017-10-15MacOS 10.13: fix problem with window made fullscreen by clicking on green ↵Manolo Gouy
window button. With MacOS 10.13 "High Sierra", when a window is made fullscreen by clicking on the green window button, the window hides the system menubar, but it's not possible to show the menubar by moving the pointer to the very top of the window. This new way of starting apps fixes this problem. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12502 ea41ed52-d2ee-0310-a9c1-e6b18d33e121