diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-21 18:42:39 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-21 18:42:39 +0000 |
| commit | a52a6d96d701c993896f276e4198003317632aaf (patch) | |
| tree | be2f51e6a433d1fdf9a7c8248b343cb3f6297212 /otk/rendercontrol.hh | |
| parent | a36c7543d4eedaa9e10bfd9f4d9b81279b1bb7e6 (diff) | |
rm the old code including the .pys and the c++ shit
Diffstat (limited to 'otk/rendercontrol.hh')
| -rw-r--r-- | otk/rendercontrol.hh | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/otk/rendercontrol.hh b/otk/rendercontrol.hh deleted file mode 100644 index 9e140db0..00000000 --- a/otk/rendercontrol.hh +++ /dev/null @@ -1,85 +0,0 @@ -// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- -#ifndef __rendercontrol_hh -#define __rendercontrol_hh - -extern "C" { -#include <X11/Xlib.h> -#include <X11/Xutil.h> -} - -#include "surface.hh" - -namespace otk { - -class ScreenInfo; -class RenderTexture; -class Font; -class RenderColor; -class ustring; -class PixmapMask; - -class RenderControl { -protected: - int _screen; - -// bool _dither; - - RenderControl(int screen); - - inline void highlight(pixel32 *x, pixel32 *y, bool raised) const; - void verticalGradient(Surface &sf, const RenderTexture &texture) const; - void horizontalGradient(Surface &sf, const RenderTexture &texture) const; - void diagonalGradient(Surface &sf, const RenderTexture &texture) const; - void crossDiagonalGradient(Surface &sf, const RenderTexture &texture) const; - virtual void drawGradientBackground(Surface &sf, - const RenderTexture &texture) const; - virtual void drawSolidBackground(Surface& sf, - const RenderTexture& texture) const; - - //! Reduces a Surface's Surface::pixelData so that it will display correctly - //! on the screen's depth - /*! - This function allocates and sets the im->data member. The allocated memory - will be freed when XDetroyImage is called on the XImage. - */ - virtual void reduceDepth(Surface &sf, XImage *im) const = 0; - -public: - virtual ~RenderControl(); - - static RenderControl *createRenderControl(int screen); - - //! Draws a background onto a Surface, as specified by a RenderTexture - /*! - This function will overwrite the entire surface. - */ - virtual void drawBackground(Surface &sf, - const RenderTexture &texture) const; - - //! 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 an image onto the surface - virtual void drawImage(Surface &sf, Pixmap pixmap, Pixmap mask) const; - - //! Draws a string onto a Surface - virtual void drawString(Surface &sf, const Font &font, int x, int y, - const RenderColor &color, - const ustring &string) const; - - //! Draws a PixmapMask with a specified color onto a Surface - virtual void drawMask(Surface &sf, const RenderColor &color, - const PixmapMask &mask) const; - - virtual void allocateColor(XColor *color) const = 0; -}; - -} - -#endif // __rendercontrol_hh |
