File indexing completed on 2024-06-23 05:29:38
0001 /* 0002 SPDX-FileCopyrightText: 2013 Alexander Mezin <mezin.alexander@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QVersionNumber> 0010 #include <QtGui/private/qtx11extras_p.h> 0011 0012 #include <X11/Xdefs.h> 0013 0014 #include <memory> 0015 0016 void XDeleter(void *p); 0017 0018 struct PropertyInfo { 0019 Atom type; 0020 int format; 0021 std::shared_ptr<unsigned char> data; 0022 unsigned long nitems; 0023 0024 float *f; 0025 int *i; 0026 char *b; 0027 0028 Display *display; 0029 int device; 0030 Atom prop; 0031 0032 PropertyInfo(); 0033 PropertyInfo(Display *display, int device, Atom prop, Atom floatType); 0034 QVariant value(unsigned offset) const; 0035 0036 void set(); 0037 };