+ int i;
+
+ for (i=0; i<4; i++)
+ {
+ scrollbar_bitmap[i] = CreateBitmap(TILEX, TILEY, DEFAULT_DEPTH);
+
+#if defined(TARGET_X11_NATIVE)
+ /* copy pointers to clip mask and GC */
+ scrollbar_bitmap[i]->clip_mask =
+ new_graphic_info[IMG_SCROLLBAR_BLUE + i].clip_mask;
+ scrollbar_bitmap[i]->stored_clip_gc =
+ new_graphic_info[IMG_SCROLLBAR_BLUE + i].clip_gc;
+#endif
+
+ BlitBitmap(new_graphic_info[IMG_SCROLLBAR_BLUE + i].bitmap,
+ scrollbar_bitmap[i],
+ new_graphic_info[IMG_SCROLLBAR_BLUE + i].src_x,
+ new_graphic_info[IMG_SCROLLBAR_BLUE + i].src_y,
+ TILEX, TILEY, 0, 0);
+
+#ifdef TARGET_SDL
+ SDL_SetColorKey(scrollbar_bitmap[i]->surface, SDL_SRCCOLORKEY,
+ SDL_MapRGB(scrollbar_bitmap[i]->surface->format,
+ 0x00, 0x00, 0x00));
+ if ((scrollbar_bitmap[i]->surface_masked =
+ SDL_DisplayFormat(scrollbar_bitmap[i]->surface)) == NULL)
+ {
+ SetError("SDL_DisplayFormat(): %s", SDL_GetError());
+ Error(ERR_EXIT, "CreateScreenGadgets() failed: %s", GetError());
+ }
+ SDL_SetColorKey(scrollbar_bitmap[i]->surface, 0, 0);
+#endif
+ }
+