]> Dogcows Code - chaz/openbox/commitdiff
add skeleton for RenderControl::drawImage
authorDana Jansens <danakj@orodu.net>
Tue, 11 Feb 2003 22:17:02 +0000 (22:17 +0000)
committerDana Jansens <danakj@orodu.net>
Tue, 11 Feb 2003 22:17:02 +0000 (22:17 +0000)
otk/rendercontrol.cc
otk/rendercontrol.hh

index edf4a470d5bff80f17d04f1b17ec7a2ffe4ce1a1..ef02230ea3b8a4d976c4d2bf7e0af3f64b1bfcbc 100644 (file)
@@ -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
+{
+}
+
 }
index c8e74b19c1b0a59c49dba598269fa44fcffe9f82..49395c58fffb88231e3e9bfaad106f65d0b3de2f 100644 (file)
@@ -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.<br>
+    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,
This page took 0.025026 seconds and 4 git commands to generate.