mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-24 06:54:13 +00:00
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.
21 lines
460 B
Text
21 lines
460 B
Text
XCOMM $XConsortium: Imakefile /main/12 1996/04/24 14:31:52 lehors $
|
|
#define IHaveSubdirs
|
|
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
|
|
|
#if CDE_USEXINERAMA
|
|
XINDIR = DtXinerama
|
|
#endif
|
|
|
|
#if defined(UsePamLibrary) && UsePamLibrary
|
|
PAMDIR = pam
|
|
#else
|
|
PAMDIR =
|
|
#endif
|
|
|
|
SUBDIRS = $(PAMDIR) tt DtSvc DtSearch DtWidget DtHelp DtPrint DtTerm DtMrm \
|
|
csa $(XINDIR)
|
|
|
|
MakeSubdirs($(SUBDIRS))
|
|
DependSubdirs($(SUBDIRS))
|
|
|
|
LinkFile(DtMmdb,$(PROGRAMSRC)/dtinfo/DtMmdb)
|