Rev 1404 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1179 | serge | 1 | |
1246 | serge | 2 | typedef struct tag_display display_t; |
3 | |||
1179 | serge | 4 | |
1246 | serge | 5 | { |
6 | uint32_t magic; |
||
7 | void *destroy; |
||
8 | kobj_t *fd; |
||
9 | kobj_t *bk; |
||
10 | uint32_t pid; |
||
11 | }; |
||
12 | |||
13 | |||
1179 | serge | 14 | { |
15 | kobj_t header; |
||
1246 | serge | 16 | |
1179 | serge | 17 | |
1246 | serge | 18 | uint32_t hot_x; |
19 | uint32_t hot_y; |
||
20 | |||
1179 | serge | 21 | |
1404 | serge | 22 | struct radeon_bo *robj; |
23 | }cursor_t; |
||
1246 | serge | 24 | |
25 | |||
26 | #define CURSOR_HEIGHT 64 |
||
27 | |||
28 | |||
29 | { |
||
30 | int x; |
||
31 | int y; |
||
32 | int width; |
||
33 | int height; |
||
34 | int bpp; |
||
35 | int vrefresh; |
||
36 | int pitch; |
||
37 | int lfb; |
||
38 | |||
39 | |||
40 | struct drm_device *ddev; |
||
41 | struct drm_connector *connector; |
||
42 | struct drm_crtc *crtc; |
||
43 | |||
44 | |||
45 | |||
46 | |||
1179 | serge | 47 | int (*init_cursor)(cursor_t*); |
1246 | serge | 48 | cursor_t* (__stdcall *select_cursor)(cursor_t*); |
49 | void (*show_cursor)(int show); |
||
50 | void (__stdcall *move_cursor)(cursor_t *cursor, int x, int y); |
||
51 | void (__stdcall *restore_cursor)(int x, int y); |
||
52 | void (*disable_mouse)(void); |
||
1313 | serge | 53 | u32 mask_seqno; |
2997 | Serge | 54 | u32 check_mouse; |
55 | u32 check_m_pixel; |
||
56 | |||
57 | |||
1246 | serge | 58 | |
1179 | serge | 59 | |
1246 | serge | 60 | |
1179 | serge | 61 | |
1246 | serge | 62 | void __stdcall restore_cursor(int x, int y); |
63 |