cdesktopenv/cde/programs/dtwm
Patrick Georgi de2c06c54d remove system library prototypes 2025-12-18 22:58:26 +01:00
..
examples Discontinue HPUX support 2022-07-23 17:49:33 -06:00
Button.c dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
Button.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
ButtonP.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
Callback.c dtwm: Resolve uninitialized warnings 2021-12-24 10:50:28 -07:00
Clock.c remove system library prototypes 2025-12-18 22:58:26 +01:00
Clock.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
ClockP.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
DataBaseLoad.c dtwm: Resolve uninitialized warnings 2021-12-24 10:50:28 -07:00
DataBaseLoad.h remove ultrix support 2018-09-30 17:27:04 -06:00
DtSvcInternal.h Add missing license headers on *.hh files and others 2018-05-12 15:49:13 -06:00
Dtwm.defs.src dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
FAQ.wm dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
FileSetNums Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
Makefile.am dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
PanelS.c dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
PanelS.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
PanelSP.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
Parse.c dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
Parse.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
PopupMenu.c dtwm: Resolve uninitialized warnings 2021-12-24 10:50:28 -07:00
PopupMenu.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
Print.c dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
README dtwm: fixes to make it build 2019-10-30 12:17:32 -06:00
Session.c dtwm: Coverity 89400 2018-07-02 20:45:22 +01:00
UI.c dtwm: fix hourglass not showing up where it should 2025-11-30 16:30:14 -07:00
UI.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmBackdrop.c Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
WmBackdrop.h Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
WmCDInfo.c dtwm: To avoid a segfault, allocate gadget rectangles when regenerate 2021-11-05 14:21:33 +08:00
WmCDInfo.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmCDecor.c dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmCDecor.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmCEvent.c dtwm: support _NET_WM_STATE_ABOVE and _NET_WM_STATE_BELOW. 2023-02-26 11:59:29 +00:00
WmCEvent.h Remove all optional compile flags from dtwm that are not referenced anywhere, and are unlikely to ever be used 2019-10-17 20:34:14 -06:00
WmCPlace.c Revert "Convert uses of XKeycodeToKeysym (deprecated) to XkbKeycodeToKeysym" 2021-07-04 13:00:51 -06:00
WmCPlace.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmColormap.c Remove all optional compile flags from dtwm that are not referenced anywhere, and are unlikely to ever be used 2019-10-17 20:34:14 -06:00
WmColormap.h Remove all optional compile flags from dtwm that are not referenced anywhere, and are unlikely to ever be used 2019-10-17 20:34:14 -06:00
WmError.c dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmError.h Mark error handlers as "noreturn" 2025-12-18 22:58:26 +01:00
WmEvent.c Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
WmEvent.h dtwm: Remove define MWM_QATS_PROTOCOL that has to be always off for dtwm, obsolete, unavailable mwm test suite support 2018-06-21 03:04:32 +01:00
WmEwmh.c dtwm: support _NET_WM_STATE_ABOVE and _NET_WM_STATE_BELOW. 2023-02-26 11:59:29 +00:00
WmEwmh.h dtwm: optimize EWMH processing. 2023-02-26 11:59:21 +00:00
WmFP.c dtwm: Change to ANSI function definitions 2018-06-28 04:17:53 +01:00
WmFeedback.c dtsession: split ShowWaitState into Enter and LeaveWaitState 2025-11-30 16:30:14 -07:00
WmFeedback.h dtwm: fix hourglass not showing up where it should 2025-11-30 16:30:14 -07:00
WmFunction.c dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmFunction.h dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmGlobal.h dtwm: support _NET_WM_STATE_ABOVE and _NET_WM_STATE_BELOW. 2023-02-26 11:59:29 +00:00
WmGraphics.c dtwm: remove register keyword 2018-06-27 22:20:34 -06:00
WmGraphics.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmHelp.c dtwm: Resolve format-overflow issues 2021-12-24 10:50:28 -07:00
WmHelp.h dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmIBitmap.h Remove redundant hourglass functions 2020-01-26 12:09:12 -07:00
WmICCC.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmIDecor.c dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmIDecor.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmIPC.c dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmIPC.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmIPlace.c dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmIPlace.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmIconBox.c dtwm: Change to ANSI function definitions 2018-06-28 04:17:53 +01:00
WmIconBox.h dtwm: Remove define MOTIF_ONE_DOT_ONE, backwards compatibility for motif 1.1, CDE as a whole requires 2.1 2018-06-20 01:11:17 +01:00
WmImage.c fix misleading indentation 2025-12-18 22:58:26 +01:00
WmImage.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmInitWs.c dtwm: fix hourglass not showing up where it should 2025-11-30 16:30:14 -07:00
WmInitWs.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmInstantTitle.c dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmInstantTitle.h dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmKeyFocus.c dtwm: Change to ANSI function definitions 2018-06-28 04:17:53 +01:00
WmKeyFocus.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmMain.c dtwm: In CDE we always build with MULTIBYTE support, disable unused singlebyte only 2018-06-25 00:20:55 +01:00
WmManage.c dtwm: manage windows properly to avoid potential 2025-03-01 02:43:25 -05:00
WmManage.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmMenu.c dtwm: Resolve uninitialized warnings 2021-12-24 10:50:28 -07:00
WmMenu.h dtwm: Remove define MWM_QATS_PROTOCOL that has to be always off for dtwm, obsolete, unavailable mwm test suite support 2018-06-21 03:04:32 +01:00
WmMultiHead.c Move DtXinerama.h and PamSvc.h into include/Dt/ 2021-12-21 16:42:29 -07:00
WmMultiHead.h dtwm: Add a function: GetHeadInfoById. 2021-08-05 17:09:35 +08:00
WmOL.c Remove all optional compile flags from dtwm that are not referenced anywhere, and are unlikely to ever be used 2019-10-17 20:34:14 -06:00
WmOL.h Remove all optional compile flags from dtwm that are not referenced anywhere, and are unlikely to ever be used 2019-10-17 20:34:14 -06:00
WmPanelP.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmParse.c dtwm: Resolve uninitialized warnings 2021-12-24 10:50:28 -07:00
WmParse.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmParseP.c dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmParseP.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmPresence.c dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmPresence.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmProperty.c dtwm: fix a segfault. 2023-03-28 02:16:17 +00:00
WmProperty.h dtwm: optimize EWMH processing. 2023-02-26 11:59:21 +00:00
WmProtocol.c dtwm: optimize EWMH processing. 2023-02-26 11:59:21 +00:00
WmProtocol.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmResCvt.c dtwm: remove register keyword 2018-06-27 22:20:34 -06:00
WmResCvt.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmResNames.h dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmResParse.c dtwm: add support for more mouse buttons 2025-03-19 09:47:12 -06:00
WmResParse.h dtwm: Remove define MWM_QATS_PROTOCOL that has to be always off for dtwm, obsolete, unavailable mwm test suite support 2018-06-21 03:04:32 +01:00
WmResource.c dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
WmResource.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmSignal.c dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmSignal.h dtwm: Remove id strings related to historic version control system used before CDE was opened. 2018-06-19 20:25:58 +01:00
WmWinConf.c dtwm: Respond to the following EWMH: 2021-11-05 14:45:42 +08:00
WmWinConf.h dtwm: Remove define MWM_QATS_PROTOCOL that has to be always off for dtwm, obsolete, unavailable mwm test suite support 2018-06-21 03:04:32 +01:00
WmWinInfo.c dtwm: support _NET_WM_STATE_ABOVE and _NET_WM_STATE_BELOW. 2023-02-26 11:59:29 +00:00
WmWinInfo.h dtwm: optimize EWMH processing. 2023-02-26 11:59:21 +00:00
WmWinList.c Remove redundant hourglass functions 2020-01-26 12:09:12 -07:00
WmWinList.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmWinState.c dtwm: optimize EWMH processing. 2023-02-26 11:59:21 +00:00
WmWinState.h dtwm: Remove WSM define, that is always on for CDE 2018-06-20 00:46:58 +01:00
WmWrkspace.c Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
WmWrkspace.h Remove ancient HP VUE compatibility support 2019-10-15 20:32:05 -06:00
WmXSMP.c dtsession: fix a crash. 2023-08-16 23:18:47 -04:00
WmXSMP.h Mark error handlers as "noreturn" 2025-12-18 22:58:26 +01:00
dtwm.msg dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
mapfile.reorder Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00
sys.dtwmrc.src Initial import of the CDE 2.1.30 sources from the Open Group. 2012-03-10 18:21:40 +00:00

README

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).

    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.

    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.

    MESSAGE_CAT
	Enables message catalog code for local language support.

    MOTIF_DEFAULT_ICON
	Enables the default window icon with four buttons.

    OLD_CODE
	Vestigal code.

    R2_COMPAT
	Enables support for old clients that still pass window geometry
	hint information in WM_NORMAL_HINTS.

    UNMAP_ON_RESTART
	All windows are unmapped on restart.