+inline void DrawRectangle(Bitmap *bitmap, int x, int y, int width, int height,
+ Pixel color)
+{
+ if (DrawingDeactivated(x, y, width, height))
+ return;
+
+#ifdef TARGET_SDL
+ SDLFillRectangle(bitmap, x, y, width, height, color);
+#else
+ XSetForeground(display, bitmap->gc, color);
+ XFillRectangle(display, bitmap->drawable, bitmap->gc, x, y, width, height);
+ XSetForeground(display, bitmap->gc, BlackPixel(display, screen));
+#endif
+}
+
+#if 1
+inline void ClearRectangle(Bitmap *bitmap, int x, int y, int width, int height)
+{
+#ifdef TARGET_SDL
+ DrawRectangle(bitmap, x, y, width, height, 0x000000);
+#else
+ DrawRectangle(bitmap, x, y, width, height, 0x000000);
+#endif
+}
+#else