Commit | Line | Data |
ae2d1594 |
1 | #include "EXTERN.h" |
2 | #include "perl.h" |
3 | #include "XSUB.h" |
4 | |
5 | #ifndef aTHX_ |
6 | #define aTHX_ |
7 | #endif |
8 | |
9 | #include <SDL.h> |
10 | |
11 | MODULE = SDL::VideoInfo PACKAGE = SDL::VideoInfo PREFIX = videoinfo_ |
12 | |
13 | =for documentation |
14 | |
15 | SDL_VideoInfo -- Video target information |
16 | |
17 | typedef struct{ |
18 | Uint32 hw_available:1; |
19 | Uint32 wm_available:1; |
20 | Uint32 blit_hw:1; |
21 | Uint32 blit_hw_CC:1; |
22 | Uint32 blit_hw_A:1; |
23 | Uint32 blit_sw:1; |
24 | Uint32 blit_sw_CC:1; |
25 | Uint32 blit_sw_A:1; |
26 | Uint32 blit_fill:1; |
27 | Uint32 video_mem; |
28 | SDL_PixelFormat *vfmt; |
29 | int current_w; |
30 | int current_h; |
31 | } SDL_VideoInfo; |
32 | |
33 | |
34 | |
35 | =cut |
36 | |
bb3ed710 |
37 | Uint32 |
38 | videoinfo_hw_available( videoinfo ) |
39 | SDL_VideoInfo *videoinfo |
40 | CODE: |
41 | RETVAL = videoinfo->hw_available; |
42 | OUTPUT: |
43 | RETVAL |
44 | |
45 | Uint32 |
46 | videoinfo_wm_available( videoinfo ) |
47 | SDL_VideoInfo *videoinfo |
48 | CODE: |
49 | RETVAL = videoinfo->wm_available; |
50 | OUTPUT: |
51 | RETVAL |
52 | |
53 | Uint32 |
54 | videoinfo_blit_hw( videoinfo ) |
55 | SDL_VideoInfo *videoinfo |
56 | CODE: |
57 | RETVAL = videoinfo->blit_hw; |
58 | OUTPUT: |
59 | RETVAL |
60 | |
61 | Uint32 |
62 | videoinfo_blit_hw_CC( videoinfo ) |
63 | SDL_VideoInfo *videoinfo |
64 | CODE: |
65 | RETVAL = videoinfo->blit_hw_CC; |
66 | OUTPUT: |
67 | RETVAL |
68 | |
69 | |
70 | Uint32 |
71 | videoinfo_blit_hw_A( videoinfo ) |
72 | SDL_VideoInfo *videoinfo |
73 | CODE: |
74 | RETVAL = videoinfo->blit_hw_A; |
75 | OUTPUT: |
76 | RETVAL |
77 | |
78 | Uint32 |
79 | videoinfo_blit_sw( videoinfo ) |
80 | SDL_VideoInfo *videoinfo |
81 | CODE: |
82 | RETVAL = videoinfo->blit_sw; |
83 | OUTPUT: |
84 | RETVAL |
85 | |
86 | Uint32 |
87 | videoinfo_blit_sw_CC( videoinfo ) |
88 | SDL_VideoInfo *videoinfo |
89 | CODE: |
90 | RETVAL = videoinfo->blit_sw_CC; |
91 | OUTPUT: |
92 | RETVAL |
93 | |
94 | |
95 | Uint32 |
96 | videoinfo_blit_sw_A( videoinfo ) |
97 | SDL_VideoInfo *videoinfo |
98 | CODE: |
99 | RETVAL = videoinfo->blit_sw_A; |
100 | OUTPUT: |
101 | RETVAL |
102 | |
103 | Uint32 |
104 | videoinfo_blit_fill( videoinfo ) |
105 | SDL_VideoInfo *videoinfo |
106 | CODE: |
107 | RETVAL = videoinfo->blit_fill; |
108 | OUTPUT: |
109 | RETVAL |
110 | |
111 | Uint32 |
112 | videoinfo_video_mem( videoinfo ) |
113 | SDL_VideoInfo *videoinfo |
114 | CODE: |
115 | RETVAL = videoinfo->video_mem; |
116 | OUTPUT: |
117 | RETVAL |
118 | |
119 | |
120 | SDL_PixelFormat * |
121 | videoinfo_vfmt( videoinfo ) |
122 | SDL_VideoInfo *videoinfo |
123 | CODE: |
124 | RETVAL = videoinfo->vfmt; |
125 | OUTPUT: |
126 | RETVAL |
127 | |
128 | int |
129 | videoinfo_current_w( videoinfo ) |
130 | SDL_VideoInfo *videoinfo |
131 | CODE: |
132 | RETVAL = videoinfor->current_w; |
133 | OUTPUT: |
134 | RETVAL |
135 | |
136 | int |
137 | videoinfo_current_h( videoinfo ) |
138 | SDL_VideoInfo *videoinfo |
139 | CODE: |
140 | RETVAL = videoinfor->current_h; |
141 | OUTPUT: |
142 | RETVAL |
143 | |
144 | |
145 | |
146 | |
147 | |