xcb: Add xlib wrapper for XFlush()
Also avoid to include xlib headers directly. Pick-to: 6.4 6.2 5.15 Change-Id: Id60a9b39a9d8284d5d0ab3df1ed61f844f1e68e4 Reviewed-by: JiDe Zhang <zhangjide@uniontech.com> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>bb10
parent
d300a0fe76
commit
be4d339ce7
|
|
@ -87,6 +87,8 @@ qt_internal_extend_target(XcbQpaPrivate CONDITION QT_FEATURE_draganddrop
|
|||
)
|
||||
|
||||
qt_internal_extend_target(XcbQpaPrivate CONDITION QT_FEATURE_xcb_xlib
|
||||
SOURCES
|
||||
qt_xlib_wrapper.c qt_xlib_wrapper.h
|
||||
PUBLIC_LIBRARIES
|
||||
X11::XCB
|
||||
# special case begin
|
||||
|
|
|
|||
|
|
@ -0,0 +1,7 @@
|
|||
// Copyright (C) 2022 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
#include "qt_xlib_wrapper.h"
|
||||
|
||||
#include <X11/Xlib.h>
|
||||
|
||||
void qt_XFlush(Display *dpy) { XFlush(dpy); }
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
// Copyright (C) 2022 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
#ifndef QT_XLIB_WRAPPER_H
|
||||
#define QT_XLIB_WRAPPER_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct _XDisplay Display;
|
||||
void qt_XFlush(Display *dpy);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // QT_XLIB_WRAPPER_H
|
||||
Loading…
Reference in New Issue