home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / fltk.zip / fltkos2.zip / fltkos2 / config.h next >
Text File  |  2001-07-06  |  4KB  |  183 lines

  1. /* config.h.  Generated automatically by configure.  */
  2. /*
  3.  * "$Id: configh.in,v 1.11.2.11 2001/04/30 17:17:01 easysw Exp $"
  4.  *
  5.  * Configuration file for the Fast Light Tool Kit (FLTK).
  6.  * @configure_input@
  7.  *
  8.  * Copyright 1998-2001 by Bill Spitzak and others.
  9.  *
  10.  * This library is free software; you can redistribute it and/or
  11.  * modify it under the terms of the GNU Library General Public
  12.  * License as published by the Free Software Foundation; either
  13.  * version 2 of the License, or (at your option) any later version.
  14.  *
  15.  * This library is distributed in the hope that it will be useful,
  16.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  18.  * Library General Public License for more details.
  19.  *
  20.  * You should have received a copy of the GNU Library General Public
  21.  * License along with this library; if not, write to the Free Software
  22.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
  23.  * USA.
  24.  *
  25.  * Please report all bugs and problems to "fltk-bugs@fltk.org".
  26.  */
  27.  
  28. /*
  29.  * BORDER_WIDTH:
  30.  *
  31.  * Thickness of FL_UP_BOX and FL_DOWN_BOX.  Current 1,2, and 3 are
  32.  * supported.
  33.  *
  34.  * 3 is the historic FLTK look.
  35.  * 2 is the default and looks like Microsoft Windows, KDE, and Qt.
  36.  * 1 is a plausible future evolution...
  37.  *
  38.  * Note that this may be simulated at runtime by redefining the boxtypes
  39.  * using Fl::set_boxtype().
  40.  */
  41.  
  42. #define BORDER_WIDTH 2
  43.  
  44. /*
  45.  * HAVE_GL:
  46.  *
  47.  * Do you have OpenGL? Set this to 0 if you don't have or plan to use
  48.  * OpenGL, and FLTK will be smaller.
  49.  */
  50.  
  51. #define HAVE_GL 1
  52.  
  53. /*
  54.  * HAVE_GL_GLU_H:
  55.  *
  56.  * Do you have the OpenGL Utility Library header file?
  57.  * (many broken Mesa RPMs do not...)
  58.  */
  59.  
  60. /* #undef HAVE_GL_GLU_H */
  61.  
  62. /*
  63.  * USE_COLORMAP:
  64.  *
  65.  * Setting this to zero will save a good deal of code (especially for
  66.  * fl_draw_image), but FLTK will only work on TrueColor visuals.
  67.  */
  68.  
  69. #define USE_COLORMAP 1
  70.  
  71. /*
  72.  * HAVE_XDBE:
  73.  *
  74.  * Do we have the X double-buffer extension?
  75.  */
  76.  
  77. #define HAVE_XDBE 0
  78.  
  79. /*
  80.  * USE_XDBE:
  81.  *
  82.  * Actually try to use the double-buffer extension?
  83.  * You can try this, it may speed up Fl_Double_Window.  However we have
  84.  * found most (all?) X implementations to be broken, or at least I
  85.  * don't understand the documentation, or something...
  86.  */
  87.  
  88. #define USE_XDBE 0
  89.  
  90. /*
  91.  * HAVE_OVERLAY:
  92.  *
  93.  * Use the X overlay extension?  FLTK will try to use an overlay
  94.  * visual for Fl_Overlay_Window, the Gl_Window overlay, and for the
  95.  * menus.  Setting this to zero will remove a substantial amount of
  96.  * code from FLTK.  Overlays have only been tested on SGI servers!
  97.  */
  98.  
  99. #define HAVE_OVERLAY 0
  100.  
  101. /*
  102.  * HAVE_GL_OVERLAY:
  103.  *
  104.  * It is possible your GL has an overlay even if X does not.  If so,
  105.  * set this to 1.
  106.  */
  107.  
  108. #define HAVE_GL_OVERLAY HAVE_OVERLAY
  109.  
  110. /*
  111.  * WORDS_BIGENDIAN:
  112.  *
  113.  * Byte order of your machine: 1 = big-endian, 0 = little-endian.
  114.  */
  115.  
  116. #define WORDS_BIGENDIAN 0
  117.  
  118. /*
  119.  * U16, U32, U64:
  120.  *
  121.  * Types used by fl_draw_image.  One of U32 or U64 must be defined.
  122.  * U16 is optional but FLTK will work better with it!
  123.  */
  124.  
  125. #define U16 unsigned short
  126. #define U32 unsigned
  127. /* #undef U64 */
  128.  
  129. /*
  130.  * HAVE_DIRENT_H, HAVE_SYS_NDIR_H, HAVE_SYS_DIR_H, HAVE_NDIR_H, HAVE_SCANDIR:
  131.  *
  132.  * Where is <dirent.h> (used only by fl_file_chooser and scandir).
  133.  */
  134.  
  135. #define HAVE_DIRENT_H 1
  136. /* #undef HAVE_SYS_NDIR_H */
  137. /* #undef HAVE_SYS_DIR_H */
  138. /* #undef HAVE_NDIR_H */
  139. /* #undef HAVE_SCANDIR */
  140.  
  141. /*
  142.  * Possibly missing sprintf-style functions:
  143.  */
  144.  
  145. #define HAVE_VSNPRINTF 0 // OS2PM
  146. #define HAVE_SNPRINTF 1
  147. #define HAVE_VSPRINTF 1
  148.  
  149. /*
  150.  * String functions and headers...
  151.  */
  152.  
  153. #define HAVE_STRINGS_H 1
  154. /* #undef HAVE_STRCASECMP */
  155.  
  156. /*
  157.  * HAVE_SYS_SELECT_H:
  158.  *
  159.  * Whether or not select() call has its own header file.
  160.  */
  161.  
  162. #define HAVE_SYS_SELECT_H 1
  163.  
  164. /*
  165.  * HAVE_SYS_STDTYPES_H:
  166.  *
  167.  * Whether or not we have the <sys/stdtypes.h> header file.
  168.  */
  169.  
  170. /* #undef HAVE_SYS_STDTYPES_H */
  171.  
  172. /*
  173.  * USE_POLL:
  174.  *
  175.  * Use the poll() call provided on Linux and Irix instead of select()
  176.  */
  177.  
  178. #define USE_POLL 0
  179.  
  180. /*
  181.  * End of "$Id: configh.in,v 1.11.2.11 2001/04/30 17:17:01 easysw Exp $".
  182.  */
  183.