Lines Matching defs:bitsHeader

201 get_rgba32_color_from_bits(TranslatorBitmap &bitsHeader, uint8 *data, int32 x, int32 y)
203 data += bitsHeader.rowBytes * y;
205 switch (bitsHeader.colors) {
223 fill_palette(TranslatorBitmap &bitsHeader, uint8 *data, rgba32_color *palette)
227 for (int32 y = 0; y < bitsHeader.bounds.IntegerHeight() + 1; y++) {
228 for (int32 x = 0; x < bitsHeader.bounds.IntegerWidth() + 1; x++) {
229 rgba32_color color = get_rgba32_color_from_bits(bitsHeader, data, x, y);
384 convert_bits_to_data(TranslatorBitmap &bitsHeader, uint8 *bitsData, ico_dir_entry &entry,
410 rgba32_color color = get_rgba32_color_from_bits(bitsHeader, bitsData, x, row);
471 rgba32_color color = get_rgba32_color_from_bits(bitsHeader, bitsData, x, row);
630 TranslatorBitmap bitsHeader;
631 bitsHeader.magic = B_TRANSLATOR_BITMAP;
632 bitsHeader.bounds.left = 0;
633 bitsHeader.bounds.top = 0;
634 bitsHeader.bounds.right = entry.width - 1;
635 bitsHeader.bounds.bottom = entry.height - 1;
636 bitsHeader.bounds.Set(0, 0, entry.width - 1, entry.height - 1);
637 bitsHeader.rowBytes = entry.width * 4;
638 bitsHeader.colors = B_RGBA32;
639 bitsHeader.dataSize = bitsHeader.rowBytes * entry.height;
654 swap_data(B_UINT32_TYPE, &bitsHeader, sizeof(TranslatorBitmap), B_SWAP_HOST_TO_BENDIAN);
655 target.Write(&bitsHeader, sizeof(TranslatorBitmap));
663 TranslatorBitmap &bitsHeader, BPositionIO &target)
665 int32 width = bitsHeader.bounds.IntegerWidth() + 1;
666 int32 height = bitsHeader.bounds.IntegerHeight() + 1;
671 switch (bitsHeader.colors) {
694 uint8 *bitsData = (uint8 *)dataAllocator.Allocate(bitsHeader.rowBytes * height);
698 ssize_t bytesRead = source.Read(bitsData, bitsHeader.rowBytes * height);
705 if (bitsHeader.colors != B_RGBA32
706 || !has_true_alpha_channel(bitsHeader.colors, bitsData,
707 width, height, bitsHeader.rowBytes)) {
711 int32 colors = fill_palette(bitsHeader, bitsData, palette);
788 return convert_bits_to_data(bitsHeader, bitsData, entry, bitmapHeader,