28 Display *, Window window, Atom property, std::string *
data, Atom *
type, int32_t *format,
bool deleteProperty
37 Display *, Window window, Atom property,
const void *
data, uint32_t size, Atom
type, int32_t format
57 static std::string
atomsToString(Display *display,
const Atom *atom, uint32_t num);
100 using ErrorHandler = void (*)(Display *, XErrorEvent *,
void *userData);
126 static int internalHandler(Display *, XErrorEvent *);
127 static void ignoreHandler(Display *, XErrorEvent *,
void *);
128 static void saveHandler(Display *, XErrorEvent *,
void *);
131 using XErrorHandler =
int (*)(Display *, XErrorEvent *);
136 XErrorHandler m_oldXHandler;
142 class PropertyNotifyPredicateInfo
149 static Bool propertyNotifyPredicate(Display *, XEvent *xevent, XPointer arg);
static int void FAR * data
Definition ArchNetworkWinsock.cpp:35
static int type
Definition ArchNetworkWinsock.cpp:45
static int(PASCAL FAR *bind_winsock)(SOCKET s
ErrorLock & operator=(ErrorLock const &)=delete
~ErrorLock()
Definition XWindowsUtil.cpp:283
ErrorLock & operator=(ErrorLock &&)=delete
ErrorLock(ErrorLock &&)=delete
ErrorLock(ErrorLock const &)=delete
void(*)(Display *, XErrorEvent *, void *userData) ErrorHandler
Error handler type.
Definition XWindowsUtil.h:100
ErrorLock(Display *)
Definition XWindowsUtil.cpp:268
X11 utility functions.
Definition XWindowsUtil.h:17
static void appendTimeData(std::string &data, Time time)
Append an Time to property data.
Definition XWindowsUtil.cpp:248
static void convertAtomProperty(std::string &data)
Prepare a property of atoms for use.
Definition XWindowsUtil.cpp:224
static std::string atomsToString(Display *display, const Atom *atom, uint32_t num)
Convert several Atoms to a string.
Definition XWindowsUtil.cpp:200
static void appendAtomData(std::string &data, Atom atom)
Append an Atom to property data.
Definition XWindowsUtil.cpp:238
static bool getWindowProperty(Display *, Window window, Atom property, std::string *data, Atom *type, int32_t *format, bool deleteProperty)
Get property.
Definition XWindowsUtil.cpp:19
static std::string atomToString(Display *, Atom atom)
Convert Atom to its string.
Definition XWindowsUtil.cpp:182
static bool setWindowProperty(Display *, Window window, Atom property, const void *data, uint32_t size, Atom type, int32_t format)
Set property.
Definition XWindowsUtil.cpp:107
static void replaceAtomData(std::string &data, uint32_t index, Atom atom)
Replace an Atom in property data.
Definition XWindowsUtil.cpp:243
static Time getCurrentTime(Display *, Window)
Get X server time.
Definition XWindowsUtil.cpp:148