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.
44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
XCOMM
|
|
XCOMM CDE - Common Desktop Environment
|
|
XCOMM
|
|
XCOMM Copyright (c) 1993-2013, The Open Group. All rights reserved.
|
|
XCOMM
|
|
XCOMM These libraries and programs are free software; you can
|
|
XCOMM redistribute them and/or modify them under the terms of the GNU
|
|
XCOMM Lesser General Public License as published by the Free Software
|
|
XCOMM Foundation; either version 2 of the License, or (at your option)
|
|
XCOMM any later version.
|
|
XCOMM
|
|
XCOMM These libraries and programs are distributed in the hope that
|
|
XCOMM they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
XCOMM implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
XCOMM PURPOSE. See the GNU Lesser General Public License for more
|
|
XCOMM details.
|
|
XCOMM
|
|
XCOMM You should have received a copy of the GNU Lesser General Public
|
|
XCOMM License along with these librararies and programs; if not, write
|
|
XCOMM to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
XCOMM Floor, Boston, MA 02110-1301 USA
|
|
XCOMM
|
|
|
|
#define DoNormalLib YES
|
|
#define DoSharedLib NO
|
|
#define DoDebugLib NO
|
|
#define DoProfileLib NO
|
|
#define HasSharedData NO
|
|
#define LibName DtXinerama
|
|
#define LibHeaders YES
|
|
|
|
HEADERS = DtXinerama.h
|
|
|
|
SRCS = DtXinerama.c
|
|
|
|
OBJS = DtXinerama.o
|
|
|
|
#include <Library.tmpl>
|
|
|
|
INCLUDES = -I.
|
|
|
|
DependTarget()
|
|
|