blob: 9d51eed7edba6d64bccd90caceabc448d2014eb1 [file] [log] [blame]
Alexandre Julliard60ce85c1998-02-01 18:33:27 +00001/*
2 * Thread safe wrappers around XShm calls.
3 * Always include this file instead of <X11/XShm.h>.
4 * This file was generated automatically by tools/make_X11wrappers
5 *
6 * Copyright 1998 Kristian Nielsen
7 */
8
9#ifndef __WINE_TSXSHM_H
10#define __WINE_TSXSHM_H
11
12#include <X11/Xlib.h>
13#include <X11/extensions/XShm.h>
14
15extern Bool TSXShmQueryExtension(Display *);
Lionel Ulmer16704da1998-11-15 16:43:32 +000016extern Bool TSXShmQueryVersion(Display *, int *, int *, Bool *);
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000017extern int TSXShmPixmapFormat(Display *);
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000018extern Status TSXShmAttach(Display *, XShmSegmentInfo *);
Lionel Ulmer16704da1998-11-15 16:43:32 +000019extern Status TSXShmDetach(Display *, XShmSegmentInfo *);
Alexandre Julliard642d3131998-07-12 19:29:36 +000020extern Status TSXShmPutImage(Display *, Drawable, GC, XImage *, int, int, int, int, unsigned int, unsigned int, Bool);
Lionel Ulmer16704da1998-11-15 16:43:32 +000021extern Status TSXShmGetImage(Display *, Drawable, XImage *, int, int, unsigned long);
22extern XImage * TSXShmCreateImage(Display *, Visual *, unsigned int, int, char *, XShmSegmentInfo *, unsigned int, unsigned int);
23extern Pixmap TSXShmCreatePixmap(Display *, Drawable, char *, XShmSegmentInfo *, unsigned int, unsigned int, unsigned int);
Alexandre Julliard60ce85c1998-02-01 18:33:27 +000024
25#endif /* __WINE_TSXSHM_H */