projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20131113-1-src
[rocksndiamonds.git]
/
src
/
libgame
/
image.h
diff --git
a/src/libgame/image.h
b/src/libgame/image.h
index 75c9ad18a2393c33eb72aecd25ad5c2c3d3285ba..c3c1e0d16a2ff3f287a28729910a9f6920996a10 100644
(file)
--- a/
src/libgame/image.h
+++ b/
src/libgame/image.h
@@
-1,7
+1,7
@@
/***********************************************************
* Artsoft Retro-Game Library *
*----------------------------------------------------------*
/***********************************************************
* Artsoft Retro-Game Library *
*----------------------------------------------------------*
-* (c) 1994-200
2
Artsoft Entertainment *
+* (c) 1994-200
6
Artsoft Entertainment *
* Holger Schemel *
* Detmolder Strasse 189 *
* 33604 Bielefeld *
* Holger Schemel *
* Detmolder Strasse 189 *
* 33604 Bielefeld *
@@
-59,25
+59,40
@@
typedef struct
#define IMAGETYPE_RGB 1 /* RGB image with colormap */
#define IMAGETYPE_TRUECOLOR 2 /* true-color image */
#define IMAGETYPE_RGB 1 /* RGB image with colormap */
#define IMAGETYPE_TRUECOLOR 2 /* true-color image */
-#define TRUECOLOR_RED(pixel) (((unsigned
long
)((pixel) & 0xff0000)) >> 16)
-#define TRUECOLOR_GREEN(pixel) (((unsigned
long
)((pixel) & 0xff00)) >> 8)
-#define TRUECOLOR_BLUE(pixel) ( (unsigned
long
)((pixel) & 0xff))
-#define RGB_TO_TRUECOLOR(r,g,b) ((((unsigned
long
)((r) & 0xff00)) << 8) | ((g) & 0xff00) | (((unsigned short)(b)) >> 8))
+#define TRUECOLOR_RED(pixel) (((unsigned
int
)((pixel) & 0xff0000)) >> 16)
+#define TRUECOLOR_GREEN(pixel) (((unsigned
int
)((pixel) & 0xff00)) >> 8)
+#define TRUECOLOR_BLUE(pixel) ( (unsigned
int
)((pixel) & 0xff))
+#define RGB_TO_TRUECOLOR(r,g,b) ((((unsigned
int
)((r) & 0xff00)) << 8) | ((g) & 0xff00) | (((unsigned short)(b)) >> 8))
Image *newImage(unsigned int, unsigned int, unsigned int);
void freeImage(Image *);
void freeXImage(Image *, XImageInfo *);
Image *newImage(unsigned int, unsigned int, unsigned int);
void freeImage(Image *);
void freeXImage(Image *, XImageInfo *);
+
+Pixmap Pixmap_to_Mask(Pixmap, int, int);
+
+void ZoomPixmap(Display *, GC, Pixmap, Pixmap, int, int, int, int);
+
int Read_PCX_to_Pixmap(Display *, Window, GC, char *, Pixmap *, Pixmap *);
#endif /* TARGET_X11 */
int Read_PCX_to_Pixmap(Display *, Window, GC, char *, Pixmap *, Pixmap *);
#endif /* TARGET_X11 */
-
-struct FileInfo *get
CurrentImageList(
);
+int getImageListSize();
+struct FileInfo *get
ImageListEntryFromImageID(int
);
Bitmap *getBitmapFromImageID(int);
Bitmap *getBitmapFromImageID(int);
+int getOriginalImageWidthFromImageID(int);
+int getOriginalImageHeightFromImageID(int);
char *getTokenFromImageID(int);
char *getTokenFromImageID(int);
+int getImageIDFromToken(char *);
char *getImageConfigFilename();
char *getImageConfigFilename();
-void InitImageList(struct ConfigInfo *, struct ConfigInfo *, int);
+int getImageListPropertyMappingSize();
+struct PropertyMapping *getImageListPropertyMapping();
+void InitImageList(struct ConfigInfo *, int, struct ConfigTypeInfo *,
+ char **, char **, char **, char **, char **);
+
void ReloadCustomImages();
void ReloadCustomImages();
+void CreateImageWithSmallImages(int, int);
+void ScaleImage(int, int);
+
void FreeAllImages();
#endif /* IMAGE_H */
void FreeAllImages();
#endif /* IMAGE_H */