Lines Matching defs:bitmap

20 #include <grub/bitmap.h>
28 /* List of bitmap readers registered to system. */
31 /* Register bitmap reader. */
39 /* Unregister bitmap reader. */
53 /* Creates new bitmap, saves created bitmap on success to *bitmap. */
55 grub_video_bitmap_create (struct grub_video_bitmap **bitmap,
62 if (!bitmap)
65 *bitmap = 0;
70 *bitmap = (struct grub_video_bitmap *)grub_malloc (sizeof (struct grub_video_bitmap));
71 if (! *bitmap)
74 mode_info = &((*bitmap)->mode_info);
130 grub_free (*bitmap);
131 *bitmap = 0;
134 "unsupported bitmap format");
142 (*bitmap)->data = grub_zalloc (size);
143 if (! (*bitmap)->data)
145 grub_free (*bitmap);
146 *bitmap = 0;
154 /* Frees all resources allocated by bitmap. */
156 grub_video_bitmap_destroy (struct grub_video_bitmap *bitmap)
158 if (! bitmap)
161 grub_free (bitmap->data);
162 grub_free (bitmap);
185 /* Loads bitmap using registered bitmap readers. */
187 grub_video_bitmap_load (struct grub_video_bitmap **bitmap,
192 if (!bitmap)
195 *bitmap = 0;
200 return reader->reader (bitmap, filename);
205 return grub_error(GRUB_ERR_BAD_FILE_TYPE, "unsupported bitmap format");
208 /* Return bitmap width. */
210 grub_video_bitmap_get_width (struct grub_video_bitmap *bitmap)
212 if (!bitmap)
215 return bitmap->mode_info.width;
218 /* Return bitmap height. */
220 grub_video_bitmap_get_height (struct grub_video_bitmap *bitmap)
222 if (!bitmap)
225 return bitmap->mode_info.height;
228 /* Return mode info for bitmap. */
229 void grub_video_bitmap_get_mode_info (struct grub_video_bitmap *bitmap,
232 if (!bitmap)
235 *mode_info = bitmap->mode_info;
238 /* Return pointer to bitmap's raw data. */
239 void *grub_video_bitmap_get_data (struct grub_video_bitmap *bitmap)
241 if (!bitmap)
244 return bitmap->data;
247 /* Initialize bitmap module. */
248 GRUB_MOD_INIT(bitmap)
252 /* Finalize bitmap module. */
253 GRUB_MOD_FINI(bitmap)