Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. typedef struct
  3. {
  4. int  w       __attribute__((packed));
  5. int  h       __attribute__((packed));
  6. char *bmp    __attribute__((packed));
  7. char *alpha  __attribute__((packed));
  8. } GB_BMP     __attribute__((packed));
  9.  
  10.  
  11. void (* __stdcall gb_pixel_set)(GB_BMP *b, int x, int y, unsigned c);
  12. int  (* __stdcall gb_pixel_get)(GB_BMP *b, int x, int y, unsigned *c);
  13. void (* __stdcall gb_line)(GB_BMP *b, int x1, int y1, int x2, int y2, unsigned c);
  14. void (* __stdcall gb_rect)(GB_BMP *b, int x, int y, int w, int h, unsigned c);
  15. void (* __stdcall gb_bar)(GB_BMP *b, int x, int y, int w, int h, unsigned c);
  16. void (* __stdcall gb_circle)(GB_BMP *b, int x, int y, int r, unsigned c);
  17. void (* __stdcall gb_image_set)(GB_BMP *b_dest, int x_d, int y_d, GB_BMP *b_src, int x_s, int y_s, int w, int h);
  18. void (* __stdcall gb_image_set_t)(GB_BMP *b_dest, int x_d, int y_d, GB_BMP *b_src, int x_s, int y_s, int w, int h, unsigned c);
  19.