Subversion Repositories Kolibri OS

Rev

Rev 6137 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5371 serge 1
#ifndef __PIXDRIVER_H__
2
#define __PIXDRIVER_H__
3
 
4
struct pix_driver
5
{
6
    uint32_t  driver_caps;
7
    bitmap_t *(*create_bitmap)(uint32_t width, uint32_t height);
8
    int       (*destroy_bitmap)(bitmap_t *bitmap);
9
    void     *(*lock_bitmap)(bitmap_t *bitmap, uint32_t *pitch);
10
    int       (*resize_bitmap)(bitmap_t *bitmap, uint32_t width, uint32_t height);
11
    int       (*blit_bitmap)(bitmap_t * bitmap, int dst_x, int dst_y,
12
                uint32_t w, uint32_t h, int src_x, int src_y);
13
    int       (*create_client)(int x, int y, uint32_t width, uint32_t height);
14
    int       (*resize_client)(int x, int y, uint32_t width, uint32_t height);
15
    void      (*fini)(void);
16
};
17
 
18
#endif