Hello community, here is the log from the commit of package xorg-x11-libs checked in at Fri May 4 00:34:22 CEST 2007. -------- --- xorg-x11-libs/xorg-x11-libs.changes 2007-04-11 22:16:46.000000000 +0200 +++ /mounts/work_src_done/STABLE/xorg-x11-libs/xorg-x11-libs.changes 2007-05-03 06:58:52.049180000 +0200 @@ -1,0 +2,12 @@ +Thu May 3 06:57:44 CEST 2007 - sndirsch@suse.de + +- updated libXcomposite to release 0.3.2 + * No code changes since 0.3.1 - just adding a man page for the + API. + +------------------------------------------------------------------- +Tue May 1 12:45:29 CEST 2007 - sndirsch@suse.de + +- updated libvnc/libXcliplist to current CVS (2007-05-01) + +------------------------------------------------------------------- Old: ---- libvnc-20070111.tar.bz2 libXcliplist-20070111.tar.bz2 libXcomposite-0.3.1.tar.bz2 New: ---- libvnc-20070501.tar.bz2 libXcliplist-20070501.tar.bz2 libXcomposite-0.3.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xorg-x11-libs.spec ++++++ --- /var/tmp/diff_new_pack.I10792/_old 2007-05-04 00:33:37.000000000 +0200 +++ /var/tmp/diff_new_pack.I10792/_new 2007-05-04 00:33:37.000000000 +0200 @@ -19,7 +19,7 @@ %endif URL: http://xorg.freedesktop.org/ Version: 7.2 -Release: 53 +Release: 57 License: X11/MIT BuildRoot: %{_tmppath}/%{name}-%{version}-build Group: System/Libraries @@ -30,7 +30,7 @@ Source3: libXScrnSaver-1.1.2.tar.bz2 Source4: libXTrap-X11R7.0-1.0.0.tar.bz2 Source5: libXaw-1.0.3.tar.bz2 -Source6: libXcomposite-0.3.1.tar.bz2 +Source6: libXcomposite-0.3.2.tar.bz2 Source7: libXcursor-1.1.8.tar.bz2 Source8: libXdamage-1.1.1.tar.bz2 Source9: libXevie-1.0.2.tar.bz2 @@ -53,8 +53,8 @@ Source26: xbitmaps-X11R7.0-1.0.1.tar.bz2 Source27: libXres-1.0.3.tar.bz2 Source28: libXft1-X11R6.9-1.2.tar.bz2 -Source29: libvnc-20070111.tar.bz2 -Source30: libXcliplist-20070111.tar.bz2 +Source29: libvnc-20070501.tar.bz2 +Source30: libXcliplist-20070501.tar.bz2 Source31: xcb-util-0.2.tar.bz2 Patch: libXrandr.diff Patch2: libXft-2.1.7-lcd-filter-2.patch @@ -215,6 +215,12 @@ %{_mandir}/man3/* %changelog +* Thu May 03 2007 - sndirsch@suse.de +- updated libXcomposite to release 0.3.2 + * No code changes since 0.3.1 - just adding a man page for the + API. +* Tue May 01 2007 - sndirsch@suse.de +- updated libvnc/libXcliplist to current CVS (2007-05-01) * Wed Apr 11 2007 - sndirsch@suse.de - updated libXi to release 1.0.4 * Don't call XInput_find_display in _XiGetExtensionVersion, while ++++++ libvnc-20070111.tar.bz2 -> libvnc-20070501.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/libvnc/configure.ac new/libvnc/configure.ac --- old/libvnc/configure.ac 2006-08-04 21:05:49.000000000 +0200 +++ new/libvnc/configure.ac 2007-01-16 23:47:57.000000000 +0100 @@ -11,10 +11,10 @@ AC_PROG_LIBTOOL # Check for dependencies -PKG_CHECK_MODULES(VNC, x11 xext xextproto vncproto) +PKG_CHECK_MODULES(VNCEXT, x11 xext xextproto vncproto) -AC_SUBST(VNC_CFLAGS) -AC_SUBST(VNC_LIBS) +AC_SUBST(VNCEXT_CFLAGS) +AC_SUBST(VNCEXT_LIBS) XORG_CHECK_MALLOC_ZERO XORG_MANPAGE_SECTIONS ++++++ libXcliplist-20070111.tar.bz2 -> libXcliplist-20070501.tar.bz2 ++++++ ++++ no output (probably identical) ++++++ libXcomposite-0.3.1.tar.bz2 -> libXcomposite-0.3.2.tar.bz2 ++++++ ++++ 29788 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXcomposite-0.3.1/ChangeLog new/libXcomposite-0.3.2/ChangeLog --- old/libXcomposite-0.3.1/ChangeLog 2006-10-12 00:30:42.000000000 +0200 +++ new/libXcomposite-0.3.2/ChangeLog 2007-05-03 00:14:02.000000000 +0200 @@ -1,93 +1,240 @@ -2006-04-03 Adam Jackson <ajax@freedesktop.org> +commit 1ff9d8a7c9e5ab784b0bed38e968b3d56c434cad +Author: Alan Coopersmith <alan.coopersmith@sun.com> +Date: Wed May 2 14:49:47 2007 -0700 - Tag as 0.3 and release. + Give more explicit warning messages if xmlto is needed but not found -2006-04-02 Adam Jackson <ajax@freedesktop.org> +commit 81a8a71d888d16989a096195dfd96b10fadeba5d +Author: Alan Coopersmith <alan.coopersmith@sun.com> +Date: Mon Apr 23 19:14:22 2007 -0700 - * src/Xcomposite.c: - Coverity #573: Plug a leak on the error path. + Replace static ChangeLog with dist-hook to generate from git log -2006-3-13 Deron Johnson <deron.johnson@sun.com> +commit 3d6927c680e6aba14e0a7d771ce8891606cb7fbd +Author: Alan Coopersmith <alan.coopersmith@sun.com> +Date: Mon Apr 23 19:09:59 2007 -0700 - * configure.ac - * include/X11/extensions/Xcomposite.h - * src/Xcomposite.c - * src/xcompositeint.h - Composite Version 0.3: CompositeGetOverlayWindow, CompositeReleaseOverlayWindow + man page: oops, lost Deron's credit for 0.3 -2005-12-14 Kevin E. Martin <kem-at-freedesktop-dot-org> +commit 258736fa5371c31bcde7f76f1089f0721c7f2275 +Author: Alan Coopersmith <alan.coopersmith@sun.com> +Date: Mon Apr 23 17:36:41 2007 -0700 - * configure.ac: - Update package version number for final X11R7 release candidate. + Add libXcomposite man page (converted from protocol specs) + + Translate protocol specs + header into library/API documentation in + Docbook/XML format + + Convert XML -> nroff/man at dist time so that only maintainers and + developers building from git need xmlto installed. -2005-12-03 Kevin E. Martin <kem-at-freedesktop-dot-org> +commit bb772fb6c515bcccbde0947ca9fad03b350ae012 +Author: Alan Coopersmith <alan.coopersmith@sun.com> +Date: Mon Apr 23 14:52:40 2007 -0700 - * configure.ac: - Update package version number for X11R7 RC3 release. + Add *~ to .gitignore to skip emacs/patch droppings -2005-11-19 Kevin E. Martin <kem-at-freedesktop-dot-org> +commit 2bf6c2fd0dc825c0aec7b262736b2a87aeb2183c +Author: Adam Jackson <ajax@benzedrine.nwnk.net> +Date: Fri Oct 13 15:59:16 2006 -0400 - * xcomposite.pc.in: - Update pkgconfig files to separate library build-time dependencies - from application build-time dependencies. - * configure.ac: - Update dependencies to work with separate build roots. + Bump to 0.3.1 -2005-11-09 Kevin E. Martin <kem-at-freedesktop-dot-org> +commit f0a1453f24e29a9badc8f29d81c42c0eb3f67065 +Author: Jamey Sharp <jamey@minilop.net> +Date: Thu Oct 12 17:42:18 2006 -0700 - * configure.ac: - Update package version number for X11R7 RC2 release. + Do not call UnlockDisplay without calling LockDisplay. + + Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for reporting this + bug and a correct fix. -2005-11-01 Kevin E. Martin <kem-at-freedesktop-dot-org> +commit 5f2879d1ff86979b6654022031373ce0c9861207 +Author: Alan Coopersmith <alan.coopersmith@sun.com> +Date: Thu Jul 13 14:58:49 2006 -0700 - * configure.ac: - Update pkgcheck dependencies to work with separate build roots. + renamed: .cvsignore -> .gitignore -2005-10-18 Kevin E. Martin <kem-at-freedesktop-dot-org> +commit c382f5e2b048879b553672e3a9400d0729fc4001 +Author: Adam Jackson <ajax@nwnk.net> +Date: Mon Apr 3 14:58:15 2006 +0000 - * configure.ac: - Update package version number for RC1 release. + Tag as 0.3 and release. -2005-07-15 Alexander Gottwald <ago at freedesktop dot org> +commit 416d6c61338acaa58f986b27408992a0f324d32f +Author: Adam Jackson <ajax@nwnk.net> +Date: Mon Apr 3 01:03:11 2006 +0000 - * src/Makefile.am: - Add DEP_LIBS + Coverity #573: Plug a leak on the error path. -2005-07-11 Keith Packard <keithp@keithp.com> +commit 32cba66971545abf95e272cce635a8b0df882272 +Author: Deron Johnson <deron.johnson@sun.com> +Date: Mon Mar 13 21:59:05 2006 +0000 - * src/.cvsignore: - * src/Makefile.am: - Add missing files + Part 2 of 3 (Other parts are in proto and xserver) Composite Version 0.3: + CompositeGetOverlayWindow, CompositeReleaseOverlayWindow Xfixes Version + 4.0: XFixesHideCursor, XFixesShowCursor -2005-07-11 Keith Packard <keithp@keithp.com> +commit 71a706971e7b4d82c128eb82ede2b7e573c0642b +Author: Kevin E Martin <kem@kem.org> +Date: Thu Dec 15 00:24:28 2005 +0000 - * configure.ac: - * xcomposite.pc.in: - Require modular X library. - Unify dependency _CFLAGS/_LIBS + Update package version number for final X11R7 release candidate. -2004-11-22 Carl Worth <cworth@cworth.org> +commit a05661afa2fd3ec976473976dff0fa25ac3b8253 +Author: Kevin E Martin <kem@kem.org> +Date: Sat Dec 3 05:49:43 2005 +0000 - * configure.ac: Remove AC_CONFIG_AUX_DIR (it was in the wrong - place for automake-1.9, and it was set to the default value - anyway). + Update package version number for X11R7 RC3 release. -2004-07-08 Keith Packard <keithp@keithp.com> +commit ce28a0e130db08ebcef5834764c2fc5640f90189 +Author: Eric Anholt <anholt@freebsd.org> +Date: Sun Nov 20 23:17:40 2005 +0000 - * Makefile.am: - * Xcomposite.c: (XCompositeVersion), (XCompositeNameWindowPixmap): - * Xcomposite.h: - * configure.ac: - Add library API for Composite 0.2 changes - Add XCompositeVersion to get the run-time library version number - Fix package version number in configure.ac and Xcomposite.h + Add/improve libs .cvsignores. -2004-02-03 Jim Gettys <jg@handhelds.org> +commit 88e068f78c24861599829364b393ebb8b0eb6711 +Author: Kevin E Martin <kem@kem.org> +Date: Sat Nov 19 07:15:40 2005 +0000 - * AUTHORS: Add authors to AUTHORS file + Update pkgconfig files to separate library build-time dependencies from + application build-time dependencies, and update package deps to work + with separate build roots. -2004-01-15 Daniel Stone <daniel@fooishbar.org> - * Tag release 1.0 for first freedesktop.org clientside lib release. +commit 5c429e965d88711a836227b65ab4ef2dc4739932 +Author: Kevin E Martin <kem@kem.org> +Date: Wed Nov 9 21:31:19 2005 +0000 -2004-01-15 Harold L Hunt II <huntharo@msu.edu> - * Makefile.am: Pass -no-undefined to libtool via LDFLAGS. + Bump version numbers for X11R6.9/X11R7 RC2. + +commit 036ddad7a3152bcdbae68c75efbfc0aabae19302 +Author: Kevin E Martin <kem@kem.org> +Date: Wed Nov 9 21:19:12 2005 +0000 + + Update package version number for X11R7 RC2 release. + +commit ae202415c695d1f8ac0588d98235318ed9b059bc +Author: Kevin E Martin <kem@kem.org> +Date: Tue Nov 1 15:11:51 2005 +0000 + + Update pkgcheck dependencies to work with separate build roots. + +commit 15a1e6e795311e07edf39b66234268b284f8dcfb +Author: Kevin E Martin <kem@kem.org> +Date: Wed Oct 19 02:48:09 2005 +0000 + + Update package version number for RC1 release. + +commit fb4f87c05840d2a77706ad63f0f982ee2057e285 +Author: Kevin E Martin <kem@kem.org> +Date: Wed Oct 19 02:46:56 2005 +0000 + + lib/Xcomposite/Xcomposite.h + lib/Xft/Imakefile + lib/Xft/Xft.h Update library version numbers to match updated package + versions. + Update driver version numbers for RC1. + +commit e937da932f616015befffbf3340b1f3c4a34dc1f +Author: Adam Jackson <ajax@nwnk.net> +Date: Wed Aug 3 03:28:01 2005 +0000 + + Do PKG_CHECK_MODULES on a unique token instead of on "DEP", so builds with + a global configure cache don't get confused. + +commit 999bc86206564f0adda375076e834465ef97e5f5 +Author: Kevin E Martin <kem@kem.org> +Date: Fri Jul 29 21:22:50 2005 +0000 + + Various changes preparing packages for RC0: + - Verify and update package version numbers as needed + - Implement versioning scheme + - Change bug address to point to bugzilla bug entry form + - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to + reenable it) + - Fix makedepend to use pkgconfig and pass distcheck + - Update build script to build macros first + - Update modular Xorg version + +commit f00dc71c280699e7f08b72b59ee74b84afa32956 +Author: Daniel Stone <daniel@fooishbar.org> +Date: Sat Jul 16 06:33:36 2005 +0000 + + Change soversion to 1.0.0 with -version-number. + +commit 7ad5cea1ca2c64d63a69b04d9eea24d4f29b5ac6 +Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> +Date: Fri Jul 15 12:41:51 2005 +0000 + + Add $(DEP_LIBS) + +commit 5379902ddfd8ce084a9de727f3b4626ab61525d4 +Author: Adam Jackson <ajax@nwnk.net> +Date: Thu Jul 14 06:11:09 2005 +0000 + + Do pkg-config deps on xfixes and xext + +commit 96778a22baf1a80f7167cff5f9d98bcff2f4b39f +Author: Alan Coopersmith <Alan.Coopersmith@sun.com> +Date: Wed Jul 13 17:03:07 2005 +0000 + + Add $(DEP_CFLAGS) to $(AM_CFLAGS) so the Composite extension headers can be + found. + +commit 71c592267f8305840a3c272576c3ef63a034d6e9 +Author: Keith Packard <keithp@keithp.com> +Date: Tue Jul 12 03:16:02 2005 +0000 + + Add missing files + +commit db8d18cedb4a948ef0dc37703be4d795d39fef37 +Author: Keith Packard <keithp@keithp.com> +Date: Tue Jul 12 03:10:35 2005 +0000 + + Use full path for Xcomposite.h header + +commit 0e95afc461f8f72759911400f664a05a6cd90312 +Author: Keith Packard <keithp@keithp.com> +Date: Mon Jul 11 22:28:03 2005 +0000 + + Require modular X library. Unify dependency _CFLAGS/_LIBS + +commit 7098e81fd4d933ca922431280579049396466d23 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +Date: Thu Jul 7 18:25:28 2005 +0000 + + Add build sytem for Xcomposite + +commit 29e0de5f572341b4c05476138aceb8eaa6609a93 +Author: Daniel Stone <daniel@fooishbar.org> +Date: Sun Jul 3 07:00:56 2005 +0000 + + Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings. + Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. + Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all + source files in the xserver/xorg tree, predicated on defines of + HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to + <X11/fonts/foo.h>. + +commit 6a5a9a284a8e0e76aed1302ccb5c423c12b66eac +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +Date: Tue May 17 16:47:58 2005 +0000 + + Add Xdamage build system + +commit 66adc0d3b0139c46fa5449ba964b186032f3738c +Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> +Date: Sat Dec 4 00:42:47 2004 +0000 + + Encoding of numerous files changed to UTF-8 + +commit 3ed5ac43907916ee6a73aa036a1d806d191a631d +Author: Eric Anholt <anholt@freebsd.org> +Date: Sat Jul 31 05:50:39 2004 +0000 + + Bring in Xfixes, Xdamage, and Xcomposite userland from xserver CVS: + - Update Xfixes headers to protocol major version 3. + - Add composite headers. + - Add libXfixes, libXdamage, and libXcomposite. + - Add imake glue for new libraries, but leave Composite off by default + until issues are resolved. diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXcomposite-0.3.1/config.h.in new/libXcomposite-0.3.2/config.h.in --- old/libXcomposite-0.3.1/config.h.in 2006-10-13 21:58:55.000000000 +0200 +++ new/libXcomposite-0.3.2/config.h.in 2007-05-03 00:13:30.000000000 +0200 @@ -48,6 +48,15 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION +/* Major version of this package */ +#undef PACKAGE_VERSION_MAJOR + +/* Minor version of this package */ +#undef PACKAGE_VERSION_MINOR + +/* Patch version of this package */ +#undef PACKAGE_VERSION_PATCHLEVEL + /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXcomposite-0.3.1/configure.ac new/libXcomposite-0.3.2/configure.ac --- old/libXcomposite-0.3.1/configure.ac 2006-10-13 20:58:15.000000000 +0200 +++ new/libXcomposite-0.3.2/configure.ac 2007-05-03 00:11:52.000000000 +0200 @@ -34,7 +34,7 @@ dnl that 'revision' number appears in Xcomposite.h and has to be manually dnl synchronized. dnl -AC_INIT(libXcomposite, 0.3.1, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libXcomposite) +AC_INIT(libXcomposite, 0.3.2, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libXcomposite) AM_INIT_AUTOMAKE([dist-bzip2]) AM_MAINTAINER_MODE @@ -44,6 +44,13 @@ AC_PROG_CC AC_PROG_LIBTOOL +AC_ARG_VAR([XMLTO], [Path to xmlto command]) +AC_PATH_PROG([XMLTO], [xmlto]) +AM_CONDITIONAL([HAVE_XMLTO], [test "x$XMLTO" != "x"]) +if test "x$XMLTO" = "x" -a ! -f $srcdir/man/Xcomposite.man ; then + AC_MSG_WARN([xmlto not found - cannot create man pages without it]) +fi + # Check compositeext configuration, strip extra digits from package version to # find the required protocol version @@ -56,9 +63,11 @@ AC_SUBST(XCOMPOSITE_CFLAGS) AC_SUBST(XCOMPOSITE_LIBS) +XORG_MANPAGE_SECTIONS XORG_RELEASE_VERSION AC_OUTPUT([Makefile src/Makefile + man/Makefile xcomposite.pc]) diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXcomposite-0.3.1/Makefile.am new/libXcomposite-0.3.2/Makefile.am --- old/libXcomposite-0.3.1/Makefile.am 2006-10-12 00:30:42.000000000 +0200 +++ new/libXcomposite-0.3.2/Makefile.am 2007-04-24 04:11:37.000000000 +0200 @@ -21,9 +21,15 @@ # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -SUBDIRS = src +SUBDIRS = src man pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = xcomposite.pc -EXTRA_DIST = xcomposite.pc.in autogen.sh +EXTRA_DIST = xcomposite.pc.in autogen.sh ChangeLog + +ChangeLog: + (GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2) + +dist-hook: ChangeLog + diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXcomposite-0.3.1/man/Makefile.am new/libXcomposite-0.3.2/man/Makefile.am --- old/libXcomposite-0.3.1/man/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ new/libXcomposite-0.3.2/man/Makefile.am 2007-05-02 23:45:05.000000000 +0200 @@ -0,0 +1,77 @@ +libmandir = $(LIB_MAN_DIR) + +LIB_MAN_DIR_SUFFIX = $(LIB_MAN_DIR:@mandir@/man%=%) + +libman_xml = Xcomposite.xml + +libman_PRE = $(libman_xml:xml=man) + +Xcomposite_man_aliases = \ + XCompositeQueryExtension \ + XCompositeQueryVersion \ + XCompositeVersion \ + XCompositeRedirectWindow \ + XCompositeRedirectSubwindows \ + XCompositeUnredirectWindow \ + XCompositeUnredirectSubwindows \ + XCompositeCreateRegionFromBorderClip \ + XCompositeNameWindowPixmap \ + XCompositeGetOverlayWindow \ + XCompositeReleaseOverlayWindow + +libman_DATA = $(libman_PRE:man=@LIB_MAN_SUFFIX@) \ + $(Xcomposite_man_aliases:=.@LIB_MAN_SUFFIX@) + +EXTRA_DIST = $(libman_PRE) $(libman_xml) + +CLEANFILES = $(libman_DATA) + +MAINTAINERCLEANFILES = $(libman_PRE) + +# Generate man page shadow files (Replaces InstallManPageAliases from Imake) + +BUILT_SOURCES = shadows.DONE + +shadows.DONE: + -rm -f $(Xcomposite_man_aliases:=.@LIB_MAN_SUFFIX@) + (for i in $(Xcomposite_man_aliases:=.@LIB_MAN_SUFFIX@) ; do \ + echo .so man$(LIB_MAN_DIR_SUFFIX)/Xcomposite.$(LIB_MAN_SUFFIX) > $$i; \ + done) + touch shadows.DONE + +CLEANFILES += shadows.DONE + +# Substitute system-specific values in man pages + +XORGRELSTRING = @PACKAGE_STRING@ + XORGMANNAME = X Version 11 + +MAN_SUBSTS = \ + -e 's|"__vendorversion__"|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ + -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ + -e 's|__xservername__|Xorg|g' \ + -e 's|__xconfigfile__|xorg.conf|g' \ + -e 's|__projectroot__|$(prefix)|g' \ + -e 's|__apploaddir__|$(appdefaultdir)|' \ + -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \ + -e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \ + -e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \ + -e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \ + -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' + +SUFFIXES = .$(LIB_MAN_SUFFIX) .man .xml + +.man.$(LIB_MAN_SUFFIX): + sed $(MAN_SUBSTS) < $< > $@ + +# Generate nroff sources from DocBook/xml + +dist-hook: $(libman_PRE) + +if HAVE_XMLTO +.xml.man: + $(XMLTO) man $< && mv $*.__libmansuffix__ $@ +else +.xml.man: + @echo "WARNING: configure did not find xmlto, cannot create $@ without it" +endif diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXcomposite-0.3.1/man/Xcomposite.man new/libXcomposite-0.3.2/man/Xcomposite.man --- old/libXcomposite-0.3.1/man/Xcomposite.man 1970-01-01 01:00:00.000000000 +0100 +++ new/libXcomposite-0.3.2/man/Xcomposite.man 2007-05-03 00:14:07.000000000 +0200 @@ -0,0 +1,180 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "XCOMPOSITE" "__libmansuffix__" "23 April 2007" "__vendorversion__" "X Composite Extension Library" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +Xcomposite \- X Composite Extension library +.SH "SYNOPSIS" +.PP +\fB#include <X11/extensions/Xcomposite.h>\fR +.HP 30 +\fBBool\ \fBXCompositeQueryExtension\fR\fR\fB(\fR\fB\fBDisplay\ *\fR\fR\fB\fIdpy\fR\fR\fB, \fR\fBint\ *\fR\fB\fIevent_basep\fR\fR\fB, \fR\fBint\ *\fR\fB\fIerror_basep\fR\fR\fB);\fR +.HP 30 +\fBStatus\ \fBXCompositeQueryVersion\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBint\ *\fR\fB\fImajor_versionp\fR\fR\fB, \fR\fBint\ *\fR\fB\fIminor_versionp\fR\fR\fB);\fR +.HP 22 +\fBint\ \fBXCompositeVersion\fR\fR\fB(\fR\fBvoid);\fR +.HP 30 +\fBvoid\ \fBXCompositeRedirectWindow\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB, \fR\fBint\ \fR\fB\fIupdate\fR\fR\fB);\fR +.HP 34 +\fBvoid\ \fBXCompositeRedirectSubwindows\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB, \fR\fBint\ \fR\fB\fIupdate\fR\fR\fB);\fR +.HP 32 +\fBvoid\ \fBXCompositeUnredirectWindow\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB, \fR\fBint\ \fR\fB\fIupdate\fR\fR\fB);\fR +.HP 36 +\fBvoid\ \fBXCompositeUnredirectSubwindows\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB, \fR\fBint\ \fR\fB\fIupdate\fR\fR\fB);\fR +.HP 51 +\fBXserverRegion\ \fBXCompositeCreateRegionFromBorderClip\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB);\fR +.HP 34 +\fBPixmap\ \fBXCompositeNameWindowPixmap\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB);\fR +.HP 34 +\fBWindow\ \fBXCompositeGetOverlayWindow\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB);\fR +.HP 36 +\fBvoid\ \fBXCompositeReleaseOverlayWindow\fR\fR\fB(\fR\fBDisplay\ *\fR\fB\fIdpy\fR\fR\fB, \fR\fBWindow\ \fR\fB\fIwindow\fR\fR\fB);\fR +.SH "DESCRIPTION" +.PP +The composite extension provides several related mechanisms: +.TP +Per\-hierarchy storage +The rendering of an entire hierarchy of windows is redirected to off\-screen storage. The pixels of that hierarchy are available whenever it is viewable. Storage is automatically reallocated when the top level window changes size. Contents beyond the geometry of the top window are not preserved. +.TP +Automatic shadow update +When a hierarchy is rendered off\-screen, the X server provides an automatic mechanism for presenting those contents within the parent window. The implementation is free to make this update lag behind actual rendering operations by an unspecified amount of time. This automatic update mechanism may be disabled so that the parent window contents can be completely determined by an external application. +.TP +Composite Overlay Window +Version 0.3 of the protocol adds the Composite Overlay Window, which provides compositing managers with a surface on which to draw without interference. This window is always above normal windows and is always below the screen saver window. It is an InputOutput window whose width and height are the screen dimensions. Its visual is the root visual and its border width is zero. Attempts to redirect it using the composite extension are ignored. This window does not appear in the reply of the QueryTree request. It is also an override redirect window. These last two features make it invisible to window managers and other X11 clients. The only way to access the XID of this window is via the CompositeGetOverlayWindow request. Initially, the Composite Overlay Window is unmapped. +.PP +Per\-hierarchy storage may be created for individual windows or for all children of a window. Manual shadow update may be selected by only a single application for each window; manual update may also be selected on a per\-window basis or for each child of a window. Detecting when to update may be done with the Damage extension. +.PP +The off\-screen storage includes the window contents, its borders and the contents of all descendants. +.SH "ARGUMENTS" +.PP +.TP +\fIdisplay\fR +Pointer to the +\fBDisplay\fR +structure returned from +\fBXOpenDisplay\fR +for the connection to the X server. +.TP +\fIevent_basep\fR +Pointer to integer where the base value for Composite Extension events will be stored. +.TP +\fIerror_basep\fR +Pointer to integer where the base value for Composite Extension errors will be stored. +.TP +\fImajor_versionp\fR +Pointer to integer where the major version of the Composite Extension supported by the X server will be stored. +.TP +\fIminor_versionp\fR +Pointer to integer where the minor version of the Composite Extension supported by the X server will be stored. +.TP +\fIwindow\fR +Specifies the window ID to operate on. +.TP +\fIupdate\fR +Specifies the mode for updating the window contents. Must be either +\fBCompositeRedirectAutomatic\fR +or +\fBCompositeRedirectManual\fR. +.SH "FUNCTIONS" +.PP +.TP +\fBXCompositeQueryExtension\fR +\fBXCompositeQueryExtension\fR +determines if the Composite Extension is available on the given display. It returns +\fBTrue\fR +if the extension is supported, otherwise +\fBFalse\fR. If the extension is present, the base values for events and errors are returned, and can be used to decode incoming event and error values. +.TP +\fBXCompositeQueryVersion\fR +\fBXCompositeQueryVersion\fR +determines if the X Server supports a version of the X Composite Extension which is compatible with the client library. A non\-zero Status is returned if a compatible version of the extension is supported, otherwise a zero Status is returned. If the extension is supported, the major and minor version numbers are returned to indicate the level of Composite Extension support. No other XComposite functions (except XCompositeQueryExtension) may be called before this function. If a client violates this rule, the effects of all subsequent XComposite calls that it makes are undefined. +.TP +\fBXCompositeVersion\fR +\fBXCompositeVersion\fR +returns the version of the X Composite library. The version number is encoded as: +(major * 10000) + (minor * 100) + revision +.sp +For example, version 1.4.6 would be encoded as the integer 10406. +.TP +\fBXCompositeRedirectWindow\fR +\fBXCompositeRedirectWindow\fR +requests the X server to direct the hierarchy starting at +\fIwindow\fR +to off\-screen storage. The +\fIupdate\fR +argument specifies whether the contents are mirrored to the parent window automatically or not. Only one client at a time may specify an update type of +\fBCompositeRedirectManual\fR, another attempt will result in a +BadAccess +error. When all clients enabling redirection terminate, the redirection will automatically be disabled. +.sp +The root window may not be redirected. Doing so results in a +BadMatch +error. Specifying an invalid window id will result in a +BadWindow +error. +.TP +\fBXCompositeRedirectSubwindows\fR +\fBXCompositeRedirectSubwindows\fR +requests the X server to redirect hierarchies starting at all current and future children of +\fIwindow\fR +as in +\fBXCompositeRedirectWindow\fR. If +\fIupdate\fR +is +\fBCompositeRedirectManual\fR, then painting of the window background during window manipulation and ClearArea requests is inhibited. +.TP +\fBXCompositeUnredirectWindow\fR +\fBXCompositeUnredirectWindow\fR +requests the X server to terminate redirection of +\fIwindow\fR. If the specified window was not selected for redirection by the current client, a +BadValue +error results. +.TP +\fBXCompositeUnredirectSubwindows\fR +\fBXCompositeUnredirectWindow\fR +requests the X server to terminate redirection of all children of +\fIwindow\fR. If the specified window was not selected for sub\-redirection by the current client, a +BadValue +error results. +.TP +\fBXCompositeCreateRegionFromBorderClip\fR +\fBXCompositeCreateRegionFromBorderClip\fR +creates a region containing the "usual" border clip value; that is the area of the window clipped against siblings and the parent. This region can be used to restrict rendering to suitable areas while updating only a single window. The region is copied at the moment the request is executed; future changes to the window hierarchy will not be reflected in this region. +.TP +\fBXCompositeNameWindowPixmap\fR +\fBXCompositeNameWindowPixmap\fR +creates and returns a pixmap id that serves as a reference to the off\-screen storage for +\fIwindow\fR. This pixmap will remain allocated until freed, even if the window is unmapped, reconfigured or destroyed. However, the window will get a new pixmap allocated each time it is mapped or resized, so this function will need to be reinvoked for the client to continue to refer to the storage holding the current window contents. Generates a +BadMatch +error if +\fIwindow\fR +is not redirected or is not visible. +.sp +The X server must support at least version 0.2 of the Composite Extension for +\fBXCompositeNameWindowPixmap\fR. +.TP +\fBXCompositeGetOverlayWindow\fR +\fBXCompositeGetOverlayWindow\fR +returns the window ID of the Composite Overlay Window for the screen specified by the argument +\fIwindow\fR. This function notifies the X server that the client wishes to use the Composite Overlay Window of this screen. If this Composite Overlay Window has not yet been mapped, it is mapped by this request. +.sp +The Composite Overlay Window for a particular screen will be unmapped when all clients who have called this function have either called +\fBXCompositeReleaseOverlayWindow\fR +for that screen, or terminated their connection to the X server. +.sp +The X server must support at least version 0.3 of the Composite Extension for +\fBXCompositeGetOverlayWindow\fR. +.TP +\fBXCompositeReleaseOverlayWindow\fR +This request specifies that the client is no longer using the Composite Overlay Window on the screen specified by the argument +\fIwindow\fR. A screen's Composite Overlay Window is unmapped when there are no longer any clients using it. +.sp +The X server must support at least version 0.3 of the Composite Extension for +\fBXCompositeReleaseOverlayWindow\fR. +.SH "AUTHOR" +Keith Packard <keithp@keithp.com>, Deron Johnson <deron.johnson@sun.com>. diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXcomposite-0.3.1/man/Xcomposite.xml new/libXcomposite-0.3.2/man/Xcomposite.xml --- old/libXcomposite-0.3.1/man/Xcomposite.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/libXcomposite-0.3.2/man/Xcomposite.xml 2007-04-24 04:08:23.000000000 +0200 @@ -0,0 +1,397 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE reference PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" + "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" > +<reference> +<!-- + Based on proto/compositeproto/compositeproto.txt + + Conversion to DocBook/XML API documentation is: + + Copyright 2007 Sun Microsystems, Inc. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, and/or sell copies of the Software, and to permit persons + to whom the Software is furnished to do so, provided that the above + copyright notice(s) and this permission notice appear in all copies of + the Software and that both the above copyright notice(s) and this + permission notice appear in supporting documentation. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT + OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL + INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING + FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + Except as contained in this notice, the name of a copyright holder + shall not be used in advertising or otherwise to promote the sale, use + or other dealings in this Software without prior written authorization + of the copyright holder. + + --> +<title>X Composite Extension Library</title> + +<refentry id='Xcomposite.man'> + <refentryinfo> + <productname>__vendorversion__</productname> + <pubdate>23 April 2007</pubdate> + <authorgroup> + <author><firstname>Keith</firstname><surname>Packard</surname> + <contrib>Extension specification and implementation</contrib> + <email>keithp@keithp.com</email> + </author> + <author><firstname>Deron</firstname><surname>Johnson</surname> + <contrib>Overlay Window specification and implementation</contrib> + <email>deron.johnson@sun.com</email> + </author> + </authorgroup> + </refentryinfo> + + <refmeta> + <refentrytitle>Xcomposite</refentrytitle> + <manvolnum>__libmansuffix__</manvolnum> + </refmeta> + <refnamediv> + <refname>Xcomposite</refname> + <refpurpose>X Composite Extension library</refpurpose> + </refnamediv> + <refsynopsisdiv><funcsynopsis> + <funcsynopsisinfo>#include <X11/extensions/Xcomposite.h></funcsynopsisinfo> + <funcprototype> + <funcdef>Bool <function>XCompositeQueryExtension</function></funcdef> + <paramdef><type>Display *</type><parameter>dpy</parameter></paramdef> + <paramdef>int *<parameter>event_basep</parameter></paramdef> + <paramdef>int *<parameter>error_basep</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>Status <function>XCompositeQueryVersion</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>int *<parameter>major_versionp</parameter></paramdef> + <paramdef>int *<parameter>minor_versionp</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>int <function>XCompositeVersion</function></funcdef> + <void /> + </funcprototype> + <funcprototype> + <funcdef>void <function>XCompositeRedirectWindow</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + <paramdef>int <parameter>update</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>void <function>XCompositeRedirectSubwindows</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + <paramdef>int <parameter>update</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>void <function>XCompositeUnredirectWindow</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + <paramdef>int <parameter>update</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>void <function>XCompositeUnredirectSubwindows</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + <paramdef>int <parameter>update</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>XserverRegion <function>XCompositeCreateRegionFromBorderClip</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>Pixmap <function>XCompositeNameWindowPixmap</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>Window <function>XCompositeGetOverlayWindow</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + </funcprototype> + <funcprototype> + <funcdef>void <function>XCompositeReleaseOverlayWindow</function></funcdef> + <paramdef>Display *<parameter>dpy</parameter></paramdef> + <paramdef>Window <parameter>window</parameter></paramdef> + </funcprototype> + </funcsynopsis></refsynopsisdiv> + +<refsect1><title>Description</title> +<para> +The composite extension provides several related mechanisms: + <variablelist> + <varlistentry> + <term>Per-hierarchy storage</term> + <listitem><para> + The rendering of an entire hierarchy of windows + is redirected to off-screen storage. The pixels of that hierarchy + are available whenever it is viewable. Storage is automatically + reallocated when the top level window changes size. Contents beyond + the geometry of the top window are not preserved. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Automatic shadow update</term> + <listitem><para> + When a hierarchy is rendered off-screen, + the X server provides an automatic mechanism for presenting those + contents within the parent window. The implementation is free to + make this update lag behind actual rendering operations by an + unspecified amount of time. This automatic update mechanism may + be disabled so that the parent window contents can be completely + determined by an external application. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Composite Overlay Window</term> + <listitem><para> + Version 0.3 of the protocol adds the Composite Overlay Window, which + provides compositing managers with a surface on which to draw without + interference. This window is always above normal windows and is always + below the screen saver window. It is an InputOutput window whose width + and height are the screen dimensions. Its visual is the root visual + and its border width is zero. Attempts to redirect it using the + composite extension are ignored. This window does not appear in the + reply of the QueryTree request. It is also an override redirect window. + These last two features make it invisible to window managers and other + X11 clients. The only way to access the XID of this window is via the + CompositeGetOverlayWindow request. Initially, the Composite Overlay + Window is unmapped. + </para></listitem> + </varlistentry> + </variablelist> +</para> +<para> +Per-hierarchy storage may be created for individual windows or for all +children of a window. Manual shadow update may be selected by only a single +application for each window; manual update may also be selected on a +per-window basis or for each child of a window. Detecting when to update +may be done with the Damage extension. +</para> +<para> +The off-screen storage includes the window contents, its borders and the +contents of all descendants. +</para> +</refsect1> +<refsect1><title>Arguments</title> +<para> + <variablelist> + <varlistentry> + <term><parameter>display</parameter></term> + <listitem><para> + Pointer to the <type>Display</type> structure returned from + <function>XOpenDisplay</function> for the connection to the X server. + </para></listitem> + </varlistentry> + <varlistentry> + <term><parameter>event_basep</parameter></term> + <listitem><para> + Pointer to integer where the base value for Composite Extension events + will be stored. + </para></listitem> + </varlistentry> + <varlistentry> + <term><parameter>error_basep</parameter></term> + <listitem><para> + Pointer to integer where the base value for Composite Extension errors + will be stored. + </para></listitem> + </varlistentry> + <varlistentry> + <term><parameter>major_versionp</parameter></term> + <listitem><para> + Pointer to integer where the major version of the Composite Extension + supported by the X server will be stored. + </para></listitem> + </varlistentry> + <varlistentry> + <term><parameter>minor_versionp</parameter></term> + <listitem><para> + Pointer to integer where the minor version of the Composite Extension + supported by the X server will be stored. + </para></listitem> + </varlistentry> + <varlistentry> + <term><parameter>window</parameter></term> + <listitem><para> + Specifies the window ID to operate on. + </para></listitem> + </varlistentry> + <varlistentry> + <term><parameter>update</parameter></term> + <listitem><para> + Specifies the mode for updating the window contents. Must be either + <constant>CompositeRedirectAutomatic</constant> or + <constant>CompositeRedirectManual</constant>. + </para></listitem> + </varlistentry> + </variablelist> +</para></refsect1> +<refsect1><title>Functions</title> +<para> + <variablelist> + <varlistentry> + <term><function>XCompositeQueryExtension</function></term> + <listitem><para> + <function>XCompositeQueryExtension</function> determines if the + Composite Extension is available on the given display. It returns + <constant>True</constant> if the extension is supported, otherwise + <constant>False</constant>. If the extension is present, the base + values for events and errors are returned, and can be used to + decode incoming event and error values. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeQueryVersion</function></term> + <listitem><para> + <function>XCompositeQueryVersion</function> determines if the X Server + supports a version of the X Composite Extension which is compatible + with the client library. A non-zero Status is returned if a compatible + version of the extension is supported, otherwise a zero Status is returned. + If the extension is supported, the major and minor version numbers are + returned to indicate the level of Composite Extension support. + No other XComposite functions (except XCompositeQueryExtension) may be + called before this function. If a client violates this rule, the + effects of all subsequent XComposite calls that it makes are undefined. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeVersion</function></term> + <listitem><para> + <function>XCompositeVersion</function> returns the version of the + X Composite library. The version number is encoded as: + <blockquote><para><code language="C"> + (major * 10000) + (minor * 100) + revision + </code></para></blockquote> + </para> + <para> + For example, version 1.4.6 would be encoded as the integer 10406. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeRedirectWindow</function></term> + <listitem><para> + <function>XCompositeRedirectWindow</function> requests the X server + to direct the hierarchy starting at <parameter>window</parameter> to + off-screen storage. + The <parameter>update</parameter> argument specifies whether + the contents are mirrored to the parent window automatically or not. + Only one client at a time may specify an update type of + <constant>CompositeRedirectManual</constant>, another attempt will + result in a <errorname>BadAccess</errorname> error. When all clients + enabling redirection terminate, the redirection will automatically be + disabled. + </para><para> + The root window may not be redirected. Doing so results in a + <errorname>BadMatch</errorname> error. Specifying an invalid + window id will result in a <errorname>BadWindow</errorname> error. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeRedirectSubwindows</function></term> + <listitem><para> + <function>XCompositeRedirectSubwindows</function> requests the X + server to redirect hierarchies starting at all current and future + children of <parameter>window</parameter> as in + <function>XCompositeRedirectWindow</function>. + If <parameter>update</parameter> is + <constant>CompositeRedirectManual</constant>, then painting of the + window background during window manipulation and ClearArea requests + is inhibited. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeUnredirectWindow</function></term> + <listitem><para> + <function>XCompositeUnredirectWindow</function> requests the X + server to terminate redirection of <parameter>window</parameter>. + If the specified window was not selected for redirection by the + current client, a <errorname>BadValue</errorname> error results. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeUnredirectSubwindows</function></term> + <listitem><para> + <function>XCompositeUnredirectWindow</function> requests the X + server to terminate redirection of all children of + <parameter>window</parameter>. + If the specified window was not selected for sub-redirection by the + current client, a <errorname>BadValue</errorname> error results. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeCreateRegionFromBorderClip</function></term> + <listitem><para> + <function>XCompositeCreateRegionFromBorderClip</function> + creates a region containing the "usual" border clip + value; that is the area of the window clipped against siblings and + the parent. This region can be used to restrict rendering to + suitable areas while updating only a single window. The region + is copied at the moment the request is executed; future changes + to the window hierarchy will not be reflected in this region. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeNameWindowPixmap</function></term> + <listitem><para> + <function>XCompositeNameWindowPixmap</function> creates and returns + a pixmap id that serves as a reference to the off-screen storage for + <parameter>window</parameter>. This pixmap will remain allocated + until freed, even if the window is unmapped, reconfigured or + destroyed. However, the window will get a new pixmap allocated each + time it is mapped or resized, so this function will need to be + reinvoked for the client to continue to refer to the storage holding + the current window contents. Generates a + <errorname>BadMatch</errorname> error if <parameter>window</parameter> + is not redirected or is not visible. + </para><para> + The X server must support at least version 0.2 of the Composite + Extension for <function>XCompositeNameWindowPixmap</function>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeGetOverlayWindow</function></term> + <listitem><para> + <function>XCompositeGetOverlayWindow</function> returns the window ID + of the Composite Overlay Window for + the screen specified by the argument <parameter>window</parameter>. + This function notifies the X server that the client wishes to use + the Composite Overlay Window of this screen. If this + Composite Overlay Window has not yet been mapped, it is mapped by this + request. + </para><para> + The Composite Overlay Window for a particular screen will be + unmapped when all clients who have called this function have + either called <function>XCompositeReleaseOverlayWindow</function> + for that screen, or terminated their connection to the X server. + </para><para> + The X server must support at least version 0.3 of the Composite + Extension for <function>XCompositeGetOverlayWindow</function>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><function>XCompositeReleaseOverlayWindow</function></term> + <listitem><para> + This request specifies that the client is no longer using the + Composite Overlay Window on the screen specified by the + argument <parameter>window</parameter>. A screen's Composite + Overlay Window is unmapped when there are no longer any clients using it. + </para><para> + The X server must support at least version 0.3 of the Composite + Extension for <function>XCompositeReleaseOverlayWindow</function>. + </para></listitem> + </varlistentry> + </variablelist> +</para> +</refsect1> +</refentry> +</reference> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de