fltk/src
Bill Spitzak 7badf7c216 Buttons with box(FL_NO_BOX) did not draw. Apparently they did in
older versions of fltk, I restored this. (bug 108771)

Removed 8-bit colormap drawing code that was not doing anything in
fl_draw_image due to Mike's changes.  I also made fl_color(r,g,b)
actually allocate the requested color rather than the nearest fltk
color-cube color (this is only done for the first color that maps to a
given entry in the fltk color cube), the result is that pixmaps with a
small number of colors are drawn much more accurately. The resulting
code seems to produce better images and is a good deal smaller!

Fixed makeinclude.in so CFLAGS are used for c source code instead of
CXXFLAGS. (bug 108694)

Better fix for gif files suggested by pauly (bug 108770)

Performance of Fl_Gl_Window may be improved on some types of OpenGL
  implementations, in particular MESA or other software emulators, by
  setting the GL_SWAP_TYPE environment variable.  This variable
  declares what is in the back buffer after you do a swapbuffers.

  setenv GL_SWAP_TYPE COPY

    This indicates that the back buffer is copied to the front buffer,
    and still contains it's old data. This is true of many hardware
    implementations.  Setting this will speed up emulation of
    overlays, and widgets that can do partial update can take
    advantage of this as damage() will not be cleared to -1.

  setenv GL_SWAP_TYPE NODAMAGE

    This indicates that nothing changes the back buffer except drawing
    into it.  This is true of MESA and Win32 software emulation and
    perhaps some hardware emulation on systems with lots of memory.

  All other values for GL_SWAP_TYPE, and not setting the variable,
  cause fltk to assumme that the back buffer must be completely
  redrawn after a swap.

  This is easily tested by running the gl_overlay demo program and
  seeing if the display is correct when you drag another window over
  it or if you drag the window off the screen and back on. You have to
  exit and run the program again for it to see any changes to the
  environment variable.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1246 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-07-07 08:38:58 +00:00
..
cmap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
d1_mask.xbm Initial revision 1998-10-06 18:21:25 +00:00
d1.xbm Initial revision 1998-10-06 18:21:25 +00:00
dump_compose.c Initial revision 1998-10-06 18:21:25 +00:00
ew_mask.xbm Initial revision 1998-10-06 18:21:25 +00:00
ew.xbm Initial revision 1998-10-06 18:21:25 +00:00
fastarrow.h Initial revision 1998-10-06 18:21:25 +00:00
filename_absolute.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
filename_expand.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
filename_ext.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
filename_isdir.cxx Put the Win32 fix inside #ifdef WIN32 2000-06-08 08:12:38 +00:00
filename_list.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
filename_match.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
filename_setext.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_abort.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_add_idle.cxx Added has_timeout() and has_idle() calls as suggested by Eric Sven Ristad. 2000-06-16 07:28:03 +00:00
Fl_Adjuster.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_arc.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_arci.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_arg.cxx Added initializers to WIN32 version of XParseGeometry. 2000-06-08 12:30:36 +00:00
fl_ask.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Bitmap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Box.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_boxtype.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Browser_.cxx Fix suggested by Stuart Levy to fix scrolling when deleting items from 2000-06-30 04:23:13 +00:00
Fl_Browser_load.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Browser.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Button.cxx Buttons with box(FL_NO_BOX) did not draw. Apparently they did in 2000-07-07 08:38:58 +00:00
fl_call_main.c OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Chart.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Check_Button.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Choice.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Clock.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_cmap.h Colors in cmap changed to use 0xFF instead of 0xF4. 1999-05-14 09:07:09 +00:00
Fl_Color_Chooser.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_color_win32.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_color.cxx Buttons with box(FL_NO_BOX) did not draw. Apparently they did in 2000-07-07 08:38:58 +00:00
Fl_compose.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Counter.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_cursor.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_curve.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_cutpaste_win32.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_cutpaste.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Dial.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_diamond_box.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_display.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Double_Window.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_draw_image_win32.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_draw_image.cxx Buttons with box(FL_NO_BOX) did not draw. Apparently they did in 2000-07-07 08:38:58 +00:00
fl_draw_pixmap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_draw.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_engraved_label.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_file_chooser.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_font_win32.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_font.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Font.H OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_get_key_win32.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_get_key.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_get_system_colors.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Gl_Choice.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Gl_Choice.H OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Gl_Overlay.cxx Fixed .gif files in fluid, they were broken by the fix for large .xpm 2000-06-29 07:23:56 +00:00
Fl_Gl_Window.cxx Buttons with box(FL_NO_BOX) did not draw. Apparently they did in 2000-07-07 08:38:58 +00:00
Fl_grab.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Group.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Image.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Input_.cxx Fixes to WORDWRAP modification to Fl_Input based on work done by 2000-06-20 07:56:09 +00:00
Fl_Input.cxx Fixes to WORDWRAP modification to Fl_Input based on work done by 2000-06-20 07:56:09 +00:00
fl_labeltype.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Light_Button.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_line_style.cxx fl_line_style() used "." instead of "->" for setting the pen. 2000-05-17 21:16:42 +00:00
Fl_Menu_.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Menu_add.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Menu_Bar.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Menu_Button.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Menu_global.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Menu_Window.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Menu.cxx Fixed .gif files in fluid, they were broken by the fix for large .xpm 2000-06-29 07:23:56 +00:00
Fl_Multi_Label.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Output.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_oval_box.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_overlay_visual.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Overlay_Window.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_overlay.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_own_colormap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Pack.cxx Whoops, I screwed up the timeout callbacks a bit. 2000-06-20 05:47:38 +00:00
Fl_Pixmap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Positioner.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_rect.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Repeat_Button.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Return_Button.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Roller.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_round_box.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Round_Button.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_rounded_box.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_scroll_area.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Scroll.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Scrollbar.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_set_font.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_set_fonts_win32.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_set_fonts.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_set_gray.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_shadow_box.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_shortcut.cxx Added a bunch of missing FL_EXTERN's to glut.h (I have not really 2000-06-15 05:37:40 +00:00
fl_show_colormap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Single_Window.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Slider.cxx Added a bunch of missing FL_EXTERN's to glut.h (I have not really 2000-06-15 05:37:40 +00:00
fl_symbols.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Tabs.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Tile.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Valuator.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Value_Input.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Value_Output.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Value_Slider.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
fl_vertex.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_visual.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Widget.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_win32.cxx Whoops, I screwed up the timeout callbacks a bit. 2000-06-20 05:47:38 +00:00
Fl_Window_fullscreen.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Window_hotspot.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Window_iconize.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_Window.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Fl_x.cxx Cleanup of the timeout and Fl::wait() code. This one calls the clock 2000-06-18 00:38:41 +00:00
Fl_XColor.H Buttons with box(FL_NO_BOX) did not draw. Apparently they did in 2000-07-07 08:38:58 +00:00
Fl.cxx Changed the name of the new function from "add_interval_timeout" to 2000-06-21 17:36:36 +00:00
forms_bitmap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
forms_compatability.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
forms_free.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
forms_fselect.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
forms_pixmap.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
forms_timer.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
gl_draw.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
gl_start.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
glut_compatability.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
glut_font.cxx OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
Makefile OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
mediumarrow.h Initial revision 1998-10-06 18:21:25 +00:00
ns_mask.xbm Initial revision 1998-10-06 18:21:25 +00:00
ns.xbm Initial revision 1998-10-06 18:21:25 +00:00
numericsort.c OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
scandir_win32.c OK, now version 1.0.9 2000-06-05 21:21:24 +00:00
scandir.c Fixes for Cygwin POSIX emulation layer from Norman Vine. 2000-04-04 17:57:05 +00:00
slowarrow.h Initial revision 1998-10-06 18:21:25 +00:00
vsnprintf.c OK, now version 1.0.9 2000-06-05 21:21:24 +00:00