diff options
| author | enselic <enselic@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2008-09-14 13:06:20 +0000 | 
|---|---|---|
| committer | enselic <enselic@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2008-09-14 13:06:20 +0000 | 
| commit | e5cdc6d4fbec00a52d06414ca243664bb8b40942 (patch) | |
| tree | 60f4145527722c135e72cbe451b63f7499dd32a5 /recordmydesktop/src/getzpixmap.c | |
| parent | 187945d42050c99c614ccf76099944b338461a19 (diff) | |
src/*.[ch]: Rename files so that the name becomes
rmd_some_file.[ch]. The exceptions are recordmydesktop.c which is the
main file and skeleton.[ch] which are external files.
src/Makefile.am: Adapt.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@546 f606c939-3180-4ac9-a4b8-4b8779d57d0a
Diffstat (limited to 'recordmydesktop/src/getzpixmap.c')
| -rw-r--r-- | recordmydesktop/src/getzpixmap.c | 112 | 
1 files changed, 0 insertions, 112 deletions
diff --git a/recordmydesktop/src/getzpixmap.c b/recordmydesktop/src/getzpixmap.c deleted file mode 100644 index b73bd01..0000000 --- a/recordmydesktop/src/getzpixmap.c +++ /dev/null @@ -1,112 +0,0 @@ -/****************************************************************************** -*                            recordMyDesktop                                  * -******************************************************************************* -*                                                                             * -*            Copyright (C) 2006,2007,2008 John Varouhakis                     * -*                                                                             * -*                                                                             * -*   This program is free software; you can redistribute it and/or modify      * -*   it under the terms of the GNU General Public License as published by      * -*   the Free Software Foundation; either version 2 of the License, or         * -*   (at your option) any later version.                                       * -*                                                                             * -*   This program is distributed in the hope that it will be useful,           * -*   but WITHOUT ANY WARRANTY; without even the implied warranty of            * -*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             * -*   GNU General Public License for more details.                              * -*                                                                             * -*   You should have received a copy of the GNU General Public License         * -*   along with this program; if not, write to the Free Software               * -*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA  * -*                                                                             * -*                                                                             * -*                                                                             * -*   For further information contact me at johnvarouhakis@gmail.com            * -******************************************************************************/ - -#include "config.h" - -#include <X11/Xlib.h> -#include <X11/Xlibint.h> -#include <X11/extensions/shmstr.h> -#include <X11/extensions/XShm.h> - -#include "rmdtypes.h" - -#include "getzpixmap.h" - - -int GetZPixmap(Display *dpy, -               Window root, -               char *data, -               int x, -               int y, -               int width, -               int height){ -    xGetImageReply reply; -    xGetImageReq *request; -    long nbytes; - -    LockDisplay(dpy); -    GetReq(GetImage,request); -    request->drawable=root; -    request->x=x; -    request->y=y; -    request->width=width; -    request->height=height; -    request->planeMask=AllPlanes; -    request->format=ZPixmap; -    if((!_XReply(dpy,(xReply *)&reply,0,xFalse))||(!reply.length)){ -        UnlockDisplay(dpy); -        SyncHandle(); -        return 1; -    } -    nbytes=(long)reply.length<<2; -    _XReadPad(dpy,data,nbytes); -    UnlockDisplay(dpy); -    SyncHandle(); -    return 0; -} - -int GetZPixmapSHM(Display *dpy, -                  Window root, -                  XShmSegmentInfo *shminfo, -                  int shm_opcode, -                  char *data, -                  int x, -                  int y, -                  int width, -                  int height){ -    xShmGetImageReply reply; -    xShmGetImageReq *request=NULL; -    long nbytes; - -    LockDisplay(dpy); -    GetReq(ShmGetImage,request); - -    request->reqType=shm_opcode; -    request->shmReqType=X_ShmGetImage; -    request->shmseg=shminfo->shmseg; - -    request->drawable=root; -    request->x=x; -    request->y=y; -    request->width=width; -    request->height=height; -    request->planeMask=AllPlanes; -    request->format=ZPixmap; -    request->offset=data-shminfo->shmaddr; - -    if((!_XReply(dpy,(xReply *)&reply,0,xFalse))||(!reply.length)){ -        UnlockDisplay(dpy); -        SyncHandle(); -        return 1; -    } - -    nbytes=(long)reply.length << 2; -    _XReadPad(dpy,data,nbytes); -    UnlockDisplay(dpy); -    SyncHandle(); - -    return 0; -}  | 
