summaryrefslogtreecommitdiff
path: root/otk/truerendercontrol.hh
diff options
context:
space:
mode:
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;
};
}