summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-11-05Reformatted and completed (where possible) all comments on FL_Text_Display - ↵Matthias Melcher
maybe a rewrite from scratch *would* have been easier - sigh ;-) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7795 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-11-04Starting to rework Fl_Text_Display from scratch to make wrapping work ↵Matthias Melcher
correctly. Fixed a few issues that made wrapping crash. Using ASCII range only with fixed character sizes should still wrap as expected?! git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7794 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-11-03Uninitialized variable.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7793 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-11-03STR 2158: partially solved. This commit is huge, I admit. I recoded most of ↵Matthias Melcher
Fl_Text_Buffer and large chunks of Fl_Text_Display to make it UTF-8 safe. Rendering of all left-to-right scripts works well on OS X for all tested fonts. International input works AFAIK. Copy and paste of UTF-8 data works. ----> what's not working yet though is line wrapping. Also, text search for internationsl characters is not working yet. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7792 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-11-02minor formatting changes to Fl_Text_Display.cxxengelsman
fixed some out-dented text (but not exaggerated indents) split some doxygen comments and added blank lines added indenting to complex if statement in draw_vline() git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7791 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-11-01Fixed docs for fl_color_chooser() function's optional 'm' flag (renamed ↵Greg Ercolano
'cmode' for clarity). to prevent doxygen errors. Solves engelsman's comments at bottom of STR#2226. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7790 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-31Fixed a few pedantic warnings. Added Fl::option as discussed in STR #2368, ↵Matthias Melcher
but I am not too happy with it yet. Please see discussion in that STR. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7789 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-31Fixed tab key navigation to inactive widgets (STR #2420), fixed a few ↵Matthias Melcher
pedantic warnings git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7788 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-31Fixed outside label redraw damage areas (STR #2436)Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7787 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30Added callback when double-clicking file in a file chooser (STR#2346)Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7783 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30Fixed label alignment (STR #2436)Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7782 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30Added interface to set color chooser mode (STR #2407)Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7781 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30STR 2382: Fixed compile errors when HAVE_LIBJPEG was not definedMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7780 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30Fixed special handling for ISO back-tab keycode (STR #2369)Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7779 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30STR 2348: fixed possibly wrong relative pathMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7778 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30STR 2370: fixed static allocation in Fl_Tabs.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7777 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30Fl_Button shortcut handling would crash if the widget was deleted in the ↵Matthias Melcher
callback. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7774 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30Added alternative names for Xft. On all Linux distors I tested, it makes no ↵Matthias Melcher
difference. If there are Unixes that need other names, the ifdef should be changed accordingly. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7773 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-30Added documentation for Fl_Tabs resizable.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7772 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-29updated documentation for color handling - see STR #2226engelsman
- added text about color(0xRRGGBBII) call to common.dox and drawing.dox - added doxygen comments for fl_show_chooser(), including image. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7770 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-29Fixed strange indents, added implied break, notreached clarification.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7769 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-28Applied patch from STR#2428 to fix warnings on OSX/Tiger for fl_rect.cxx.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7768 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-28Fixed the remaining warningsMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7767 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-28Fixed a bunch of warnings from gcc 4.4.5 . Most of these are parenthesis ↵Matthias Melcher
missing to make the precedence of && over || obvious. Ah well, why not... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7765 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-27reworked color documentation as suggested in STR #2373engelsman
part of the confusion was the main page link to Common Widgets and Attributes/Colors actually went to Drawing Things in FLTK/Colors therefore making it harder to find information. Common Widgets and Attribute/Colors now simplified Drawing Things in FLTK/Colors now expanded FLTK Enumerations/Colors now simplified git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7762 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-27Mac OS X: simplified processing of keyboard events.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7761 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-26Use Mac OS-defined character composition method. It allows to handle ↵Manolo Gouy
composed characters of many more languages than before (e.g., Polish, Greek). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7759 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-26doxygen fixes:Greg Ercolano
o Docs added for set_selection(), get_selection(), is_selected() o Renamed confusing variable names for get/set selection functions. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7751 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-26Added handling of Tab key for Fl_Table keyboard navigation.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7747 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-24reworked doxygen comments for Fl::arg() and Fl::args() - part 2engelsman
added a note to examples.dox about the 'examples' directory updated Fl_arg.cxx to move the description of standard FLTK options to Fl::arg() and simplified/rationalized the Fl::args() description. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7731 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-23reworked doxygen comments for Fl::arg() and Fl::args() - part 1engelsman
harmonised parameter names in Fl.H and Fl_arg.cxx and reworked doxygen comments to make them a bit clearer. More work required. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7729 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-22Remove OS X Xcode compiler warnings.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7726 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-19Corrected mac key codes for FL_Delete and FL_Num_Lock keysManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7725 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-18Improved portability to diverse Mac O X versionsManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7724 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-12Strengthened doxygen docs for set_item_focus().Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7722 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-12Added Doxygen doc to offscreen drawing functions.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7720 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-12Optimized Fl_Group::clear() and Fl_Scroll::clear(). This speedsAlbrecht Schlosser
up mass deletes (lots of children in a group) significantly. See also STR #2409. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7718 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-11Applied sjb's patch to fix STR #2429.Greg Ercolano
Removed #include <config.h> from public include files. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7715 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-11Silence float->int compiler warnings on Snow Leopard.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7714 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-07Correctly account for position of dock in Fl::x() and Fl::h() functionsManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7710 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-10-01Small mods to allow SGI builds.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7708 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-30Commit to fix handling of Fl_Preferences UUID values on 64-bit WinXX and ↵Ian MacArthur
*nix systems. Not tested as thoroughly as I would like - I don't have a 64-bit big-endian system... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7707 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-27Fixed unbalanced Windows OleInitialize/OleUnitialize callsAlbrecht Schlosser
when loading/unloading the FLTK dll (STR #2417) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7706 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-27Fixed undefined behavior of fl_choice and others when closingAlbrecht Schlosser
the message window instead of using a button (STR 2418). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7705 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-09Fixed Windows class name (xclass) setup and caching mechanism. This wasAlbrecht Schlosser
not yet completely converted to UTF-8. Cleaned up related code, removed old comments. Tested and confirmed that the xclass() setup works and that different icons can be set for different window classes (as it was in FLTK 1.1.10). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7704 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-07Some code reformattingManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7699 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-04Full support of UTF-8 text for PostScript printing/output in 2 ways:Manolo Gouy
- Latin characters (unicode <= 17F) and a few other symbols, among which the € (Euro), are output using vectorial fonts - All other characters are output as a bitmap copy of their offscreen rendition. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7697 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-04Simpler PostScript output of Fl_Bitmap objectsManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7696 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-09-03PostScript output of Fl_Pixmap objects: accept now arbitrarily large pixmapsManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7695 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2010-08-31New method: Fl_Group::remove(int index) to speed up the removalAlbrecht Schlosser
of widgets if the widget's index is known. Thanks to Greg for the patch. See also STR #2409. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7693 ea41ed52-d2ee-0310-a9c1-e6b18d33e121