74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/*
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync Copyright (c) 2002 XFree86 Inc
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync*/
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* $XFree86: xc/include/extensions/XRes.h,v 1.3 2002/03/10 22:05:51 mvojkovi Exp $ */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#ifndef _XRES_H
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define _XRES_H
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#include <X11/Xfuncproto.h>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync XID resource_base;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync XID resource_mask;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} XResClient;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync Atom resource_type;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync unsigned int count;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} XResType;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync_XFUNCPROTOBEGIN
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsyncBool XResQueryExtension (
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync Display *dpy,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync int *event_base,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync int *error_base
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsyncStatus XResQueryVersion (
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync Display *dpy,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync int *major,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync int *minor
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsyncStatus XResQueryClients (
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync Display *dpy,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync int *num_clients,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync XResClient **clients
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsyncStatus XResQueryClientResources (
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync Display *dpy,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync XID xid,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync int *num_types,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync XResType **types
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsyncStatus XResQueryClientPixmapBytes (
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync Display *dpy,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync XID xid,
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync unsigned long *bytes
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync);
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync_XFUNCPROTOEND
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#endif /* _XRES_H */