gdi_img.h

来自「ESS3890+SL原代码(1*16内存)」· C头文件 代码 · 共 115 行

H
115
字号
/* Copyright 2000, ESS Technology, Inc.                                 *//* SCCSID @(#)gdi_img.h	1.1 10/16/01 *//* Based on DVD/SVCD version 	1.1 12/01/00 *//* $Id$ *//* * $Log$ */#ifndef GDI_IMAGE_H#define GDI_IMAGE_H#include "platform.h"/*#include "../lib_browser/browser_config.h"*/#ifdef __cplusplusextern "C"{#endif#ifndef COLORREF#define COLORREF int#endif#ifndef VESTEL#define BOOL int#endiftypedef struct IMAGE{	unsigned char *imagebuf;    int imagebuf_length;  /* length of buffer for JPEG */	/* for gif display */	int image_buf_size;	int local_color_table;#ifdef BETA_RESEARCH	unsigned int *palette;#else	unsigned short *palette;#endif	int CodeSize, BitMask, Interlace;	/* For GIF89a animation only */	int left_offset;  	int top_offset;	int width;	int height;    int delay;    int disposal;    int user_input;    int bg_color;#ifdef INC_DECODE	void *pImagePar;#endif} IMAGE;#define IMAGE_TYPE_GIF 1#define IMAGE_TYPE_JPEG 2#define IMAGE_TYPE_JBMP 3#define IMAGE_LOAD_FAIL 4typedef struct SHOW{	int picindex;	char *name;	int x, y, x1, y1, bgc;	int width, height;	int animationState;    	long animationCount;	unsigned long timeout;	char * backup;} SHOW;typedef struct ImageStruct{	char *name;	struct ImageStruct *next;	int imagetype;#ifdef CHM	int x1, y1, x2, y2;#endif	int bg_image;		/* 1 for background image */	int width;	int height;#ifdef INC_DECODE	int lastheight;    int lastdisplayheight ;#endif	struct IMAGE **pImage;	/* For GIF89A Animation only */	int frameTotal;	/* total number of image frames */	struct SHOW **pShow;	int showTotal;	long animationRuntime;    	int bgc;#ifdef INC_DECODE	void *pStructPar;#endif} ImageStruct;extern int putImage(void* imagebuf, int x, int y, int x2, int y2);extern int pasteImage(void* imagebuf, int x, int y, int x2, int y2, int bgcolor);extern void putGifImage(ImageStruct *pImgStruct,long frameIndex,long showIndex, int x1, int y1, int x2, int y2);#ifdef INC_DECODE#ifdef GBMPextern void Inc_putGifImage(ImageStruct *pImgStruct,long frameIndex,long showIndex, int x1, int y1, int x2, int y2);#endif#endif#ifdef __cplusplus}#endif#endif /* GDI_IMAGE_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?