/* SPDX-FileCopyrightText: 2013 Alexander Mezin SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef PROPERTYINFO_H #define PROPERTYINFO_H #include #include #include void XDeleter(void *p); struct PropertyInfo { Atom type; int format; QSharedPointer data; unsigned long nitems; float *f; int *i; char *b; Display *display; int device; Atom prop; PropertyInfo(); PropertyInfo(Display *display, int device, Atom prop, Atom floatType); QVariant value(unsigned offset) const; void set(); }; #endif // PROPERTYINFO_H