Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
X11 error handler. More...
#include <XWindowsUtil.h>
Public Types | |
using | ErrorHandler = void (*)(Display *, XErrorEvent *, void *userData) |
Error handler type. |
Public Member Functions | |
ErrorLock (Display *) | |
ErrorLock (ErrorLock const &)=delete | |
ErrorLock (ErrorLock &&)=delete | |
ErrorLock & | operator= (ErrorLock const &)=delete |
ErrorLock & | operator= (ErrorLock &&)=delete |
ErrorLock (Display *, bool *errorFlag) | |
ErrorLock (Display *, ErrorHandler handler, void *userData) | |
~ErrorLock () |
X11 error handler.
This class sets an X error handler in the c'tor and restores the previous error handler in the d'tor. A lock should only be installed while the display is locked by the thread.
ErrorLock() ignores errors ErrorLock(bool* flag) sets *flag to true if any error occurs
using XWindowsUtil::ErrorLock::ErrorHandler = void (*)(Display *, XErrorEvent *, void *userData) |
Error handler type.
|
explicit |
Ignore X11 errors.
|
delete |
|
delete |
XWindowsUtil::ErrorLock::ErrorLock | ( | Display * | display, |
bool * | errorFlag ) |
Set *errorFlag
if any error occurs.
XWindowsUtil::ErrorLock::ErrorLock | ( | Display * | display, |
ErrorHandler | handler, | ||
void * | userData ) |
Call handler
on each error.
XWindowsUtil::ErrorLock::~ErrorLock | ( | ) |