summaryrefslogtreecommitdiff
path: root/otk/truerendercontrol.hh
diff options
context:
space:
mode:
authorDerek Foreman <manmower@gmail.com>2003-01-22 02:51:33 +0000
committerDerek Foreman <manmower@gmail.com>2003-01-22 02:51:33 +0000
commit31c20197e585bee0d48a7643bf73a0b358ad6297 (patch)
tree3ecf3b4b6bda84be47f5738e44c76afa5f40536d /otk/truerendercontrol.hh
parente6c12f8fd98513f455c7742b63fef199e9c624ac (diff)
added "pixel32" typedef for 32bit rgb data
added a single gradient texture type (vertical)
Diffstat (limited to 'otk/truerendercontrol.hh')
-rw-r--r--otk/truerendercontrol.hh20
1 files changed, 20 insertions, 0 deletions
diff --git a/otk/truerendercontrol.hh b/otk/truerendercontrol.hh
index b85a7cc2..e4975aeb 100644
--- a/otk/truerendercontrol.hh
+++ b/otk/truerendercontrol.hh
@@ -4,10 +4,28 @@
#include "rendercontrol.hh"
+extern "C" {
+
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#else
+# ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+# endif
+#endif
+
+}
+
#include <vector>
namespace otk {
+#ifdef HAVE_STDINT_H
+typedef uint32_t pixel32;
+#else
+typedef u_int32_t pixel32;
+#endif
+
class TrueRenderControl : public RenderControl {
private:
// the number of bits to shift a color value (from 0-255) to the right, to
@@ -26,6 +44,8 @@ public:
virtual ~TrueRenderControl();
virtual void drawBackground(Surface& sf, const RenderTexture &texture) const;
+ virtual void drawGradientBackground(Surface &sf,
+ const RenderTexture &texture) const;
};
}