diff options
author | Erkki Seppälä <erkki.seppala@vincit.fi> | 2010-12-15 13:48:09 +0200 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2012-04-23 19:04:43 -0700 |
commit | 01fc6f81f0a2935741dd1114aa3fa267d8be9095 (patch) | |
tree | 00d8e5de8332f367058e503ec24f8e1ea0566f48 /include | |
parent | 0f38938a27df1f865dcdda35f4d2ef191092ba42 (diff) | |
download | xorg-lib-libXRes-01fc6f81f0a2935741dd1114aa3fa267d8be9095.tar.gz |
Implemented second part of XResource extension v1.2: XResQueryResourceBytes
Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/X11/extensions/XRes.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/X11/extensions/XRes.h b/include/X11/extensions/XRes.h index b9759e3..1c81616 100644 --- a/include/X11/extensions/XRes.h +++ b/include/X11/extensions/XRes.h @@ -43,6 +43,24 @@ typedef struct { void *value; } XResClientIdValue; +typedef struct { + XID resource; + Atom type; +} XResResourceIdSpec; + +typedef struct { + XResResourceIdSpec spec; + long bytes; + long ref_count; + long use_count; +} XResResourceSizeSpec; + +typedef struct { + XResResourceSizeSpec size; + long num_cross_references; + XResResourceSizeSpec *cross_references; +} XResResourceSizeValue; + _XFUNCPROTOBEGIN /* v1.0 */ @@ -98,6 +116,20 @@ void XResClientIdsDestroy ( XResClientIdValue *client_ids ); +Status XResQueryResourceBytes ( + Display *dpy, + XID client, + long num_specs, + XResResourceIdSpec *resource_specs, /* in */ + long *num_sizes, /* out */ + XResResourceSizeValue **sizes /* out */ +); + +void XResResourceSizeValuesDestroy ( + long num_sizes, + XResResourceSizeValue *sizes +); + _XFUNCPROTOEND #endif /* _XRES_H */ |