Allow compilation with SDK 10.10 and use new API to identify OS version at runtime.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10304 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Allow compilation with SDK 10.10 and use new API to discover os version at runtime.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10305 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Removed several compilation warnings with OS X SDK 10.10

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10306 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Removed ‘array subscript is of type char’ compilation warnings

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10307 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Fixed compilation warning messages that Fl_PostScript_File_Device::start_job() hides an overloaded virtual function.

git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10308 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Clean up Win32 message pump. The logic was a bit overly complex
with the double calls to PeekMessage() and the extra if clause.


git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10309 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Add methods to intercept low level system events.
This gives applications the means to handle some low level
integration with the system that might otherwise not be possible
without modifying FLTK itself.


git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10310 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Get rid of the old IActiveIMMApp code as the newer code calls
fatal() if it cannot be loaded and is hence already required.


git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10311 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Consolidate the Win32 init and cleanup code in to one place so
it's easier to keep track of it.


git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10312 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Remove commented out, alternative IM code.


git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@10313 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Add methods to enable and disable the system's input methods.
This needs to be done from FLTK as it affects the window interaction,
which FLTK is largely responsible for.


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