Defines | Typedefs | Enumerations | Functions

## iup_image.h File Reference

Image Resources (not exported API). More...

This graph shows which files directly or indirectly include this file:

### Defines

#define | iupALPHABLEND(_src, _dst, _alpha) (unsigned char)(((_src) * (_alpha) + (_dst) * (255 - (_alpha))) / 255)

### Typedefs

typedef struct _iupColor | iupColor
typedef Ihandle *(* | iupImageStockCreateFunc )(void)

### Enumerations

enum | { IUPIMAGE_IMAGE, IUPIMAGE_ICON, IUPIMAGE_CURSOR }

### Functions

void * | iupdrvImageCreateIcon (Ihandle *ih)
void * | iupdrvImageCreateCursor (Ihandle *ih)
void * | iupdrvImageCreateImage (Ihandle *ih, const char *bgcolor, int make_inactive)
void * | iupdrvImageLoad (const char *name, int type)
IUP_SDK_API void | iupdrvImageDestroy (void *handle, int type)
int | iupdrvImageGetInfo (void *handle, int *w, int *h, int *bpp)
void | iupdrvImageGetData (void *handle, unsigned char *imgdata)
void * | iupImageGetIcon (const char *name)
void * | iupImageGetCursor (const char *name)
void * | iupImageGetImage (const char *name, Ihandle *parent, int make_inactive, const char *bgcolor)
void | iupImageGetInfo (const char *name, int *w, int *h, int *bpp)
void | iupImageRemoveFromCache (Ihandle *ih, void *handle)
IUP_SDK_API int | iupImageInitColorTable (Ihandle *ih, iupColor *colors, int *colors_count)
void | iupImageInitNonBgColors (Ihandle *ih, unsigned char *colors)
IUP_SDK_API void | iupImageColorMakeInactive (unsigned char *r, unsigned char *g, unsigned char *b, unsigned char bg_r, unsigned char bg_g, unsigned char bg_b)
int | iupImageNormBpp (int bpp)
IUP_SDK_API void * | iupdrvImageCreateImageRaw (int width, int height, int bpp, iupColor *colors, int colors_count, unsigned char *imgdata)
IUP_SDK_API int | iupdrvImageGetRawInfo (void *handle, int *w, int *h, int *bpp, iupColor *colors, int *colors_count)
IUP_SDK_API void | iupdrvImageGetRawData (void *handle, unsigned char *imgdata)
void | iupImageSetHandleFromLoaded (const char *name, void *handle)
Ihandle * | iupImageGetImageFromName (const char *name)
IUP_SDK_API int | iupImageExportToString (Ihandle *ih, char **str, const char *format, const char *name)
void | iupImageStockInit (void)
void | iupImageStockFinish (void)
IUP_SDK_API void | iupImageStockSet (const char *name, iupImageStockCreateFunc func, const char *native_name)
IUP_SDK_API void | iupImageStockSetNoResize (const char *name, iupImageStockCreateFunc func, const char *native_name)
IUP_SDK_API void | iupImageStockLoadAll (void)
int | iupImageStockGetSize (void)
void | iupImageStockGet (const char *name, Ihandle **ih, const char **native_name)
int | iupIsHighDpi (void)

### Detailed Description

See Copyright Notice in "iup.h"