Added getters to VideoInfo struct
[sdlgit/SDL_perl.git] / src / Core / objects / VideoInfo.xs
CommitLineData
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
11MODULE = SDL::VideoInfo PACKAGE = SDL::VideoInfo PREFIX = videoinfo_
12
13=for documentation
14
15SDL_VideoInfo -- Video target information
16
17typedef 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 37Uint32
38videoinfo_hw_available( videoinfo )
39 SDL_VideoInfo *videoinfo
40 CODE:
41 RETVAL = videoinfo->hw_available;
42 OUTPUT:
43 RETVAL
44
45Uint32
46videoinfo_wm_available( videoinfo )
47 SDL_VideoInfo *videoinfo
48 CODE:
49 RETVAL = videoinfo->wm_available;
50 OUTPUT:
51 RETVAL
52
53Uint32
54videoinfo_blit_hw( videoinfo )
55 SDL_VideoInfo *videoinfo
56 CODE:
57 RETVAL = videoinfo->blit_hw;
58 OUTPUT:
59 RETVAL
60
61Uint32
62videoinfo_blit_hw_CC( videoinfo )
63 SDL_VideoInfo *videoinfo
64 CODE:
65 RETVAL = videoinfo->blit_hw_CC;
66 OUTPUT:
67 RETVAL
68
69
70Uint32
71videoinfo_blit_hw_A( videoinfo )
72 SDL_VideoInfo *videoinfo
73 CODE:
74 RETVAL = videoinfo->blit_hw_A;
75 OUTPUT:
76 RETVAL
77
78Uint32
79videoinfo_blit_sw( videoinfo )
80 SDL_VideoInfo *videoinfo
81 CODE:
82 RETVAL = videoinfo->blit_sw;
83 OUTPUT:
84 RETVAL
85
86Uint32
87videoinfo_blit_sw_CC( videoinfo )
88 SDL_VideoInfo *videoinfo
89 CODE:
90 RETVAL = videoinfo->blit_sw_CC;
91 OUTPUT:
92 RETVAL
93
94
95Uint32
96videoinfo_blit_sw_A( videoinfo )
97 SDL_VideoInfo *videoinfo
98 CODE:
99 RETVAL = videoinfo->blit_sw_A;
100 OUTPUT:
101 RETVAL
102
103Uint32
104videoinfo_blit_fill( videoinfo )
105 SDL_VideoInfo *videoinfo
106 CODE:
107 RETVAL = videoinfo->blit_fill;
108 OUTPUT:
109 RETVAL
110
111Uint32
112videoinfo_video_mem( videoinfo )
113 SDL_VideoInfo *videoinfo
114 CODE:
115 RETVAL = videoinfo->video_mem;
116 OUTPUT:
117 RETVAL
118
119
120SDL_PixelFormat *
121videoinfo_vfmt( videoinfo )
122 SDL_VideoInfo *videoinfo
123 CODE:
124 RETVAL = videoinfo->vfmt;
125 OUTPUT:
126 RETVAL
127
128int
129videoinfo_current_w( videoinfo )
130 SDL_VideoInfo *videoinfo
131 CODE:
132 RETVAL = videoinfor->current_w;
133 OUTPUT:
134 RETVAL
135
136int
137videoinfo_current_h( videoinfo )
138 SDL_VideoInfo *videoinfo
139 CODE:
140 RETVAL = videoinfor->current_h;
141 OUTPUT:
142 RETVAL
143
144
145
146
147