annotate gui/util/bitmap.h @ 33710:fd498969e72d

Clean up some function prototypes. Use const where possible and plain "char" instead of "unsigned char" for filenames. Fixes some clang compiler warnings.
author reimar
date Sat, 02 Jul 2011 23:12:45 +0000
parents eaf69021b2ea
children 34e85af9e80f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33046
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
1 /*
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
2 * This file is part of MPlayer.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
3 *
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
5 * it under the terms of the GNU General Public License as published by
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
7 * (at your option) any later version.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
8 *
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
12 * GNU General Public License for more details.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
13 *
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License along
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
17 */
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
18
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
19 #ifndef MPLAYER_GUI_BITMAP_H
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
20 #define MPLAYER_GUI_BITMAP_H
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
21
33594
eaf69021b2ea Cosmetic: Adjust indent.
ib
parents: 33582
diff changeset
22 #define MP_TRANSPARENT 0xffff00ff // transparent color (opaque fuchsia/magenta)
33582
d9a4365d1006 gui: Rename TRANSPARENT #define to MP_TRANSPARENT.
diego
parents: 33555
diff changeset
23 #define ALPHA_OPAQUE 0xff000000
33534
22c3241467b3 Remove function Normalize().
ib
parents: 33129
diff changeset
24
22c3241467b3 Remove function Normalize().
ib
parents: 33129
diff changeset
25 // for legacy reasons, we must treat all kind of fuchsia/magenta as transparent
33582
d9a4365d1006 gui: Rename TRANSPARENT #define to MP_TRANSPARENT.
diego
parents: 33555
diff changeset
26 #define IS_TRANSPARENT(c) ((ALPHA_OPAQUE | (c)) == MP_TRANSPARENT)
33115
c2da7b725fd8 Use appropriate data type uint32_t for 32 bpp bitmap data.
ib
parents: 33114
diff changeset
27
33046
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
28 typedef struct {
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
29 unsigned long Width;
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
30 unsigned long Height;
33555
c5a19bbeac2b Cosmetic: Rename some GUI variables and functions.
ib
parents: 33534
diff changeset
31 unsigned int Bpp;
33046
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
32 unsigned long ImageSize;
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
33 char *Image;
33555
c5a19bbeac2b Cosmetic: Rename some GUI variables and functions.
ib
parents: 33534
diff changeset
34 } guiImage;
33046
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
35
33555
c5a19bbeac2b Cosmetic: Rename some GUI variables and functions.
ib
parents: 33534
diff changeset
36 void bpFree(guiImage *bf);
33710
fd498969e72d Clean up some function prototypes.
reimar
parents: 33594
diff changeset
37 int bpRead(const char *fname, guiImage *bf);
fd498969e72d Clean up some function prototypes.
reimar
parents: 33594
diff changeset
38 int bpRenderMask(const guiImage *in, guiImage *out);
33046
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
39
9684ad0e1291 Move files with auxiliary functions to own directory.
ib
parents:
diff changeset
40 #endif /* MPLAYER_GUI_BITMAP_H */