Subversion Repositories Kolibri OS

Rev

Blame | 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 gb_pixel_set(GB_BMP *b, int x, int y, unsigned c);
  12.  
  13. int  gb_pixel_get(GB_BMP *b, int x, int y, unsigned *c);
  14.  
  15. void gb_line(GB_BMP *b, int x1, int y1, int x2, int y2, unsigned c);
  16.  
  17. void gb_rect(GB_BMP *b, int x, int y, int w, int h, unsigned c);
  18.  
  19. void gb_bar(GB_BMP *b, int x, int y, int w, int h, unsigned c);
  20.  
  21. void gb_circle(GB_BMP *b, int x, int y, int r, unsigned c);
  22.  
  23. void 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);
  24.  
  25. void 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);
  26.