Index: x11/real_x_connection.h |
diff --git a/x11/real_x_connection.h b/x11/real_x_connection.h |
index 6d74f32bbdd8f0e406ce9520439f513825b4cca2..2c48f19f326c4f720ac84531ec20e2e01c2fcf8b 100644 |
--- a/x11/real_x_connection.h |
+++ b/x11/real_x_connection.h |
@@ -18,6 +18,7 @@ extern "C" { |
#include "window_manager/geometry.h" |
#include "window_manager/image_enums.h" |
+#include "window_manager/math_types.h" |
#include "window_manager/x11/x_connection.h" |
#include "window_manager/x11/x_types.h" |
@@ -157,6 +158,15 @@ class RealXConnection : public XConnection { |
virtual bool QueryKeyboardState(std::vector<uint8_t>* keycodes_out); |
virtual bool QueryPointerPosition(Point* absolute_pos_out); |
virtual bool SetWindowBackgroundPixmap(XWindow xid, XPixmap pixmap); |
+ virtual bool RenderQueryExtension(); |
+ virtual XPicture RenderCreatePicture(XDrawable drawable, int depth); |
+ virtual XPixmap CreatePixmapFromContainer(const ImageContainer* container); |
+ virtual void RenderComposite(bool blend, XPicture src, XPicture mask, |
+ XPicture dst, Point srcpos, Point maskpos, |
+ Matrix4 transform, Size size); |
+ virtual void RenderFreePicture(XPicture pict); |
+ virtual void RenderFillRectangle(XPicture dst, float red, float green, |
+ float blue, Point pos, Size size); |
// End XConnection methods. |
// This convenience function is ONLY available for a real X |