summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-03-12Moved the Fl_Window::decorated_*() functions teh Window_DriverMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11356 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-12PicoSDL: added crude event handling.Matthias Melcher
Clipped vs. unclipped drawing issues! git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11355 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-12Add localization of modifier key names in shortcut labels.Albrecht Schlosser
Modifier key names like Alt, Shift, Ctrl, Meta can now be localized by setting global string pointers. See documentation of fl_shortcut_label(). Port branch-1.3, svn r 11321. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11354 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-12Add Android Touch events.Matthias Melcher
"test/button" works now. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11353 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Android "Hello" compiles and runs!Matthias Melcher
http://matthiasm.com/andoidFLTK.jpg git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11351 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Rewrite of Fl_Printer under the driver model - first stepManolo Gouy
Next step will involve moving code to new, platform-specific files. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11350 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Android version compiles, links, launches, and receives commands.Matthias Melcher
Still need to implement window creation and drawing. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11349 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Fix small problem in win->wait_for_expose() for a window that has subwindows.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11348 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Remove a few #include <FL/x.H> from public FLTK headers.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11347 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Rewrite Fl_Window::wait_for_expose() using the window driver approach.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11346 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Rewrite capture of window decorations using the window driver approach.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11345 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11Android version compiles and links. Won't run yet.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11344 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11(incomplete) Add files required to compile for Android via Pico driver.Matthias Melcher
Don't get your hopes up just yet: this code does compile, but it doesn't fully link yet. If you like to test this, install the Android SDK and NDK, set the usual environment variables, then change into the "Android" direktory and run "mk". It will currently fail at the linker stage. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11343 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Rewrite all window icon-related Fl_Window API with the window driver approach.Manolo Gouy
It seems this allows not to #include <windows.h> in the public header files. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11342 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Add code to delete Fl_WinAPI_Window_Driver object.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11341 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Remove useless Fl_Cocoa_Window_Driver::todelete_ memberManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11340 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Add deletion code for Fl_X11_Window_Driver objectManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11339 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Remove useless #niclude directiveManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11338 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Deleted because use f the window driver mechanism.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11337 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Implement non-rectangular windows using the Window Driver mechanism.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11336 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Remove redundant recursion (as suggested in [fltk.coredev] [porting] Remove ↵Manolo Gouy
redundant recursion) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11335 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Rename header files with .H extensionManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11333 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-10Rename header files with .H extensionManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11332 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-09Add necessary test for non-null pointer.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11331 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-09Fix freeze of Fl_Native_File_Chooser occurring under Mac OS + X11 when ↵Manolo Gouy
printing to .ps file git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11330 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-09Simplify Fl_OpenGL_Display_Device::capture_gl_rectangle() under Mac OS.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11328 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-09Rewrite Fl_Gl_Device_Plugin.cxx in a platform-independent way.Manolo Gouy
The platform-specific code lands in src/Drivers/OpenGL/Fl_OpenGL_Display_Device.cxx and the FL_PORTING clause should be compilable. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11327 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-09Simpler code for capture of OpenGL windows: the pixel array is converted to ↵Manolo Gouy
top-to-bottom earlier. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11326 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-08Rewrite Fl_Gl_Device_Plugin::print() without any platform-specific code.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11325 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-08Simpler method to retain printed image data in memory until it is ↵Manolo Gouy
effectively used. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11323 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-08A few more Pico fixes. Tests with single buffered windows render well for ↵Matthias Melcher
those parts that are implemented. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11320 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-08Improve documentation of Fl_Valuator class.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11318 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-08Fix overflow in Fl_Valuator::precision(int) to 0...9 (STR #3280).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11317 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-08Add missing PicoSDL functions for command line build.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11313 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-08Add very basic graphics support to PicoSDL.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11311 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-07Fixes for MSWindowMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11310 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-07Fixes for X11Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11309 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-07Separating Fl_X and Fl_Window_Driver in Fl_Window.Matthias Melcher
This was needed because Fl_X only exists if a window is mapped, but we need the driver from the very beginning. Adding Fl_X in the ctor would create hidden bugs. Strategy is now to remove system specific stuff from Fl_X and move it one-by-one to Fl_Window_Driver while maintaining a working code base. X11 and WIN32 fixups will follow in 15 minutes. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11308 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-07Fix PicoSDL.Matthias Melcher
Fixed some issues with Image_Surface and Copy_Surface for PicoSDL. Still have to virtualize the driver concept. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11307 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06Driver-based Fl_Double_Window implementation - continued.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11305 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06Driver-based Fl_Double_Window implementation - continued.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11304 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06New, driver-based Fl_Double_Window implementation.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11303 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06Trying to make Pico work after Surface driver addition.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11302 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06Rename SDL driver files to PicoSDL.Matthias Melcher
Renaming the files will keep the namespace clean if we decide to do a full blown SDL port one day. PicoSDL OTOH is merely there to explain how a Pico driver setup is started and improved. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11301 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06Remove duplicate Fl_Image_Surface::(un)translate()Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11300 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06Build with SDL driver needs to know also the Fl_Image_Surface class.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11299 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06Fix include statements.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11298 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-05Remove obsolete files.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11296 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-05Remove warning message about signed/unsigned comparison.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11290 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-05Complete the platform-neutral implementation of fl_XXX_offscreen() functions.Manolo Gouy
It is necessary to have a stack of the fl_begin_offscreen() calls, so that nested such calls apply fl_end_offscreen() to the matching fl_begin_offscreen(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11289 ea41ed52-d2ee-0310-a9c1-e6b18d33e121