It's better to reset the widget's damage bits after Fl_Paged_Device::print_widget().

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10108 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
It's better to reset the widget's damage bits after Fl_Paged_Device::print_widget()  (cont'd).

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10109 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Better separate printer-specific code using virtual Fl_GDI_Printer_Graphics_Driver::draw(Fl_Bitmap*...)

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10110 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Check for use of the Fl_GDI_Printer_Graphics_Driver class to detect printer usage.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10111 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
print_window():: make the test specific to a printer device.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10112 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Applying the etorres gleam patch. STR #2672.

TODO: Xcode 4 ide needs fl_gleam.cxx added
      Test of Visual Studio IDE mods (which were hand-modified)



git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10113 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Added fl_gleam.cxx..


git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10114 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Adjust test/demo.cxx to support the newly added
"gleam" scheme.



git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10115 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Removed unnecessary clip when printing a sub-window.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10116 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
We need to add some details about repeating keys to the keyboard events docs.
Inserting this todo item to later be replaced with something more specific.



git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10117 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Fixed casing issue for code comment: XkbSetDetectableAuto*R*epeat()



git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10118 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Mac OS: drawing to windows at each FLTK event loop is now done as normally with Cocoa, that is,
by the [NSView drawRect:] implementation. The system therefore has prepared before the 
adequate graphics context for the window.
This introduces a limitation: it's not possible to call Fl::wait(), Fl::check()
nor Fl::ready() while in the draw() function of a widget. Use an idle callback instead.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10119 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Added docs to Fl_Tabs as per STR#1174, and some doc improvements.



git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10120 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Fixing STR#3009 as a two step process:

    1) Undo r9867 (a fix for STR#2939) which made more changes than needed
       Doing this will also fix #3009.

    2) Apply just the small mod needed to fix STR#2939
       so that both #3009 and #2939 are solved.

This commit resolves (1).
Next commit will resolve (2).



git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10121 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Fixing STR#3009 as a two step process:
 
     1) Undo r9867 (a fix for STR#2939) which made more changes than needed
        Doing this will also fix #3009.
 
     2) Apply just the small mod needed to fix STR#2939
        so that both #3009 and #2939 are solved.

This commit resolves (2), which re-fixes STR #2939.



git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10122 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Removes a constraint that the fancy string drawing function fl_draw() is limited to 1024 chars/line
that blocked a user of the Fl_Browser widget (see "fl_draw MAXBUF limit" in fltk.coredev).

Also, removed a useless computation in string expansion that checked for valid UTF-8 sequences:
the point is that a valid UTF-8 sequence for a non-ascii char contains no ascii char,
thus no tab, space, control, & or @ we want to process differently. 
Also, invalid UTF-8 sequences are copied unchanged by this procedure.
Therefore, checking for tab, space, control, & or @, and copying the byte otherwise, is enough.


git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10123 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Minor reformatting to follow the coding style of the CMP.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10124 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Modified doc following closure of STR#2990.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10125 ea41ed52-d2ee-0310-a9c1-e6b18d33e121