41#ifdef LICE_FAVOR_SPEED
42 #ifdef LICE_FAVOR_SIZE_EXTREME
43 #undef LICE_FAVOR_SIZE_EXTREME
45 #ifdef LICE_FAVOR_SIZE
46 #undef LICE_FAVOR_SIZE
49#if defined(LICE_FAVOR_SIZE_EXTREME) && !defined(LICE_FAVOR_SIZE)
50#define LICE_FAVOR_SIZE
57#define LICE_RGBA(r,g,b,a) (((b)&0xff)|(((g)&0xff)<<8)|(((r)&0xff)<<16)|(((a)&0xff)<<24))
58#define LICE_GETB(v) ((v)&0xff)
59#define LICE_GETG(v) (((v)>>8)&0xff)
60#define LICE_GETR(v) (((v)>>16)&0xff)
61#define LICE_GETA(v) (((v)>>24)&0xff)
63#if defined(__APPLE__) && defined(__ppc__)
101#define LICE_EXT_SET_SCALING 0x2000
102#define LICE_EXT_GET_SCALING 0x2001
103#define LICE_EXT_SET_ADVISORY_SCALING 0x2002
104#define LICE_EXT_GET_ADVISORY_SCALING 0x2003
105#define LICE_EXT_GET_ANY_SCALING 0x2004
107#define LICE_MEMBITMAP_ALIGNAMT 63
221 virtual bool resize(
int w,
int h) {
return false; }
284 else parentptr += yc*
m_parent->getRowSpan()+xc;
315#define LICE_BLIT_MODE_MASK 0xff
316#define LICE_BLIT_MODE_COPY 0
317#define LICE_BLIT_MODE_ADD 1
318#define LICE_BLIT_MODE_DODGE 2
319#define LICE_BLIT_MODE_MUL 3
320#define LICE_BLIT_MODE_OVERLAY 4
321#define LICE_BLIT_MODE_HSVADJ 5
323#define LICE_BLIT_MODE_CHANCOPY 0xf0
325#define LICE_BLIT_FILTER_MASK 0xff00
326#define LICE_BLIT_FILTER_NONE 0
327#define LICE_BLIT_FILTER_BILINEAR 0x100
328#define LICE_BLIT_IGNORE_SCALING 0x20000
331#define LICE_BLIT_USE_ALPHA 0x10000
334#define lice_max(x,y) ((x)<(y)?(y):(x))
335#define lice_min(x,y) ((x)<(y)?(x):(y))
340 #define lice_isfinite(x) _finite(x)
342 #define lice_isfinite(x) isfinite(x)
347#ifndef LICE_PROVIDED_BY_APP
419 float srcx,
float srcy,
float srcw,
float srch,
float alpha,
int mode);
426 int dstx,
int dsty,
int dstw,
int dsth,
427 float srcx,
float srcy,
float srcw,
float srch,
429 bool cliptosourcerect,
float alpha,
int mode,
430 float rotxcent=0.0,
float rotycent=0.0);
434 int dstx,
int dsty,
int dstw,
int dsth,
435 const float *srcpoints,
int div_w,
int div_h,
436 float alpha,
int mode);
438 int dstx,
int dsty,
int dstw,
int dsth,
439 const double *srcpoints,
int div_w,
int div_h,
440 float alpha,
int mode);
443 int dstx,
int dsty,
int dstw,
int dsth,
444 const double *srcpoints,
int div_w,
int div_h,
449 int dstx,
int dsty,
int dstw,
int dsth,
450 float srcx,
float srcy,
float srcw,
float srch,
451 double dsdx,
double dtdx,
double dsdy,
double dtdy,
452 double dsdxdy,
double dtdxdy,
453 bool cliptosourcerect,
float alpha,
int mode);
456 int dstx,
int dsty,
int dstw,
int dsth,
457 float srcx,
float srcy,
float srcw,
float srch,
458 double dsdx,
double dtdx,
double dsdy,
double dtdy,
459 double dsdxdy,
double dtdxdy,
460 bool cliptosourcerect,
float alpha,
int mode,
double dadx,
double dady,
double dadxdy);
467 float ir,
float ig,
float ib,
float ia,
468 float drdx,
float dgdx,
float dbdx,
float dadx,
469 float drdy,
float dgdy,
float dbdy,
float dady,
478 float rsc,
float gsc,
float bsc,
float asc,
479 float radd,
float gadd,
float badd,
float aadd);
522void LICE_DashedLine(
LICE_IBitmap* dest,
int x1,
int y1,
int x2,
int y2,
int pxon,
int pxoff,
LICE_pixel color,
float alpha=1.0f,
int mode=0,
bool aa=
false);
532bool LICE_ClipLine(
int* pX1,
int* pY1,
int* pX2,
int* pY2,
int xLo,
int yLo,
int xHi,
int yHi);
533bool LICE_ClipFLine(
float* px1,
float* py1,
float* px2,
float* py2,
float xlo,
float ylo,
float xhi,
float yhi);
551 LICE_pixel color,
float alpha=1.0f,
int mode=0,
bool aa=
true,
double tol=0.0);
556 double xctl2,
double yctl2,
double xend,
double yend,
LICE_pixel color,
float alpha=1.0f,
int mode=0,
bool aa=
true,
double tol=0.0);
559 double xctl2,
double yctl2,
double xend,
double yend,
LICE_pixel color,
float alpha=1.0f,
int mode=0,
int wid=2,
double tol=0.0);
563 double xctl2,
double yctl2,
double xend,
double yend,
int yfill,
LICE_pixel color,
float alpha=1.0f,
int mode=0,
double tol=0.0);
566 double xctl2,
double yctl2,
double xend,
double yend,
int xfill,
LICE_pixel color,
float alpha=1.0f,
int mode=0,
double tol=0.0);
592class ProjectStateContext;
618 const char *(*get_extlist)();
628#define LICE_Scale_BitBlt(hdc, x,y,w,h, src, sx,sy, mode) do { \
629 const int _x=(x), _y=(y), _w=(w), _h=(h), _sx = (sx), _sy = (sy), _mode=(mode); \
630 const int rsc = (int) (src)->Extended(LICE_EXT_GET_SCALING,NULL); \
632 StretchBlt(hdc,_x,_y,_w,_h,(src)->getDC(),(_sx*rsc)/256,(_sy*rsc)/256,(_w*rsc)>>8,(_h*rsc)>>8,_mode); \
633 else BitBlt(hdc,_x,_y,_w,_h,(src)->getDC(),_sx,_sy,_mode); \
636#define LICE_Scale_BitBlt(hdc, x,y,w,h, src, sx,sy, mode) BitBlt(hdc,x,y,w,h,(src)->getDC(),sx,sy,mode)
uint8_t a
Definition Spc_Cpu.h:141
static const unsigned long mask[]
Definition bitwise.c:31
virtual int getHeight()=0
virtual int getRowSpan()=0
virtual bool isFlipped()
Definition lice.h:92
virtual ~LICE_IBitmap()
Definition lice.h:86
virtual INT_PTR Extended(int id, void *data)
Definition lice.h:98
virtual bool resize(int w, int h)=0
virtual LICE_pixel * getBits()=0
virtual HDC getDC()
Definition lice.h:95
int m_width
Definition lice.h:132
virtual ~LICE_MemBitmap()
Definition lice.cpp:86
virtual int getWidth()
Definition lice.h:122
virtual bool resize(int w, int h)
Definition lice.h:125
LICE_pixel * m_fb
Definition lice.h:131
bool __resize(int w, int h)
Definition lice.cpp:88
virtual int getRowSpan()
Definition lice.h:124
unsigned int m_linealign
Definition lice.h:134
virtual int getHeight()
Definition lice.h:123
int m_height
Definition lice.h:132
LICE_MemBitmap(int w=0, int h=0, unsigned int linealign=4)
Definition lice.cpp:75
virtual LICE_pixel * getBits()
Definition lice.h:117
int m_allocsize
Definition lice.h:133
virtual LICE_pixel * getBits()
Definition lice.h:269
virtual int getWidth()
Definition lice.h:302
@ LICE_GET_SUBBITMAP_VERSION
Definition lice.h:290
@ LICE_SUBBITMAP_VERSION
Definition lice.h:291
virtual int getHeight()
Definition lice.h:303
virtual ~LICE_SubBitmap()
Definition lice.h:248
int m_x
Definition lice.h:308
LICE_SubBitmap(LICE_IBitmap *parent, int x, int y, int w, int h)
Definition lice.h:240
virtual bool resize(int w, int h)
Definition lice.h:250
LICE_IBitmap * m_parent
Definition lice.h:309
virtual HDC getDC()
Definition lice.h:306
virtual bool isFlipped()
Definition lice.h:267
int m_h
Definition lice.h:308
virtual int getRowSpan()
Definition lice.h:304
int m_y
Definition lice.h:308
virtual INT_PTR Extended(int id, void *data)
Definition lice.h:294
bool __resize(int w, int h)
Definition lice.h:252
int m_w
Definition lice.h:308
virtual HDC getDC()
Definition lice.h:191
virtual LICE_pixel * getBits()
Definition lice.h:144
virtual int getRowSpan()
Definition lice.h:147
HDC m_dc
Definition lice.h:198
LICE_SysBitmap(int w=0, int h=0)
Definition lice.cpp:126
virtual int getHeight()
Definition lice.h:146
virtual int getWidth()
Definition lice.h:145
int m_allocw
Definition lice.h:200
virtual bool resize(int w, int h)
Definition lice.h:148
int m_width
Definition lice.h:196
int m_alloch
Definition lice.h:200
int m_height
Definition lice.h:196
LICE_pixel * m_bits
Definition lice.h:199
virtual ~LICE_SysBitmap()
Definition lice.cpp:145
int m_adv_scaling
Definition lice.h:205
int m_draw_scaling
Definition lice.h:205
bool __resize(int w, int h)
Definition lice.cpp:157
virtual INT_PTR Extended(int id, void *data)
Definition lice.h:150
virtual bool isFlipped()
Definition lice.h:228
int m_w
Definition lice.h:232
LICE_WrapperBitmap(LICE_pixel *buf, int w, int h, int span, bool flipped)
Definition lice.h:211
virtual int getWidth()
Definition lice.h:223
int m_h
Definition lice.h:232
virtual int getHeight()
Definition lice.h:224
virtual int getRowSpan()
Definition lice.h:225
bool m_flipped
Definition lice.h:233
virtual LICE_pixel * getBits()
Definition lice.h:222
virtual HDC getDC()
Definition lice.h:227
LICE_pixel * m_buf
Definition lice.h:231
virtual bool resize(int w, int h)
Definition lice.h:221
virtual ~LICE_WrapperBitmap()
Definition lice.h:219
int m_span
Definition lice.h:232
UINT_D64 w
Definition inflate.c:942
int y
Definition inflate.c:1588
unsigned v[N_MAX]
Definition inflate.c:1584
int g
Definition inflate.c:1573
unsigned s
Definition inflate.c:1555
unsigned x[BMAX+1]
Definition inflate.c:1586
static char filename[]
Definition features.c:5
static const char * name
Definition pugl.h:1582
static uintptr_t parent
Definition pugl.h:1644
JSAMPIMAGE data
Definition jpeglib.h:945
int quality
Definition jpeglib.h:919
int boolean force_baseline
Definition jpeglib.h:920
_LICE_ImageLoader_rec * LICE_ImageLoader_list
Definition lice.cpp:43
LICE_IBitmap * LICE_LoadImage(const char *filename, LICE_IBitmap *bmp=NULL, bool tryIgnoreExtension=false)
Definition lice_image.cpp:5
void * LICE_LoadLVG(const char *filename)
LICE_IBitmap * LICE_LoadPCX(const char *filename, LICE_IBitmap *bmp=NULL)
bool LICE_WriteGIFEnd(void *handle)
void LICE_TransformBlit2Alpha(LICE_IBitmap *dest, LICE_IBitmap *src, int dstx, int dsty, int dstw, int dsth, const double *srcpoints, int div_w, int div_h, int mode)
Definition lice.cpp:2473
void * LICE_GetSubLVG(void *lvg, const char *subname)
LICE_IBitmap * LICE_LoadGIF(const char *filename, LICE_IBitmap *bmp=NULL, int *nframes=NULL)
Definition lice_stb_gif.cpp:21
LICE_IBitmap * LICE_LoadPNGFromResource(HINSTANCE hInst, const char *resid, LICE_IBitmap *bmp=NULL)
void * LICE_WriteGIFBegin(const char *filename, LICE_IBitmap *firstframe, int transparent_alpha=0, int frame_delay=0, bool dither=true, int nreps=0)
int LICE_BuildOctreeForDiff(void *octree, LICE_IBitmap *bmp, LICE_IBitmap *refbmp, LICE_pixel mask=LICE_RGBA(255, 255, 255, 0))
Definition lice_palette.cpp:165
LICE_IBitmap * LICE_LoadJPGFromMemory(const void *data_in, int buflen, LICE_IBitmap *bmp=NULL)
void LICE_FillTrapezoidF(LICE_IBitmap *dest, double fx1a, double fx1b, int y1, double fx2a, double fx2b, int y2, LICE_pixel color, float alpha, int mode)
Definition lice_line.cpp:1607
int LICE_SetGIFColorMapFromOctree(void *wr, void *octree, int numcolors)
LICE_IBitmap * LICE_LoadPNG(const char *filename, LICE_IBitmap *bmp=NULL)
Definition lice_stb_png.cpp:21
LICE_pixel LICE_CombinePixels(LICE_pixel dest, LICE_pixel src, float alpha, int mode)
Definition lice.cpp:45
#define LICE_MEMBITMAP_ALIGNAMT
Definition lice.h:107
void LICE_SetAlphaFromColorMask(LICE_IBitmap *dest, LICE_pixel color)
Definition lice.cpp:2484
int LICE_BuildPalette(LICE_IBitmap *bmp, LICE_pixel *palette, int maxcolors)
Definition lice_palette.cpp:31
int LICE_GIF_UpdateFrame(void *handle, LICE_IBitmap *bm)
void LICE_HSV2RGB(int h, int s, int v, int *r, int *g, int *b)
void LICE_DrawGlyphEx(LICE_IBitmap *dest, int x, int y, LICE_pixel color, const LICE_pixel_chan *alphas, int glyph_w, int glyph_span, int glyph_h, float alpha=1.0f, int mode=0)
Definition lice.cpp:2680
void LICE_TransformBlit(LICE_IBitmap *dest, LICE_IBitmap *src, int dstx, int dsty, int dstw, int dsth, const float *srcpoints, int div_w, int div_h, float alpha, int mode)
Definition lice.cpp:2457
#define LICE_RGBA(r, g, b, a)
Definition lice.h:57
unsigned int LICE_GIF_GetFilePos(void *handle)
void LICE_DrawMonoGlyph(LICE_IBitmap *dest, int x, int y, LICE_pixel color, const unsigned char *alphas, int glyph_w, int glyph_span, int glyph_h, float alpha=1.0f, int mode=0)
Definition lice.cpp:2767
void LICE_ThickFLine(LICE_IBitmap *dest, double x1, double y1, double x2, double y2, LICE_pixel color, float alpha, int mode, int wid)
Definition lice_line.cpp:1911
unsigned int LICE_WriteGIFGetSize(void *handle)
void * LICE_GIF_LoadEx(const char *filename)
bool LICE_WriteJPG(const char *filename, LICE_IBitmap *bmp, int quality=95, bool force_baseline=true)
Definition lice_stb_write.cpp:90
int LICE_BuildOctreeForAlpha(void *octree, LICE_IBitmap *bmp, unsigned int minalpha)
Definition lice_palette.cpp:132
LICE_IBitmap * LICE_LoadJPG(const char *filename, LICE_IBitmap *bmp=NULL)
Definition lice_stb_jpg.cpp:21
void LICE_TexGen_Noise(LICE_IBitmap *dest, const RECT *rect, float rv, float gv, float bv, float intensity, int mode=NOISE_MODE_NORMAL, int smooth=1)
Definition lice_texgen.cpp:220
LICE_IBitmap * LICE_LoadIcon(const char *filename, int reqiconsz=16, LICE_IBitmap *bmp=NULL)
void LICE_AlterRectHSV(LICE_IBitmap *src, int x, int y, int w, int h, float d_hue, float d_saturation, float d_value, int mode=0)
Definition lice_colorspace.cpp:51
#define LICE_EXT_GET_ANY_SCALING
Definition lice.h:105
LICE_IBitmap * LICE_LoadJPGFromResource(HINSTANCE hInst, const char *resid, LICE_IBitmap *bmp=0)
bool LICE_WritePNG(const char *filename, LICE_IBitmap *bmp, bool wantalpha=true)
Definition lice_stb_write.cpp:79
LICE_pixel LICE_HSV2Pix(int h, int s, int v, int alpha)
LICE_pixel LICE_GetPixel(LICE_IBitmap *bm, int x, int y)
Definition lice.cpp:2220
void LICE_ProcessRect(LICE_IBitmap *dest, int x, int y, int w, int h, void(*procFunc)(LICE_pixel *p, void *parm), void *parm)
Definition lice.cpp:2060
static LICE_pixel LICE_RGBA_FROMNATIVE(LICE_pixel col, int alpha=0)
Definition lice.h:76
bool LICE_WriteGIFFrame(void *handle, LICE_IBitmap *frame, int xpos, int ypos, bool perImageColorMap=false, int frame_delay=0, int nreps=0)
char * LICE_GetImageExtensionList(bool wantAllSup=true, bool wantAllFiles=true)
Definition lice_image.cpp:42
void LICE_ClearRect(LICE_IBitmap *dest, int x, int y, int w, int h, LICE_pixel mask=0, LICE_pixel orbits=0)
Definition lice.cpp:2183
void * LICE_LoadLVGFromContext(ProjectStateContext *ctx, const char *nameInfo=NULL, int defw=0, int defh=0)
void LICE_HalveBlitAA(LICE_IBitmap *dest, LICE_IBitmap *src)
Definition lice.cpp:2837
bool LICE_WriteGIF(const char *filename, LICE_IBitmap *bmp, int transparent_alpha=0, bool dither=true)
void LICE_SimpleFill(LICE_IBitmap *dest, int x, int y, LICE_pixel newcolor, LICE_pixel comparemask=LICE_RGBA(255, 255, 255, 0), LICE_pixel keepmask=LICE_RGBA(0, 0, 0, 0))
Definition lice.cpp:2507
int LICE_BitmapCmp(LICE_IBitmap *a, LICE_IBitmap *b, int *coordsOut=NULL)
Definition lice.cpp:2890
void LICE_ResetOctree(void *octree, int maxcolors)
Definition lice_palette.cpp:61
unsigned char LICE_pixel_chan
Definition lice.h:55
void LICE_MultiplyAddRect(LICE_IBitmap *dest, int x, int y, int w, int h, float rsc, float gsc, float bsc, float asc, float radd, float gadd, float badd, float aadd)
Definition lice.cpp:2006
LICE_IBitmap * LICE_LoadPNGFromNamedResource(const char *name, LICE_IBitmap *bmp=NULL)
void LICE_CombinePixels2(LICE_pixel *destptr, int r, int g, int b, int a, int ia, int mode)
Definition lice.cpp:61
void LICE_GIF_Rewind(void *handle)
LICE_IBitmap * LICE_LoadBMP(const char *filename, LICE_IBitmap *bmp=NULL)
Definition lice_stb_bmp.cpp:21
void LICE_Blur(LICE_IBitmap *dest, LICE_IBitmap *src, int dstx, int dsty, int srcx, int srcy, int srcw, int srch)
Definition lice.cpp:1103
LICE_IBitmap * LICE_LoadPNGFromMemory(const void *data_in, int buflen, LICE_IBitmap *bmp=NULL)
#define LICE_EXT_GET_ADVISORY_SCALING
Definition lice.h:104
int LICE_BuildOctree(void *octree, LICE_IBitmap *bmp)
Definition lice_palette.cpp:105
unsigned int LICE_pixel
Definition lice.h:54
void LICE_DrawCBezier(LICE_IBitmap *dest, double xstart, double ystart, double xctl1, double yctl1, double xctl2, double yctl2, double xend, double yend, LICE_pixel color, float alpha=1.0f, int mode=0, bool aa=true, double tol=0.0)
Definition lice_line.cpp:1220
void LICE_TestPalette(LICE_IBitmap *bmp, LICE_pixel *palette, int numcolors)
Definition lice_palette.cpp:241
@ NOISE_MODE_NORMAL
Definition lice.h:498
@ NOISE_MODE_WOOD
Definition lice.h:499
LICE_IBitmap * LICE_LoadIconFromResource(HINSTANCE hInst, const char *resid, int reqiconsz=16, LICE_IBitmap *bmp=NULL)
void LICE_RGB2HSV(int r, int g, int b, int *h, int *s, int *v)
void LICE_DrawChar(LICE_IBitmap *bm, int x, int y, char c, LICE_pixel color, float alpha, int mode)
Definition lice_text.cpp:1283
void LICE_FillCBezier(LICE_IBitmap *dest, double xstart, double ystart, double xctl1, double yctl1, double xctl2, double yctl2, double xend, double yend, int yfill, LICE_pixel color, float alpha=1.0f, int mode=0, double tol=0.0)
Definition lice_line.cpp:1332
void LICE_DrawQBezier(LICE_IBitmap *dest, double xstart, double ystart, double xctl, double yctl, double xend, double yend, LICE_pixel color, float alpha=1.0f, int mode=0, bool aa=true, double tol=0.0)
Definition lice_line.cpp:1076
LICE_IBitmap * LICE_LoadBMPFromResource(HINSTANCE hInst, const char *resid, LICE_IBitmap *bmp=NULL)
void LICE_FillCBezierX(LICE_IBitmap *dest, double xstart, double ystart, double xctl1, double yctl1, double xctl2, double yctl2, double xend, double yend, int xfill, LICE_pixel color, float alpha=1.0f, int mode=0, double tol=0.0)
Definition lice_line.cpp:1382
int LICE_ExtractOctreePalette(void *octree, LICE_pixel *palette)
Definition lice_palette.cpp:227
int LICE_FindInOctree(void *octree, LICE_pixel color)
Definition lice_palette.cpp:216
void LICE_DestroyLVG(void *lvg)
#define LICE_EXT_GET_SCALING
Definition lice.h:102
void LICE_GIF_Close(void *handle)
#define LICE_EXT_SET_SCALING
Definition lice.h:101
void LICE_DestroyOctree(void *octree)
Definition lice_palette.cpp:85
void LICE_DeltaBlitAlpha(LICE_IBitmap *dest, LICE_IBitmap *src, int dstx, int dsty, int dstw, int dsth, float srcx, float srcy, float srcw, float srch, double dsdx, double dtdx, double dsdy, double dtdy, double dsdxdy, double dtdxdy, bool cliptosourcerect, float alpha, int mode, double dadx, double dady, double dadxdy)
Definition lice.cpp:1640
#define LICE_EXT_SET_ADVISORY_SCALING
Definition lice.h:103
void LICE_AlterBitmapHSV(LICE_IBitmap *src, float d_hue, float d_saturation, float d_value)
Definition lice_colorspace.cpp:46
void LICE_CombinePixels2Clamp(LICE_pixel *destptr, int r, int g, int b, int a, int ia, int mode)
Definition lice.cpp:67
bool LICE_ClipFLine(float *px1, float *py1, float *px2, float *py2, float xlo, float ylo, float xhi, float yhi)
Definition lice_line.cpp:994
int LICE_BitmapCmpEx(LICE_IBitmap *a, LICE_IBitmap *b, LICE_pixel mask, int *coordsOut=NULL)
Definition lice.cpp:2895
void * LICE_CreateOctree(int maxcolors)
palette
Definition lice_palette.cpp:49
void * LICE_WriteGIFBeginNoFrame(const char *filename, int w, int h, int transparent_alpha=0, bool dither=true, bool is_append=false)
void LICE_TexGen_Marble(LICE_IBitmap *dest, const RECT *rect, float rv, float gv, float bv, float intensity)
Definition lice_texgen.cpp:15
bool LICE_ClipLine(int *pX1, int *pY1, int *pX2, int *pY2, int xLo, int yLo, int xHi, int yHi)
Definition lice_line.cpp:980
LICE_IBitmap * LICE_RenderLVG(void *lvg, int reqw=0, int reqh=0, LICE_IBitmap *useBM=NULL)
void LICE_TexGen_CircNoise(LICE_IBitmap *dest, const RECT *rect, float rv, float gv, float bv, float nrings, float power, int size)
Definition lice_texgen.cpp:296
void LICE_DeltaBlit(LICE_IBitmap *dest, LICE_IBitmap *src, int dstx, int dsty, int dstw, int dsth, float srcx, float srcy, float srcw, float srch, double dsdx, double dtdx, double dsdy, double dtdy, double dsdxdy, double dtdxdy, bool cliptosourcerect, float alpha, int mode)
Definition lice.cpp:1485
LICE_pixel LICE_AlterColorHSV(LICE_pixel color, float d_hue, float d_saturation, float d_value)
Definition lice_colorspace.cpp:38
bool LICE_ImageIsSupported(const char *filename)
Definition lice_image.cpp:116
void LICE_DrawThickCBezier(LICE_IBitmap *dest, double xstart, double ystart, double xctl1, double yctl1, double xctl2, double yctl2, double xend, double yend, LICE_pixel color, float alpha=1.0f, int mode=0, int wid=2, double tol=0.0)
Definition lice_line.cpp:1265
void LICE_TransformBlit2(LICE_IBitmap *dest, LICE_IBitmap *src, int dstx, int dsty, int dstw, int dsth, const double *srcpoints, int div_w, int div_h, float alpha, int mode)
Definition lice.cpp:2464
void LICE_RoundRect(LICE_IBitmap *drawbm, float xpos, float ypos, float w, float h, int cornerradius, LICE_pixel col, float alpha, int mode, bool aa)
Definition lice_arc.cpp:684
void LICE_GradRect(LICE_IBitmap *dest, int dstx, int dsty, int dstw, int dsth, float ir, float ig, float ib, float ia, float drdx, float dgdx, float dbdx, float dadx, float drdy, float dgdy, float dbdy, float dady, int mode)
Definition lice.cpp:835
#define LICE_FLine
Definition lice_import.h:36
#define LICE_FillTrapezoid
Definition lice_import.h:49
#define LICE_Blit
Definition lice_import.h:42
#define LICE_PutPixel
Definition lice_import.h:34
#define LICE_MeasureText
Definition lice_import.h:53
#define LICE_Arc
Definition lice_import.h:48
#define LICE_DrawText
Definition lice_import.h:52
#define LICE_DrawRect
Definition lice_import.h:39
#define LICE_Circle
Definition lice_import.h:40
#define LICE_FillRect
Definition lice_import.h:38
#define LICE_DashedLine
Definition lice_import.h:37
#define LICE_Copy
Definition lice_import.h:51
#define LICE_BorderedRect
Definition lice_import.h:46
#define LICE_Clear
Definition lice_import.h:41
#define LICE_FillTriangle
Definition lice_import.h:47
#define LICE_FillConvexPolygon
Definition lice_import.h:50
#define LICE_DrawGlyph
Definition lice_import.h:44
#define LICE_Line
Definition lice_import.h:35
#define LICE_ScaledBlit
Definition lice_import.h:54
#define LICE_RotatedBlit
Definition lice_import.h:43
#define LICE_FillCircle
Definition lice_import.h:45
png_structrp int mode
Definition png.h:1139
struct _LICE_ImageLoader_rec * _next
Definition lice.h:620
Definition swell-types.h:231
void DWORD DWORD LPVOID parm
Definition swell-functions.h:807
RECT * srcrect
Definition swell-functions.h:1004
void * HINSTANCE
Definition swell-types.h:212
uintptr_t UINT_PTR
Definition swell-types.h:43
intptr_t INT_PTR
Definition swell-types.h:42
struct HGDIOBJ__ * HGDIOBJ
Definition swell-types.h:269
struct HGDIOBJ__ * HBITMAP
Definition swell-types.h:267
struct HDC__ * HDC
Definition swell-types.h:263
uch * p
Definition crypt.c:594
return c
Definition crypt.c:175
int r
Definition crypt.c:458
uch h[RAND_HEAD_LEN]
Definition crypt.c:459
typedef int(UZ_EXP MsgFn)()