Home| base |src.lib|graphic|fbuffer Index

rfbuf


Navigate by clicking on the links below.

Documentation XML Source:fbuffer.doc.xml

Functions:

Structures:

Unions:

Function Prototypes:

int FrameBufferBezier(struct FrameBuffer *ptr, int x1,int y1,int x2,int y2, int x3,int y3,int x4,int y4,float step, unsigned int color,unsigned char m,int width, struct FrameBufferDash *dash, struct FrameBufferClip *clip);

int FrameBufferClear(struct FrameBuffer *ptr,unsigned int color, unsigned char m);

int FrameBufferClip(struct FrameBufferClip *ptr,int x,int y);

unsigned int FrameBufferColor(unsigned int r,unsigned int g,unsigned int b, unsigned int a);

struct FrameBuffer *FrameBufferCopy(struct FrameBuffer *src);

int FrameBufferDashState(struct FrameBufferDash *ptr);

int FrameBufferEllipse(struct FrameBuffer *ptr, struct FrameBufferMatrix *matrix, int x,int y,int w,int h, int fill,unsigned int color,unsigned char m, int width, struct FrameBufferDash *dash, struct FrameBufferClip *clip);

void FrameBufferFree(struct FrameBuffer *ptr);

void FrameBufferFreeClip(struct FrameBufferClip *ptr);

void FrameBufferFreeDash(struct FrameBufferDash *ptr);

void FrameBufferFreeFont(struct FrameBufferFont *ptr);

int FrameBufferImage(struct FrameBuffer *ptr, struct FrameBufferMatrix *matrix, struct FrameBuffer *img, unsigned char m, int x,int y,int sflg, struct FrameBufferClip *clip);

int FrameBufferLine(struct FrameBuffer *ptr, int ax,int ay,int bx,int by, unsigned int color,unsigned char m,int width, struct FrameBufferDash *dash, struct FrameBufferClip *clip);

struct FrameBufferFont *FrameBufferLoadFont(FILE *fp);

struct FrameBuffer *FrameBufferLoadPPM(FILE *fp,char *name);

struct FrameBuffer *FrameBufferLoadPPMX(FILE *fp);

struct FrameBuffer *FrameBufferMake(char *name, int wdt,int hgt,int depth);

struct FrameBufferClip *FrameBufferMakeClip(int wdt,int hgt,int num, int *px, int *py,int *t);

struct FrameBufferDash *FrameBufferMakeDash(int *p,int phase,int sze);

struct FrameBufferDash *FrameBufferMakeDashString(char *str);

struct FrameBufferMatrix *FrameBufferMatrixString(char *str);

int FrameBufferPolygon(struct FrameBuffer *ptr, struct FrameBufferMatrix *matrix, int x,int y, int num,int *px,int *py,int *t, int fill,unsigned int color, unsigned char m,int width, struct FrameBufferDash *dash, struct FrameBufferClip *clip);

int FrameBufferRectangle(struct FrameBuffer *ptr, struct FrameBufferMatrix *matrix, int x,int y,int w,int h, int fill,unsigned int color,unsigned char m, int width, struct FrameBufferDash *dash, struct FrameBufferClip *clip);

int FrameBufferRotateMatrix(struct FrameBufferMatrix *ptr, float angle);

int FrameBufferSaveFont(FILE *fp, struct FrameBufferFont *ptr);

int FrameBufferSavePPM(struct FrameBuffer *ptr,FILE *fp);

int FrameBufferSavePPMAlpha(struct FrameBuffer *ptr,FILE *fp);

int FrameBufferSavePPMX(struct FrameBuffer *ptr,FILE *fp);

int FrameBufferSaveXML(struct FrameBuffer *ptr, int (*text)(char *,int,void *),void *data );

int FrameBufferScaleMatrix(struct FrameBufferMatrix *ptr, float xscale,float yscale);

int FrameBufferSetUser(struct FrameBuffer *ptr, int (*pixel)(int wdt,int hgt,char *img,char *msk, int x,int y,int depth,int off,int sze, unsigned char r,unsigned char g,unsigned char b, unsigned char a,void *data),void *data);

int FrameBufferText(struct FrameBuffer *ptr,struct FrameBufferMatrix *matrix, struct FrameBufferFont *fnt,int x,int y, int num,char *txt,unsigned int color, unsigned char m,int sflg, struct FrameBufferClip *clip);

int FrameBufferTextBox(struct FrameBufferFont *fnt, int num,char *txt,int *box);

int FrameBufferXMLEnd(char *name,char *buf,int sze,void *data);

int FrameBufferXMLStart(char *name,int atnum,char **atname,char **atval,char *buf,int sze,void *data);