1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
|
#define FVWMDIR "/usr/X11R6/lib/X11/fvwm"
/* #define FVWMDIR "/local/homes/dsp/nation/modules"*/
#define FVWM_ICONDIR "/usr/local/share/images:/usr/local/share/icons:/usr/share/images:/usr/share/icons:/usr/share/pixmaps:/usr/include/X11/pixmaps:/usr/include/X11/bitmaps:/usr/X11R6/include/bitmaps"
#define FVWMRC "/etc/X11/fvwm/system.fvwmrc"
/* Imake command needed to put modules in desired target location */
/* Use the second version if it causes grief */
#define TARGET_DIR BINDIR=FVWMDIR
/* #define TARGET_DIR*/
/* If you want Imake to leave your binary in the standard place where
* Imake wants to leave binaries, then choose the second line here.
* If you want to install it in a different directory, uncomment and
* edit the first line */
/* #define FVWM_BIN_DIR BINDIR=/local/homes/dsp/nation/bin/4.1.3*/
#define FVWM_BIN_DIR BINDIR=/usr/X11R6/bin
/*#define FVWM_BIN_DIR*/
/* Compiler over-ride for Imakefiles */
/* Leave it as shown to get your default compiler */
#define COMPILER CC=gcc
/* #define COMPILER */
/***************************************************************************
*#define SHAPE
* If you want the Shaped window extensions, specify #define SHAPE
* Shaped window extensions seem to increase the window managers RSS
* by about 60 Kbytes. They provide for leaving a title-bar on the window
* without a border.
* If you dont use shaped window extension, you can either make your shaped
* windows undecorated, or live with a border and backdrop around all
* your shaped windows (oclock, xeyes)
*
* If you normally use a shaped window (xeyes or oclock), you might as
* well compile this extension in, since the memory cost is minimal in
* this case (The shaped window shared libs will be loaded anyway. If you
* don't normally use a shaped window, you have to decide for yourself
***************************************************************************/
#define SHAPE
/***************************************************************************
*#define XPM
* if you want color icons, specify #define XPM, and get libXpm
* from sunsite.unc.edu. The following files are recommended in addition
* to the fvwm package (from ftp.x.org)
* /pub/R6untarred/contrib/lib/xpm-3.4c
* /pub/X11/contrib/xpm3icons.tar.Z, sample icons
* /pub/X11/contrib/ctwm-3.0.tar.Z, pull out the icons. ctwm has really nice
* color icons.
* and this from ftp.x.org:
* /contrib/icons.tar.gz, lots of sample icons,
*
* For monochrome, Xpm icons still work, but they're only better than regular
* bitmaps because they're shaped (if you specify #define SHAPE).
***************************************************************************/
#define XPM
/* linker flags needed to locate and link in the Xpm library, if you use it */
#define XPMLIBRARY -L/usr/X11R6/lib -lXpm
/***************************************************************************
*#define M4
* Causes m4 pre-processor patches to be included. Try man m4 for more info.
* Warning: m4 defines macros for some simple things like "include"
* which might mess up a config like
* IconPath /usr/include/X11/bitmaps, for example, so you
* would need to include
* undefine(`include') to fix that one. Some version of m4
* seem to give good error messages, others don't?
***************************************************************************/
#define M4
/***************************************************************************
*#define NO_PAGER
* Omits the code for the built-in pager. The pager module FvwmPager
* can be used instead.
***************************************************************************/
/* #define NO_PAGER */
/***************************************************************************
*#define NON_VIRTUAL
* Omits the virtual desktop - requires NO_PAGER
***************************************************************************/
/* #define NON_VIRTUAL */
/***************************************************************************
*#define NO_SAVEUNDERS
* tells thw WM not to request save unders for pop-up
* menus. A quick test using monochrome X11 shows that save
* unders cost about 4Kbytes RAM, but saves a lot of
* window redraws if you have windows that take a while
* to refresh. For xcolor, I assume the cost is more like
* 4Kbytesx8 = 32kbytes (256 color).
***************************************************************************/
/* #define NO_SAVEUNDERS */
/***************************************************************************
*#define NO_WINDOWLIST
* Caused fvwm built-in window-list to be omitted. The window-list
* module FvwmWinList can be used instead
***************************************************************************/
/* #define NO_WINDOWLIST */
/***************************************************************************
*#define PRUNE
* Removes old configuration commands:
* BoundaryWidth, NoBoundaryWidth, Sticky, NoTitle, NoBorder,
* StaysOnTop, StartsOnDesk, CirculateSkip, WindowListSkip, Icon,
* SuppressIcons, and Module (when used for initial startup
* These commands were replaced with Style, except for the Module
* command, which is replaced with InitFunction
*
*
***************************************************************************/
/* #define PRUNE */
/*************************************************************************
*
* Really, no one but me should need this
*
************************************************************************/
#if defined __sun__ && !defined SYSV
#define BROKEN_SUN_HEADERS
#endif
/***************************************************************************
*
* In theory, this stuff can be replaced with GNU Autoconf
*
**************************************************************************/
#if defined _POSIX_SOURCE || defined SYSV || defined __sun__
#define HAVE_WAITPID 1
#define HAVE_GETITIMER 1
#define HAVE_SETITIMER 1
#define HAVE_SYSCONF 1
#define HAVE_UNAME 1
#undef HAVE_GETHOSTNAME
#else
/**************************************************************************
*
* Do it yourself here if you don't like the above!
*
**************************************************************************/
/***************************************************************************
* Define if you have waitpid.
**************************************************************************/
#define HAVE_WAITPID 1
/***************************************************************************
* Define if you have getitimer/setitimer.
* undefining this will break auto-raise
**************************************************************************/
#define HAVE_GETITIMER 1
#define HAVE_SETITIMER 1
/***************************************************************************
* Define if you have sysconf
**************************************************************************/
#define HAVE_SYSCONF 1
/***************************************************************************
* Define if you have uname. Otherwise, define gethostname
***************************************************************************/
#define HAVE_UNAME 1
/* #define HAVE_GETHOSTNAME 1 */
#endif /* End of do-it-yourself OS support section */
/* Please translate the strings into the language which you use for your
* pop-up menus */
/* Some decisions about where a function is prohibited (based on
* mwm-function-hints) is based on a string comparison between the
* menu item and the strings below */
#define MOVE_STRING "move"
#define RESIZE_STRING1 "size"
#define RESIZE_STRING2 "resize"
#define MINIMIZE_STRING "minimize"
#define MINIMIZE_STRING2 "iconify"
#define MAXIMIZE_STRING "maximize"
#define CLOSE_STRING1 "close"
#define CLOSE_STRING2 "delete"
#define CLOSE_STRING3 "destroy"
#define CLOSE_STRING4 "quit"
#ifdef __alpha
#define NEEDS_ALPHA_HEADER
#undef BROKEN_SUN_HEADERS
#endif /* (__alpha) */
/* Allows gcc users to use inline, doesn't cause problems
* for others. */
#ifndef __GNUC__
#define FVWM_INLINE /*nothing*/
#else
#if defined(__GNUC__) && !defined(inline)
#define FVWM_INLINE __inline__
#else
#define FVWM_INLINE inline
#endif
#endif
|