summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2011-10-28Fixed use of "landscape" orientation with PostScript printing/output.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9156 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-27Mac OS: fixed the setting of the key window after a window is closed.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9154 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-26Mac OS: restore the focus to the top FLTK window after closing the window ↵Manolo Gouy
opened by the "About ..." item of the application menu. This issue appeared with OS X 10.7. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9152 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-26Mac OS: removed unused type Fl_XMap and global variable fl_current_xmap.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9151 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-26Fixed regression (in FLTK 1.3.0) that could clear a radio button byAlbrecht Schlosser
using the keyboard (space or shortcut) (STR #2748). This regression was introduced in svn r7826 and released with FLTK 1.3.0 (!) to add visual feedback for Fl_Button's using the keyboard (STR #2372). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9149 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-26Fl_cocoa.mm: removed useless fl_screen global variable.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9147 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-22Mac OS: the procedure used to restore visible focus to a window after using ↵Manolo Gouy
an Fl_Native_File_Chooser window failed under OS X 10.7. It's replaced by a simpler, OS version-independent procedure. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9144 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-201) Fix STR#2742.Greg Ercolano
2) Fix fl_eventnames[] debugging stuff. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9142 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-19Follow the declared type of the fl_window global variable: Window.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9141 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-19Typo correction (removed extraneous ";")Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9140 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-19Removed unused variables (gcc 4.6 warning [-Wunused-but-set-variable]).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9138 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-18Removed unused variables (gcc 4.6 warning [-Wunused-but-set-variable]).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9137 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-18Simplified window positioning on main screen.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9135 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-18When several screens, allow creation of window on secondary screen by ↵Manolo Gouy
Fl_Window::Fl_Window(x,y,w,h,title). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9134 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-17Back to before r.9070 because this change produces badly drawn menu button ↵Manolo Gouy
labels. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9133 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-12Mac OS: don't generate an FL_SCREEN_CONFIGURATION_CHANGED event at ↵Manolo Gouy
application startup. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9131 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-04Exploit the HAVE_DLSYM and HAVE_DLFCN_H preprocessor variables defined by ↵Manolo Gouy
configure to control usage of dlopen/dlsym system calls. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9128 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-04STR#2600 again: more detailed Doxygen comments of the ↵Manolo Gouy
FL_SCREEN_CONFIGURATION_CHANGED event. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9124 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-04STR#2600 again: under X11, dynamically load the libXrandr shared library.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9123 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-03OSX: transferred from 3.0 the great speed improvement of text width ↵Manolo Gouy
computation when many substitute fonts are involved. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9120 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-02Fix drawing problem with Fl_Input as child of Fl_Tree.Greg Ercolano
(fixes STR#2725) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9117 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-01Fix STR#2724: #if HAVE_XRANDR instead of #ifdefManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9115 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-01STR 2713: less restrictive XClass handling.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9110 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-01STR 2701: more tolerant Xft Font Attribute interpretation.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9108 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-10-01If a vertical scrollbar is added, wrapped lines must be recalculated.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9107 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-30Fix STR#2600 : screens configuration changes are now detected under all ↵Manolo Gouy
platforms. Requires the RandR X extension. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9102 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-30About STR#2600 : some code factorization.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9101 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-30Horizontal Scrollbar in TextDisplay is now even smarter.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9097 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-30Text area width needs to be recalculated if vertical scrollbar changes ↵Matthias Melcher
visibility. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9094 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-30Horizontal scrollbar in TextDisplay is not shown if text wrappes at the ↵Matthias Melcher
right edge git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9092 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-30OSX: Fixed screen updates durin DND operationsMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9090 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-30Fix STR#2600 for the MSWindow and Mac OS platforms.Manolo Gouy
A new event FL_SCREEN_CONFIGURATION_CHANGED is introduced. Fl::add_handler() allows to register a callback for this event. The unix/X11 implementation is still missing. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9087 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-29Solve Fl_Tree issues w/ STR#2714 (shadow variable issue for apps)Greg Ercolano
by moving code implementations from Fl_Tree.H -> Fl_Tree.cxx. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9085 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-29Fix STR#2695 & 2697: correct computation of work areas with multiple screens.Manolo Gouy
This introduces 3 new functions static void Fl::screen_work_area(X,Y,W,H) static void Fl::screen_work_area(X,Y,W,H,mx,my) static void Fl::screen_work_area(X,Y,W,H,screen_no) that compute screen work areas and are used by FLTK to position menu windows. The Fl::x(),y(),w(),h() functions are made consistent across platforms: they return the origin/size of the work area of the main screen (as far as possible, see below). On the Mac OS platform, all screen functions reflect changes in screen number and positions without requiring the application to restart. On the X11 platform, I did not find an API to compute the main screen work area in all conditions. What's used does compute the correct work area when there's a single screen, but not when there are several, because it returns an area that encompasses all screens. The implemented workaround is that Fl::x(),y(),w(),h() and Fl::screen_work_area(X,Y,W,H,0) return the exact work area when there's a single screen, and return the full screen area when there are several. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9084 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-28STR 2677: new cursor shape for Fl_Text_DisplayMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9078 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-28STR 2710: limited scheme names to known schemes.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9076 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-28Mac only: further fine tuning in clipping/rectf needed for scroll demo after ↵Manolo Gouy
changes in r.9050. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9074 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-28STR 2673: stop the annoying beeps when opening modal dialogs (this was so '80s)Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9072 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-28STR 2711: fixed radio menu button drawing.Matthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9071 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-28STR 2711: fitting Menu_Button label text into the part that does not have ↵Matthias Melcher
the pulldown symbol. This does not fix clipping: if a label is too big, it's still ugly (and too big)! git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9070 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-28STR 2684: increased right margin in Fl_Input_ so that a cursor at the end of ↵Matthias Melcher
a line would always be fully visible. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9068 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-27STR #2691: fixed possible invalid text pointer in Text DisplayMatthias Melcher
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9065 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-27STR 2683: calling show_cursor() before a text buffer is assigned to an ↵Matthias Melcher
Fl_Text_Diisplay deos not crash any longer. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9064 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-22Mac OS: simplified use of #define MAC_OS_X_VERSION_10_xManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9057 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-19Mac OS: simplified use of CGRectMake() for rectangle drawing and clipping on ↵Manolo Gouy
display and printer. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9050 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-16Don't draw the resize window corner under Mac OS X 10.7-Lion.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9039 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-13Mac OS: - Correct application hiding when modal or menu window is on.Manolo Gouy
- Removed useless FL_FOCUS events when unhiding application. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9034 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-08Mac OS: print dialog uses only one window instead of two.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9033 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-08Mac OS: center on page the "Print Front Window" application menu command.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9032 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2011-09-05Keep filter attached to an Fl_Native-File_Chooser after it's closed.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9030 ea41ed52-d2ee-0310-a9c1-e6b18d33e121