cdesktopenv/cde/programs
Jon Trulson af7ba55f78 Add basic Xinerama support via new lib/DtXinerama
This adds a basic library and support to dtsession and dtlogin to
support Xinerama/Twinview, where multimple monitors are used to make
up an X11 screen.

The main goal here is to draw dialogs and such centered on a monitor,
rather than spread out over multiple monitors.

Might need to add sorting - as on my test system, what I would
consider monitor 0, appears to actually be monitor 1.  So a sort might
need to be added to sort the screens according to increasing x and y
offsets so it make sense to a user.

Also, this library is built statically and not documented.  Maybe it
could be 'filled' out and refactored/redesigned in the futre if need
be and suppoerted.

It is enabled via a define, CDE_USEXINERAMA in site.def.  It's a very
simple lib, so I do not expect any issues with the BSD's - it should
build and work fine, assuming your X server has the XINERAMA
extension, which I think pretty much all of them do at this point.
2013-03-26 19:49:50 -06:00
..
backdrops
dsdm dsdm: Include ansi C headers to prevent implicit incompatible declaration warnings. 2012-08-30 17:59:34 +01:00
dtaction dtaction: Resolve 8 warnings caused by -Wall 2012-11-20 16:22:04 +00:00
dtappbuilder Fix dtappbuilder on Linux 2012-10-16 21:04:57 -06:00
dtappintegrate Use KORNSHELL variable instead of /bin/ksh 2012-08-23 20:00:43 -06:00
dtcalc dtcalc: Resolve 82 warnings causing by enabling -Wall 2012-11-20 14:49:40 +00:00
dtcm Changed a couple of ifdefs for __FreeBSD__ to CSRG_BASED. These are all clearcut cases. I left the ones I had doubts about, or where I wasn't sure about the OpenBSD side of things to look at later. 2012-10-03 17:06:57 -06:00
dtconfig message catalogs: fix comment lines, also remove linux hack in merge.c 2012-09-03 15:12:57 -06:00
dtcreate dtcreate: Don't crash when clicking "Find Set..." 2012-09-30 11:11:21 -06:00
dtdbcache 157 warnings: remove -DXK_MISCELLANY from Makefiles 2012-09-24 18:30:21 -06:00
dtdocbook Keep track of the length of the string in ExpandVariables(). 2012-11-24 19:25:19 -07:00
dtdspmsg dtdspmsg: Warning prevention 2012-08-30 18:14:15 +01:00
dtexec Changed a couple of ifdefs for __FreeBSD__ to CSRG_BASED. These are all clearcut cases. I left the ones I had doubts about, or where I wasn't sure about the OpenBSD side of things to look at later. 2012-10-03 17:06:57 -06:00
dtfile Use same SIGCHLD handling for OpenBSD as for OSF. 2012-11-20 17:17:18 -07:00
dthello message catalogs: fix comment lines, also remove linux hack in merge.c 2012-09-03 15:12:57 -06:00
dthelp message catalogs: fix comment lines, also remove linux hack in merge.c 2012-09-03 15:12:57 -06:00
dticon dticon: fix typo in the last commit 2012-09-27 17:54:09 -06:00
dtimsstart Changed a couple of ifdefs for __FreeBSD__ to CSRG_BASED. These are all clearcut cases. I left the ones I had doubts about, or where I wasn't sure about the OpenBSD side of things to look at later. 2012-10-03 17:06:57 -06:00
dtinfo dtinfo subtree clients 2012-10-15 17:59:11 -06:00
dtksh Changed a couple of ifdefs for __FreeBSD__ to CSRG_BASED. These are all clearcut cases. I left the ones I had doubts about, or where I wasn't sure about the OpenBSD side of things to look at later. 2012-10-03 17:06:57 -06:00
dtlogin Add basic Xinerama support via new lib/DtXinerama 2013-03-26 19:49:50 -06:00
dtmail Use /usr/sbin/sendmail as default mailer on OpenBSD. 2012-11-19 19:44:29 -07:00
dtpad dtpad: kill one warning 2012-09-23 19:46:21 -06:00
dtpdm dtpdm: XtVaGetValues, XtPointer, XtArgVal, ... 2012-09-24 18:31:25 -06:00
dtpdmd message catalogs: fix comment lines, also remove linux hack in merge.c 2012-09-03 15:12:57 -06:00
dtprintegrate Introduce DTKORNSHELL, analogous to KORNSHELL. 2012-11-24 19:25:27 -07:00
dtprintinfo dtprintinfo: sym2num needs ksh 2012-09-23 19:43:43 -06:00
dtscreen dtscreen: Resolve (all) 11 warnigns caused by -Wall 2012-11-16 15:57:36 +00:00
dtsearchpath Don't make /var group writable 2012-09-25 11:33:11 -06:00
dtsession Add basic Xinerama support via new lib/DtXinerama 2013-03-26 19:49:50 -06:00
dtspcd
dtsr dtsr: include stdlib.h to resolve 20 incompaible implicit declaration warnings. 2012-08-29 18:25:32 +01:00
dtstyle dtstyle: XVaGetValues() calls 2012-09-26 19:42:57 -06:00
dtterm dtterm: Resolve 4 compiler warnings 2012-09-17 16:28:55 +01:00
dtudcexch Changed a couple of ifdefs for __FreeBSD__ to CSRG_BASED. These are all clearcut cases. I left the ones I had doubts about, or where I wasn't sure about the OpenBSD side of things to look at later. 2012-10-03 17:06:57 -06:00
dtudcfonted Changed a couple of ifdefs for __FreeBSD__ to CSRG_BASED. These are all clearcut cases. I left the ones I had doubts about, or where I wasn't sure about the OpenBSD side of things to look at later. 2012-10-03 17:06:57 -06:00
dtwm Fixed colored border around workspace buttons 2013-02-26 17:28:10 -07:00
fontaliases Adobe Helvetica as -dt-interface system- 2012-10-08 19:31:24 +01:00
icons Update vendor logo for FreeBSD 2012-09-26 19:43:55 -06:00
localized Add initial Greek UTF-8 translations. 2013-03-12 15:03:43 -06:00
nsgmls Process sgml and man files in doc directory for FreeBSD. 2012-08-15 15:56:03 -06:00
palettes
ttsnoop
tttypes
types Introduce DTKORNSHELL, analogous to KORNSHELL. 2012-11-24 19:25:27 -07:00
util 157 warnings: remove -DXK_MISCELLANY from Makefiles 2012-09-24 18:30:21 -06:00
Imakefile dtlogin: enable building on FreeBSD 2012-09-06 12:36:14 -06:00