From aceea3c0814778317be7a903f63b8363d2b1b0ef Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 11 Feb 2003 22:17:02 +0000 Subject: [PATCH] add skeleton for RenderControl::drawImage --- otk/rendercontrol.cc | 5 +++++ otk/rendercontrol.hh | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/otk/rendercontrol.cc b/otk/rendercontrol.cc index edf4a470..ef02230e 100644 --- a/otk/rendercontrol.cc +++ b/otk/rendercontrol.cc @@ -214,4 +214,9 @@ void RenderControl::drawMask(Surface &sf, const RenderColor &color, XSetClipOrigin(**display, color.gc(), 0, 0); } +void RenderControl::drawImage(Surface &sf, int w, int h, + unsigned long *data) const +{ +} + } diff --git a/otk/rendercontrol.hh b/otk/rendercontrol.hh index c8e74b19..49395c58 100644 --- a/otk/rendercontrol.hh +++ b/otk/rendercontrol.hh @@ -82,6 +82,14 @@ public: virtual void drawBackground(Surface &sf, const RenderTexture &texture) const = 0; + //! Draws an image onto the surface + /*! + This function will overwrite the entire surface.
+ The image must be specified in 32-bit packed ARGB format. The current + background will be used for applying the alpha. + */ + virtual void drawImage(Surface &sf, int w, int h, unsigned long *data) const; + //! Draws a string onto a Surface virtual void drawString(Surface &sf, const Font &font, int x, int y, const RenderColor &color, -- 2.39.2