15#include <kwin_export.h>
17#include <QExplicitlySharedDataPointer>
19#include <xcb/render.h>
38 xcb_render_picture_t value();
41 xcb_render_picture_t picture;
55 explicit XRenderPicture(xcb_render_picture_t pic = XCB_RENDER_PICTURE_NONE);
58 operator xcb_render_picture_t();
61 void fromImage(
const QImage &img);
62 std::unique_ptr<XRenderPictureData> d;
80inline XRenderPicture::operator xcb_render_picture_t()
95KWIN_EXPORT xcb_render_pictformat_t
findPictFormat(xcb_visualid_t visual);
xcb_render_picture_t value()
XRenderPictureData(xcb_render_picture_t pic=XCB_RENDER_PICTURE_NONE)
Wrapper around XRender Picture.
XRenderPicture(xcb_render_picture_t pic=XCB_RENDER_PICTURE_NONE)
void init(xcb_connection_t *connection, xcb_window_t rootWindow)
const xcb_render_directformat_t * findPictFormatInfo(xcb_render_pictformat_t format)
xcb_render_pictformat_t findPictFormat(xcb_visualid_t visual)
KWIN_EXPORT xcb_window_t rootWindow()
KWIN_EXPORT xcb_connection_t * connection()