123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- Conditional Compilation
- -----------------------
- The following is a listing of the conditional compilation switches that
- are "not obvious." Excluded are hardware or OS identifiers (e.g. __ultrix),
- header file include flags, and macros (e.g. ABS).
- ALTERNATE_POSTMENU
- This turns on menu posting by a simple call to XtManageChild.
- Normally, some underbar routines are called.
- DT_LEFT_JUSTIFY_TITLE
- This causes the text in the window titles to be left justified
- instead of centered. NOTE that WSM must also be turned on for
- this to take effect.
- CONCAT_TEXTLIST
- If turned on, then all members of compound text window
- properties (WM_NAME, WM_ICON_NAME) are converted to XmStrings
- and concatenated together. Normally, only the first member
- is taken.
- CONFIG_RELATIVE_TO_CLIENT
- If defined, then programmatic window configurations are
- absolute. Normally, the window frame offset is taken into
- account if it would have been during a user-driven config.
- DEBUG
- Turns on code that prints out error messages (specifically
- protocol errors).
- DEBUGGER
- Turns on code to help debugging Help-on-item.
- DEBUG_ICON_BOX
- Turns on code that alters iconbox spacing to help debug iconbox.
- (?)
- DEBUG_RESOURCE_DATABASE
- Turns on code that dumps out dtwm's local resource database
- to aid in debugging resource problems.
- DEBUG_SESSION_HINTS
- If defined, the session hints property is left on the root
- window after being read. Normally, it is deleted.
- DISALLOW_DEEP_ICONS
- Turns off code that allows icon pixmaps of depth greater than
- one.
- DONT_FILTER_ICON_WINDOWS
- This disables code that tries to prevent an icon window from being
- managed as a normal toplevel window.
- FUTURE
- This appears to enable code that will allow item help to work
- over window icons. I suspect that this is not completely
- implemented.
- ICCC_COMPLIANT
- This enables stricter ICCCM compliance. Specifically, some
- clients didn't get WM_PROTOCOLS quite right.
- INTEGRATION_TESTING_
- Swaps assignment of black and white on wait state cursor as
- a quick indicator of which client is showing the wait state.
- LARGECURSORS
- Allows cursors larger than 16x16.
- MCCABE
- Conditional compile for McCabe complexity metrics.
- MESSAGE_CAT
- Enables message catalog code for local language support.
- MOTIF_DEFAULT_ICON
- Enables the default window icon with four buttons.
- NO
- Vestigal/experimental code for position help dialog (WmHelp.c).
- NO_OL_COMPAT
- If defined, then code to read and interpret Open Look window
- manager hints is removed.
- NO_SETPGRP
- If defined, then child processes started by f.exec are not
- put into their own process group.
- NO_SHAPE
- If defined, then the shape extension is not supported.
- NO_WMQUERY
- If defined, the code to provide the WM_QUERY functionality is
- removed.
- NO_DT
- If defined, then code that references the Dt library is removed.
- OLD
- Vestigal code in WmHelp.c
- OLD_CODE
- Vestigal code.
- OLD_COLORMAP
- Vestigal code.
- OLD_TAKE_FOCUS
- Vestigal code.
- PANACOMM
- HP Panacom division modification to support clients running
- in their X terminals.
- PARANOID
- If enabled, the a server grab is done around a property read.
- (This is probably not necessary.)
- PORT_NOVFORK
- Enable for systems that don't have the vfork() call.
- PORT_OLDXLIB
- Enables code that works around an old bug in XGetClassHint().
- R2_COMPAT
- Enables support for old clients that still pass window geometry
- hint information in WM_NORMAL_HINTS.
- ROOT_ICON_MENU
- Experimental code to provide MS Windows-like traversal of focus
- between root icons with menus posted.
- SGI_FOCUS_PATCH
- Fixes a specific window focus problem.
- UNMAP_ON_RESTART
- All windows are unmapped on restart.
- _BMS
- Formerly used to denote code that interfaced to the HP Broadcast
- message server. This code has been switched over to ICCC
- messaging. The ifdef's should be removed, the code should stay.
- _CMDINV
- The #ifdef is somewhat vestigal--it's not even put in
- correctly. This brackets code that is partly used to send the
- ready message. It should be removed, the code should stay.
- _NO_PROTO
- If turned on, then pre-ANSI function prototypes are used.
- _NO_WM
- Enables testing code in WmPanel.c that allows it to be compiled
- with a test program outside of the window manager.
- notdef
- Enables more complete resource comparison in WmResource.c which
- could make resource utilization more optimal. This is currently
- turned off to avoid some problems with the pixmap resources.
|