void FillColorMenuToolButton::drawImageSurface(const Cairo::RefPtr<Cairo::Context> context) { Gdk::Cairo::set_source_pixbuf (context, pixbuf_, 3.0, 0.0); context->paint(); drawColorRectangle (context, 0.5, getImageHeight() - 4.5, getImageWidth() - 0.5, 5 - 0.5); }
void showBootLogo() { uint8_t *bootImageData = NULL; uint8_t *appleBootLogo = (uint8_t *) decodeRLE(appleLogoRLE, 686, 16384); setVideoMode(GRAPHICS_MODE); // Fill the background to 75% grey (same as BootX). drawColorRectangle(0, 0, VIDEO(width), VIDEO(height), 0x01); convertImage(APPLE_LOGO_WIDTH, APPLE_LOGO_HEIGHT, appleBootLogo, &bootImageData); drawDataRectangle(APPLE_LOGO_X, APPLE_LOGO_Y, APPLE_LOGO_WIDTH, APPLE_LOGO_HEIGHT, bootImageData); free(bootImageData); free(appleBootLogo); }