summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2005-02-06Fl_Choice now allows click selection like Fl_Menu_Button andMichael R Sweet
Fl_Menubar (STR #706) src/Fl_Choice.cxx: - Fl_Chocie::handle(): remove call to event_is_click(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4031 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-06Cmake updates (STR #645)Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4026 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-06Fl_Check_Browser didn't draw properly when inactive (STR #681)Michael R Sweet
src/Fl_Check_Browser.cxx: - Update item_draw() function to check active_r() git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4024 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-06Removed some redundant code in Fl_Group::handle() (STR #669)Michael R Sweet
src/Fl_Group.cxx: - Don't need to check o->contains() twice. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4023 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-05The file chooser didn't always deactivate the OK button whenMichael R Sweet
necessary (STR #653) src/Fl_File_Chooser2.cxx: - Fl_File_Chooser::fileListCB(): deactivate OK button when the current item is not the right type. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4021 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-05Fix FLUID text color (STR #662)Michael R Sweet
src/Fl_Double_Window.cxx: - Save/restore colors. src/Fl_Pixmap.cxx: - Save/restore colors. src/fl_draw_image_mac.cxx: - Save/restore colors. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4018 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-05Fixed some compiler errors on WIN32 (STR #647)Michael R Sweet
src/scandir_win32.c: - Add casts for malloc and calloc calls. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4017 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-05Fl_File_Chooser was slow with large directories (STR #654)Michael R Sweet
FL/Fl_File_Browser.H: - Don't reload the directory view unless asked to. FL/Fl_File_Chooser.H: - Rebuilt using current FLUID. src/Fl_File_Browser.cxx: - Don't reload the directory view unless asked to. src/Fl_File_Chooser.cxx: - Fl_File_Chooser::show() calls rescan(). src/Fl_File_Chooser.fl: - Fl_File_Chooser::show() calls rescan(). src/Fl_File_Chooser2.cxx: - Only call rescan() when chooser is shown. src/Fl_File_Icon.cxx: - Add optimization for Windows - filenames with trailing slash are directories. test/file_chooser.cxx: - Only call show() once... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4010 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-04Remove duplicate definitions and argument-hides-function warning.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4008 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-02-01Fix X11 DND support.Michael R Sweet
src/Fl_x.cxx: - Check the list of source types and pick the first one that starts with "text/". git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3995 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-01-25Temporary fix for JPEG error handle; we need to flag the error inMichael R Sweet
the callback function and test for it in the main code... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3969 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2005-01-04Fix menu crash bug (STR #685)Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3959 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-12-27Fl_Double_Windows would always redraw their full content, evenMatthias Melcher
if only little changes were done in the UI. OS X creates all windows double buffered, whch would lead FLTK to beleive that the background buffer was missing on every redraw, causing a complete redraw of the full UI. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3953 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-12-16Fl_JPEG_Image did not correctly handle errors reported by theMichael R Sweet
JPEG library (STR #652) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3946 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-12-14Fl_Menu now draws sub-menu arrows like other toolkits and FLTKMichael R Sweet
2.0 (STR #651) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3941 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-12-06Fixed a compiler warning in Fl_Window.H (STR #641)Michael R Sweet
Tooltips disabled shortcut processing (STR #643) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3936 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-12-03Fl::event_number() didn't always match the value sent to theMichael R Sweet
handle() method (STR #634) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3930 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-12-03Fl_Shared_Image::reload() didn't set the image_ pointer properlyMichael R Sweet
in all cases (STR #632) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3929 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-12-03Fl_Help_View::topline() incorrectly set the changed() flag (STRMichael R Sweet
#631) Fl_Choice::value() now supports NULL or -1 to deselect the current item (STR #637) More VC++ 6 project file fixes (STR #638) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3928 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-23Fl_Text_Display would hang if the user pressed Ctrl-left with the cursorMatthias Melcher
in the first columna and line (pos 0) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3921 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-23Fix compiler errors...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3918 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-23Added the 2.0 Fl_Widget::copy_label() method to allow FLTK 1.xMichael R Sweet
applications to have their label strings managed by FLTK (STR #630) Added Fl::delete_widget() method to safely delete widgets in callback methods (STR #629) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3917 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-23Fl_Widget::damage(uchar,int,int,int,int) didn't clip theMichael R Sweet
bounding box properly (STR #626) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3916 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-23STR#628: fixed almost all instances where the popup menu wouldMatthias Melcher
jump to the main screen. Very few extremes do not work 100%, but that would require much more information in the menu calls. Nothing to worry about. Anyway, jumping menus are fixed on the Mac. Linux and Windows may require similar solutions, however, setups with two different screen size are rare on those systems. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3914 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-23Moved code to avoid positioning windows on Dock into 'fake_X_event'Matthias Melcher
which now allows hotspot dialogs to pop up on a second screen, if requested. Unfortunatly, popup menus still pop into the main screen as soon as the mouse is moved. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3913 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-22Changed the OS X hotspot code to make window positioning avoid theMatthias Melcher
Dock and the top menubar in the main screen. It also avoids positioning across the borders of two screens. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3912 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-21Check for a NULL off-screen buffer before copying...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3911 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-21Fl_Sys_Menu_Bar didn't compile on case-sensitive file-systemsMichael R Sweet
(STR #622) More Watcom changes (STR #623) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3908 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-20Fix a resize() bug...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3901 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-20- FLTK windows could appear off-screen on X11 (STR #586)Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3899 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-20The configure script did not support --disable-localfoo toMichael R Sweet
completely disable image file support (STR #582) The Visual C++ 6.0 project files still listed the old JPEG, PNG, and ZLIB library names (STR #577) Fixed the scandir() conditional code for HP-UX 11i (STR #585) Fl_Text_Display didn't support CTRL/CMD-A/C (STR #601) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3898 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-11-20Watcom fixes (STR #584, STR #594, STR #595)Michael R Sweet
Fixed library include order when building DSOs on MacOS X (STR #596) fl_xid() could cause a WIN32 application to crash (STR #560, STR #576, STR #618) Fl_Browser::remove_() removed the item from the list before computing the item height, which caused problems with some programs (STR #613) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3897 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-10-19WIN32 compile fixes...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3875 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-10-18Shortcuts were incorrectly underlined in multi-line labels (STRMichael R Sweet
#566) Remove Winline from GCC options. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3870 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-10-18Documentation updates (STR #568)Michael R Sweet
More CMake updates (STR #499) The Watcom C++ compiler needed a small change (STR #567) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3869 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-10-18Documentation updates (STR #570)Michael R Sweet
Added DESTDIR support and now remove all man pages for the "uninstall" target (STR #545) Fix PNG drawing on buggy WIN32 graphics cards (STR #548) The configure script didn't propagate the CPPFLAGS environment variable (STR #549) The numpad keys didn't work properly on WIN32 (STR #502) fl_input() and friends now set the input focus to the text field when the dialog is shown (STR #553) Fixed background color mixup when drawing Fl_Choice menus (STR #544) Fixed MingW makefiles (STR #550) More VC++ project file tweaking (STR #559) Fl_PNG_Image didn't use the png_set_trns_to_alpha function when available (STR #547) The FL_UNFOCUS event wasn't always sent when switching tabs (STR #558) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3868 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-24Now look for 8 bits of alpha when the developer has requestedMichael R Sweet
FL_RGB8 (STR #541) The last line in an Fl_Help_View widget was not aligned properly (STR #536) The "search" symbol looked like a Q (STR #536) Changed Fl_Help_View::get_color() to use a lookup table to avoid serious Borland C++ 5.5 compiler bugs (STR #533) Fixed Watcom compiler warnings with FL/Fl_Widget.H (STR #540) The image class copy() methods did not always make a separate copy of the image data (STR #539) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3844 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-21fl_old_shortcut() might read past the end of the shortcut string.Michael R Sweet
Add comment concerning pointer arithmetic in Fl_Input_::put(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3836 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-13Added (unsupported) CMake files (STR #499)Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3829 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-13Fix QuickDraw code typo.Michael R Sweet
Fix fl_width() for QuickDraw (now uses MacRoman encoded text...) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3823 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-12Tooltips would not reappear on the same widget, and the initialMichael R Sweet
tooltip delay was not used after a tooltip was shown (STR #465) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3822 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-12Fixed a compile problem with the Linux 2.6 threading supportMichael R Sweet
(STR #483) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3820 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-11Fixed problems with 2-byte Xpm files on 64-bit platforms (STRMichael R Sweet
#525) FLTK didn't handle the ReparentNotify event on X11 (STR #524) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3819 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-11STR #527: Returning value from void function...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3818 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-10Quartz:Matthias Melcher
- would not render images that weren't compatible to system formats (mandelbrot). Mandelbrot is still twitchy though. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3814 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-09Quartz port of 1.1:Matthias Melcher
- changed 'innards' function to work the right way. Much faster now (see color_chooser for a test) I won't be able to continue on the Quartz port for now. Please let me know of issues not mentioned in previous commits and I will try to find the time for fixes and improvements. Matthias git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3813 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-09Quartz port:Matthias Melcher
- removed all #warning statemnets and explained caveats with regular // warning lines - made GL text rendering work again (may use wrong fonts since agl doesn't really support ATS) - removed horizontal jittering in Fl_Input_ caused by fractional text positions. Unfortunatly, this does not work for Fl_Text_Display, which not only jitters, but also became horendously slow due to the complex font rendering in Quartz) I will fix some of the speed issues in fl_measure this afternoon, and also improve on the 'innards' for rgb data rendering. After that, I will have to leave the Quartz port alone for a while due to lack of time. I suggest we make another rc in the next days. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3812 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-09News from FLTK1.1 and QuartzMatthias Melcher
- listing fonts using ATS instead of QD - made bold and italic fonts work - returning correct font metrics One problem came up though: Quartz renders fonts at subpixel positions, which is great for the overall look, but unfortunatly 'fl_draw' supports only integer coordinates for printing. As a result, marking a line of text makes the rest of the line jump by a fractional pixel. Any suggestions to solve this problem are greatly appreciated! git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3810 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-08Clean up compiler warnings...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3806 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2004-09-07Documentation updates (STR #505, STR #513)Michael R Sweet
The old source file "fl_set_gray.cxx" is not needed (STR #516) Fl_Text_Display still called delete[] instead of free() in one place (STR #503) Fl_File_Chooser didn't correctly call isprint() and isspace() when checking to see if the current file was text that can be previewed (STR #517) FLUID didn't compile with Borland C++ due to a compiler bug (STR #496) Fl_Positioner did not handle reversed min and max values (STR #510) fl_descent(), fl_height(), and fl_width() would crash a program if you didn't call fl_font() first; they now return -1 if no font is set (STR #500) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3805 ea41ed52-d2ee-0310-a9c1-e6b18d33e121