summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2000-02-25Updated version to 1.0.8.Michael R Sweet
Applied colors patch. Updated doco makefile for current version of HTMLDOC. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1015 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-23New X function: fl_open_display(Display*) lets you run fltk on anBill Spitzak
already-created X connection. This should help with interoperability with Xt or other toolkits. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1013 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-23fl_shortcut_label() on Win32 prints the same strings for function keysBill Spitzak
like "Delete" and the arrows as it does on X (at least for all the common keyboard keys). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1011 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-22Fixed the changes I made yesterday so that int/float input fields do notBill Spitzak
eat Alt+letter key combinations. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1009 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-21Rearranged the compose code so it is clearer and can be called by thingsBill Spitzak
other than the Fl_Input widget. It now understands "dead keys" on X. Calling fl_set_fonts repeatedly returns the same set of fonts each time, rather than adding copies of all the fonts to the set each time. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1007 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-18Fixed the Ctrl+P shortcut problem reported by dalitz@infotech.deBill Spitzak
The previous keystroke is not confused with a navigation control key when the window focus changes. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1003 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-15Tiny change to Fl.H to get around bug in new gcc versions?Bill Spitzak
Change to code to try alternative cases of shortcuts suggested by Yaroslav Volovich. It should now work for foreign letters. However I was unable to get it to do anything no matter how I set the locale. It may be better to fix this by hardcoding in the iso-8859-1 character set and not use ctype at all, "locale" is a horrid travestry anyway and has done more to *prevent* internationalization than to help it by making it virtually impossible to test foreign components. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1001 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-05Fixed cut/paste to other applications on Win32?Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@998 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-043rd and deeper nested Fl_Windows on Win32 redraw correctly.Bill Spitzak
The symbol "table" from fl_cursor.cxx is no longer public git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@997 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-27Oops, the change to filename_list broke Irix, which defined the scandirBill Spitzak
in the original way. I hope this fix was not a mistake, not sure how many different systems need it each way, but I was trying to make the most common case the default. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@996 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-26Sets the "input hint" which is needed for TWM and TWM-derived window managers.Bill Spitzak
The #if's in filename_list.cxx have been rearranged so the most common case is the default. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@995 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-23If compiled with USE_COLORMAP=0 it will always try to find a TrueColorBill Spitzak
visual on the X display, rather than failing if the default is not TrueColor. This does not affect any normal compilation because USE_COLORMAP is defaulted to 1. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@993 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-23*** empty log message ***Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@991 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-20Pageup/down by correct amount in scrollbarBill Spitzak
Handles minimum size of slider in scrollbar when deciding whether to page up/dwon. Code from Matt Morrise so that shift+click extends the selection in the browser (ctrl+click remains for toggling the current item). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@990 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-17Fixed divide by zero in Fl_Scrollbar found by Harm-Jan Zwinderman. ThisBill Spitzak
happened if minimum == maximum. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@987 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-16Buttons on scrollbars draw pushed in (fix from barrero@irit.fr)Bill Spitzak
Fl_Menu_::remove(int i) will remove an entire submenu if i is the index of the menu title. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@985 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-12Fixed the gl_overlay demo (and gl overlays in general) when they areBill Spitzak
faked with no hardware and the window is resized. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@984 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-11Fixed background (@B) option - was drawing background for selected items.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@982 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-11Programs can now resize() their windows even if they are not resizable()Bill Spitzak
on X (this already worked on Win32). Changed the resize demo program to test this. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@981 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-05Added Fl.H required by an inline function if Fl_Repeat_Button.HBill Spitzak
Fl_add_idle adds new functions to the end of the queue ring, rather than the start, so they are executed in the order added, and a callback that adds itself does not prevent others from being called. Fluid lets you type in code that starts with '#' for cpp directives. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@969 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-31Fixed async selection code - wasn't calling TranslateMessage...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@967 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-30Re-integrated all of the old WIN32 select() code just in case it is neededMichael R Sweet
(undefine USE_ASYNC_SELECT to use the old code) XBell() might be called before fl_display is initialized. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@966 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-29New WSAAsyncSelect code for WIN32 Fl::add_fd() support.Michael R Sweet
Fixes for Fl_Scrollbar - pushed_ bits wrong... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@965 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-19Stuff that didn't get into 1.0.7:Bill Spitzak
Fix for Borland or other platforms where GLint != int. Fixed browser scrollbars so they work if browser is inside a scroll (it did not update their position to match where they were drawn) Fl_Output (and non-focused Fl_Input) now scroll in response to position() calls from the program to show the position. In addition I cleaned up the horizontal scrolling of Fl_Input to be less screwy, it now never scrolls if the text actually fits in the widget. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@959 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-15Fixed bug on Win32 where programs would stop paying attention to keys.Bill Spitzak
What actually happens is that GetKeyState() returns garbage for the "windoze" keys if you hit them to pop up the start menu. It now calls GetAsyncKeyState(), which works. Also this version calls TranslateEvent on all events before calling DispatchEvent(), which is apparently what Win32 expects. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@948 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-08Added #ifdef's for OpenBSD and NetBSD...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@946 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-07Removed warning messages from gcc compileBill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@942 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-06Minor change - now check the version of Windows we have toMichael R Sweet
determine if we should use the built-in hand cursor instead of up- arrow... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@936 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-05FL_CURSOR_HAND should be IDC_HAND, not IDC_UPARROW.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@935 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-04Scrollbars now "page" when you click outside the scroller.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@934 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-03Fixed warning message in Mike's fix to Fl::argsBill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@933 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-01Fixes argc == 0 segfault.Carl E. Thompson
Carl git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@930 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-30Fixed fl_call_main.c to compile with BC5. This fix is already in the 2.0Carl E. Thompson
tree. Carl git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@929 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-19Correctly measures browser items with @C or @B color formatting commands.Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@891 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-18Fixed bit reversal table - entry for reversing 1100 was set to 0010Michael R Sweet
instead of 0011! git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@887 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-18Now set the label() of the message form appropriately (no more ***** inMichael R Sweet
the title bar!) Now call MessageBeep() under WIN32 for all popups and XBell() for fl_alert() under X11. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@885 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-16Fl_Browser_ didn't draw the selection box using an inactive color whenMichael R Sweet
needed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@880 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-16Changes requested by Jeff MeiningerBill Spitzak
1. Browser responds to FL_KEYBOARD as well as FL_SHORTCUT. If you subclass it to accept focus then keyboard navigation will work. I could not do his full patch as it broke the file chooser's tab completion and perhaps other programs. 2. Fl_Tile and Fl_Tabs do their callback when the user changes their display. 3. Made some of the private methods of Fl_Browser protected. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@879 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-12fl_arc() and fl_pie() fixes for WIN32 removed - the problem is withMichael R Sweet
the SGI X server with small arcs & pies, and not with WIN32. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@858 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-10Sets win_gravity correctly, this helps some X window managers that useBill Spitzak
it position the window where fltk wants it to be. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@836 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-09fl_arc() and fl_pie() were drawing 1 pixel too little horizontally andMichael R Sweet
vertically under WIN32 compared to X11. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@834 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-07Zero-width browsers crashed:Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@831 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-04Minor change: if the X window manager does not do anything else with windowsBill Spitzak
that don't have their position specified, the windows appear centered in the screen, rather than in the top-left corner. This happened with modal windows under Irix 4Dwm. This also causes windows to be centered when no window manager is running, which might be useful for installation gui programs? git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@823 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-10-30More fixes to the text editing to make the NT users happy.Bill Spitzak
With all the recent check-ins, the result is that text editing is a combination of the best parts of "CUA" and X/Motif text editing (in my opinion). It mostly acts like CUA with these additions: 1. Clicking in a field the first time selects the entire field (this is a necessary modification so that it works in point-to-type window managers and still looks like Windoze, in Windoze it appears that all text fields are switched to all-selected when the window is "activated"). 2. The middle mouse button acts like the left one and *then* does "paste". Unlike Motif you can replace text by selecting it with the middle mouse button. 3. *drag* of the left mouse button does "copy". Unlike Motif, other methods of selecting text (like double-click) does not do "copy". git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@807 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-10-25C++ comments are not valid ANSI C source!!!!!!!!!!!!!Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@796 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-10-23Does not call draw() on child Fl_Windows when their parent is hidden.Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@793 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-10-23Calling deactivate() from a non-displayed widget could cause an infiniteBill Spitzak
loop. I didn't really fix this, but I removed deactivate() from constructors and replaced with set_flag(INACTIVE). The loop would happen if a widget responded to FL_MOVE by calling draw_overlay or otherwise creating an overlay, which is a pretty rare event. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@792 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-10-19Fixed configure uversion for Irix 6.5Bill Spitzak
Fix (untested) xparsecolor emulation on Win32 for #x where x != 6 digits git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@789 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-10-16Changed the sgi -woff pragma to the new #define suggested by Michael Sweet.Bill Spitzak
Cast in draw_pixmap that produced an error in the OSF1 compiler fixed. Error in emulation of GLUT_KEY_F?() git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@779 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-10-15I fixed Fl_Tabs so that child tabs can be added/removed without anyBill Spitzak
concern if they are selected, it uses the first visible() child to indicate the selected tab. Fixed up rather bogus fix for selecting entire text field when you click on it. This new version does not do it for multi-line and does not mess up the middle-mouse paste action. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@777 ea41ed52-d2ee-0310-a9c1-e6b18d33e121