Lines Matching defs:bitmap
24 #include <grub/bitmap.h>
36 struct grub_video_bitmap *bitmap;
46 /* Free the scaled bitmap, unless it's a reference to the raw bitmap. */
47 if (self->bitmap && (self->bitmap != self->raw_bitmap))
48 grub_video_bitmap_destroy (self->bitmap);
74 if (! self->bitmap)
80 grub_video_blit_bitmap (self->bitmap, GRUB_VIDEO_BLIT_BLEND,
82 grub_video_bitmap_get_width (self->bitmap),
83 grub_video_bitmap_get_height (self->bitmap));
109 if (self->bitmap)
111 grub_video_bitmap_destroy (self->bitmap);
112 self->bitmap = 0;
120 if (self->bitmap
121 && ((signed) grub_video_bitmap_get_width (self->bitmap) == width)
122 && ((signed) grub_video_bitmap_get_height (self->bitmap) == height))
128 /* Free any old scaled bitmap,
129 *unless* it's a reference to the raw bitmap. */
130 if (self->bitmap && (self->bitmap != self->raw_bitmap))
131 grub_video_bitmap_destroy (self->bitmap);
133 self->bitmap = 0;
135 /* Create a scaled bitmap, unless the requested size is the same
140 self->bitmap = self->raw_bitmap;
148 /* Create the scaled bitmap. */
149 grub_video_bitmap_create_scaled (&self->bitmap,
157 grub_error (grub_errno, "failed to scale bitmap for image component");
198 struct grub_video_bitmap *bitmap;
199 if (grub_video_bitmap_load (&bitmap, path) != GRUB_ERR_NONE)
202 if (self->bitmap && (self->bitmap != self->raw_bitmap))
203 grub_video_bitmap_destroy (self->bitmap);
207 self->raw_bitmap = bitmap;