- Timestamp:
- Nov 24, 2010, 11:53:59 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20101103/Ohana/src/libkapa/include/kapa.h
r29537 r29814 115 115 116 116 typedef struct { 117 int Nx, Ny ;117 int Nx, Ny, Nbyte; 118 118 bDrawColor **pixels; 119 png_color *palette; 120 int Npalette; 121 // current drawing values: 122 int bWeight; 123 int bType; 124 bDrawColor bColor; 125 bDrawColor bColor_R; 126 bDrawColor bColor_G; 127 bDrawColor bColor_B; 119 128 } bDrawBuffer; 120 129 … … 165 174 /* KapaWindow.c */ 166 175 int KiiResize (int fd, int Nx, int Ny); 176 int KiiResizeByImage (int fd); 167 177 int KiiRelocate (int fd, int x, int y); 168 178 int KiiCenter (int fd, double x, double y, int zoom); … … 182 192 int KapaGetLimits (int fd, float *dx, float *dy); 183 193 int KapaSetSection (int fd, KapaSection *section); 194 int KapaSetSectionByImage (int fd, KapaSection *section); 184 195 int KapaSelectSection (int fd, char *name); 185 196 int KapaGetSection (int fd, char *name); … … 221 232 222 233 /* bDrawFuncs.c */ 223 bDrawBuffer *bDrawBufferCreate (int Nx, int Ny );234 bDrawBuffer *bDrawBufferCreate (int Nx, int Ny, int Nbyte, png_color *palette, int Npalette); 224 235 void bDrawBufferFree (bDrawBuffer *buffer); 225 236 void bDrawSetBuffer (bDrawBuffer *buffer); 226 void bDrawSetStyle (bDraw Color color, int lw, int lt);227 void bDrawPoint ( int x, int y);228 void bDrawPointf ( float x, float y);229 230 void bDrawArc ( double Xc, double Yc, double Xr, double Yr, double Ts, double Te);231 void bDrawCircle ( double Xc, double Yc, double radius);232 void bDrawCircleFill ( double xc, double yc, double radius);233 234 void bDrawLine ( double x1, double y1, double x2, double y2);235 void bDrawLineWeight ( int X1, int Y1, int X2, int Y2, int swapcoords);236 void bDrawLineBresen ( int X1, int Y1, int X2, int Y2, int swapcoords);237 void bDrawLineHorizontal ( int X1, int X2, int Y);238 void bDrawLineVertical ( int X, int Y1, int Y2);239 240 void bDrawRectOpen ( double x1, double y1, double x2, double y2);241 void bDrawRectFill ( double x1, double y1, double x2, double y2);242 void bDrawTriOpen (double x1, double y1, double x2, double y2, double x3, double y3);243 void bDrawTriFill (double x1, double y1, double x2, double y2, double x3, double y3);237 void bDrawSetStyle (bDrawBuffer *buffer, bDrawColor color, int lw, int lt); 238 void bDrawPoint (bDrawBuffer *buffer, int x, int y); 239 void bDrawPointf (bDrawBuffer *buffer, float x, float y); 240 241 void bDrawArc (bDrawBuffer *buffer, double Xc, double Yc, double Xr, double Yr, double Ts, double Te); 242 void bDrawCircle (bDrawBuffer *buffer, double Xc, double Yc, double radius); 243 void bDrawCircleFill (bDrawBuffer *buffer, double xc, double yc, double radius); 244 245 void bDrawLine (bDrawBuffer *buffer, double x1, double y1, double x2, double y2); 246 void bDrawLineWeight (bDrawBuffer *buffer, int X1, int Y1, int X2, int Y2, int swapcoords); 247 void bDrawLineBresen (bDrawBuffer *buffer, int X1, int Y1, int X2, int Y2, int swapcoords); 248 void bDrawLineHorizontal (bDrawBuffer *buffer, int X1, int X2, int Y); 249 void bDrawLineVertical (bDrawBuffer *buffer, int X, int Y1, int Y2); 250 251 void bDrawRectOpen (bDrawBuffer *buffer, double x1, double y1, double x2, double y2); 252 void bDrawRectFill (bDrawBuffer *buffer, double x1, double y1, double x2, double y2); 253 void bDrawTriOpen (bDrawBuffer *buffer, double x1, double y1, double x2, double y2, double x3, double y3); 254 void bDrawTriFill (bDrawBuffer *buffer, double x1, double y1, double x2, double y2, double x3, double y3); 244 255 245 256 /* bDrawRotFont.c */ 246 int bDrawRotText ( int x, int y, char *string, int pos, double angle);247 int bDrawRotBitmap ( int x, int y, int dx, int dy, unsigned char *bitmap, int mode, double angle, double scale);257 int bDrawRotText (bDrawBuffer *buffer, int x, int y, char *string, int pos, double angle); 258 int bDrawRotBitmap (bDrawBuffer *buffer, int x, int y, int dx, int dy, unsigned char *bitmap, int mode, double angle, double scale); 248 259 249 260 /* Kapa Socket functions */
Note:
See TracChangeset
for help on using the changeset viewer.
