Lines Matching refs:header
251 // pheader, The bits header is copied here after
259 // B_ERROR, if the header data could not be converted to host
269 TranslatorBitmap header;
271 // read in the header
274 (reinterpret_cast<uint8 *> (&header)), size) != size)
278 if (swap_data(B_UINT32_TYPE, &header, sizeof(TranslatorBitmap),
282 // check if header values are reasonable
283 if (header.colors != B_RGB32 &&
284 header.colors != B_RGB32_BIG &&
285 header.colors != B_RGBA32 &&
286 header.colors != B_RGBA32_BIG &&
287 header.colors != B_RGB24 &&
288 header.colors != B_RGB24_BIG &&
289 header.colors != B_RGB16 &&
290 header.colors != B_RGB16_BIG &&
291 header.colors != B_RGB15 &&
292 header.colors != B_RGB15_BIG &&
293 header.colors != B_RGBA15 &&
294 header.colors != B_RGBA15_BIG &&
295 header.colors != B_CMAP8 &&
296 header.colors != B_GRAY8 &&
297 header.colors != B_GRAY1 &&
298 header.colors != B_CMYK32 &&
299 header.colors != B_CMY32 &&
300 header.colors != B_CMYA32 &&
301 header.colors != B_CMY24)
303 if (header.rowBytes * (header.bounds.Height() + 1) != header.dataSize)
328 pheader->magic = header.magic;
329 pheader->bounds = header.bounds;
330 pheader->rowBytes = header.rowBytes;
331 pheader->colors = header.colors;
332 pheader->dataSize = header.dataSize;