summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-09-06Adding some parameter docs.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10283 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-06Bilinear div-by-zero fixLauri Kasanen
Probably temporary if this will be replaced with Roman's int version, but better have it anyway. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10281 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-05Move the ewmh_supported check into fl_fix_focus to avoid a double show() on ↵Lauri Kasanen
new WMs git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10279 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-05Robustness fix for the first windowLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10278 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-05Fix cross-window focus throwing on X11, similar to the Mac case. STR #3129Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10276 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-05Add support for dragging to reorder in Fl_Tree, STR #2828 (I)Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10275 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-05Update dependencies.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10274 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-05Fixes to how new move() operations handle the conceptGreg Ercolano
of 'above' and 'below' when referring to items instead of index positions. Small offsets needed due to how the arrays are scrolled after a move operation. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10272 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-04Solves STR #3127.Greg Ercolano
Added to assist cand for his patch to solve RFE STR #2828 option (I). o Add move() methods to Fl_Tree_Item. o Add deparent()/reparent() methods o Supporting methods added to Fl_Tree_Item_Array, and enhancement to update_prev_next() to allow -1 option to create an orphan item Added to Fl_Tree_Item: * Fl_Tree_Item* deparent(int pos) * int reparent(Fl_Tree_Item *newchild, int pos) * int move(int to, int from) * int move(Fl_Tree_Item *item, int op, int pos) * int move_above(Fl_Tree_Item *item) * int move_below(Fl_Tree_Item *item) * int move_into(Fl_Tree_Item *item, int pos) Added to Fl_Tree_Item_Array: * int move(int to, int from) * int deparent(int pos) * int reparent(Fl_Tree_Item *item, Fl_Tree_Item* newparent, int pos) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10271 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-04Small fix in the bilinear formulaLauri Kasanen
After consulting Gimp again, the formula was missing a final divide. This takes care of the 1:1 discrepancy. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10270 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-03Add bilinear scaling support. STRs #2869 and #3062.Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10268 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-03Update dependencies.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10267 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-03Remove unused code and trailing white space.Albrecht Schlosser
The unused function was commented out about 6 months ago, see svn r 10123. No changes other than comments and white space. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10265 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-09-02Fixed header/footer lines.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10263 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-29Don't grab navkeys with modifiers, as the app may want them. STR #3104Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10261 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-29Cache created X11 cursors until program exit.Lauri Kasanen
Each set_cursor was taking 0.5ms, due to libXcursor having to open, parse, and close cursor theme files. Other toolkits likewise cache created cursors. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10260 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-28Const the remaining fl_gray_ramp references.Lauri Kasanen
These were nastily done by extern, and so unnoticable in a non-LTO build. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10257 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-27Account for new Fl_Shaped_Window.cxx fileManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10256 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-27Added the Fl_Shaped_Window class to support windows of arbitrary shapes.Manolo Gouy
The new class is fully Doxygen-documented. Added an example program (example/shapedwindow.cxx) that exercises the new class. Modified all IDE-supporting files accordingly. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10255 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-24Try to fix building on OSX (and I assume WIN32) followingIan MacArthur
some changes introduced in r10248 that were causing issues with including X11.h on non-X11 platforms. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10254 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-23Const the gray rampsLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10253 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-23Const the shadow, embossed, and engraved color tablesLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10252 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-23Const two tables in Fl_PostScript.cxxLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10251 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-23Use a larger buffer in fl_shortcut_label. Found by clang.Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10250 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-23Move the X11 UTF check above in utf8Input to avoid an unused function warningLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10249 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-23Move Xutf8.h to src/, update includes, refresh makedependsLauri Kasanen
This is an internal header. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10248 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-22Only link with fontconfig if Xft is usedPierre Ossman
This matches what the autoconf stuff does. It is also crucial on OS X where linking against fontconfig can fool the system into believing that FLTK requires X11, prompting the installation of XQuartz. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10244 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-22Remove unused variable.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10242 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Newer linkers are more strict about libs coming after objects.Lauri Kasanen
This is also consistent with the Mac and Windows platforms in the same file. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10241 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Apply static-fixes.patch by skunk. STR #2988Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10240 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21When typing a path in Fl_File_Chooser, the enter key should select the file. ↵Lauri Kasanen
STR #2910 This was originally changed in 1.1.8 by matt (r6092). The commit was about fixing multiple selection and had no mention of why the enter key behavior was changed not to work. STR #1913 Multiple selection still works. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10239 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21X11: Use libX11 UTF-8 support when available.Lauri Kasanen
This saves quite a bit of library size. STR #3107 git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10237 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Enable symbol visibility on Linux, bringing a shared libfltk on par with ↵Lauri Kasanen
Windows. Also drops the size of libfltk.so nicely. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10236 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Sprinkle some more const on internal arrays. STR #3110Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10234 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Constify the pointers in some XPM images. STR #3108Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10233 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Mark a few symbols static. This is the bulk from STR #3111.Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10232 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Constify an internal table in Fl_Help_View. STR #3109Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10231 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Use system vsnprintf when possible, saves 2kb lib size.Lauri Kasanen
Currently with Linux guards, as the function seems to be broken in Windows. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10229 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-21Fix two typos in comments (test commit)Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10228 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-19Fix a comment, remove trailing white space.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10227 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-19Fix a typo (cut'n'paste error).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10226 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-08-03Fixes STR #3113 memory overrunGreg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10225 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-07-21Removed unused variable last_y to prevent this warning under mingw:Greg Ercolano
Compiling Fl_Text_Display.cxx... Fl_Text_Display.cxx: In member function 'void Fl_Text_Display::draw_line_numbers(bool)': Fl_Text_Display.cxx:2875:9: warning: variable 'last_y' set but not used [-Wunused-but-set-variable] git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10223 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-07-21Removed unused code strcnt() to prevent warnings w/mingwGreg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10222 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-07-16* Small doxygen doc improvements + elaborationsGreg Ercolano
* Small name change for new typedef. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10221 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-07-16* Modified the ScrollInfo structure for more modularity,Greg Ercolano
which helps doxygen docs be clear. * Changed loop in recalc_scrollbars() to loop thru /all/ children and skip over scrollbars, instead of assuming fix_scrollbar_order() has been called. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10220 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-07-10Fix for STR #3106: a tiled image could fail if the size of the tiled surface ↵Manolo Gouy
exceeded the size of the main screen. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10218 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-07-01Fix for STR #3101 to handle e.g. "foo.f[ld]" filters properly.Greg Ercolano
(Was only counting ',' style filters, not character oriented filters) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10216 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-06-30Changes brought in at r. 10046 make fluid crash when open or saving files ↵Manolo Gouy
with Fl_Native_File_Chooser on the WIN32 platform. The filter used by fluid "FLUID files \t*.f[ld]/n" makes Fl_Native_File_Chooser::parse_filter() crash. The present changes TEMPORARILY avoid this crash, but r. 10046 changes should be closely reviewed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10215 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-06-30Follow up to earlier commit. Missed one reference to fixcursor.Pierre Ossman
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10214 ea41ed52-d2ee-0310-a9c1-e6b18d33e121